🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #907178

Re: diwajsy blokowe

#907178
From: szopen
Date: Fri, 09 Jun 2023 16:10
71 lines
3395 bytes
On 9.06.2023 12:58, marrgol wrote:
> On 09/06/2023 at 07.42, szopen wrote:
>>>> i mam pytanie. Loop jest rzeczywiście 7, ale co to za urządzenia sd od
>>>> 65 do 135?
>>
>> Z tego co zrozumiałem wynika, że to zarówno dyski (ssd, hdd, nvme) jak i
>> partycje na nich. Liczbowo się zgadza, thx.
> 
> Mam wrażenie, że chyba coś źle zrozumiałeś, a liczbowo zgadza ci się
> co najwyżej  przypadkiem.  /proc/devices pokazuje 'major numbers'
> plików urządzeń przypisanych poszczególnym, uruchomionym w jądrze
> sterownikom, a nie urządzenia fizycznie obecne w komputerze.  8, 65÷71
> i 128÷135 to numery przypisane sterownikowi sd (jest ich 16 i każdy
> „obsługuje” 16 'minor', co znaczy że _możesz_ mieć w komputerze do 256
> fizycznych dysków SCSI, w tym -- poprzez emulację -- SATA).
> Przypuszczam, że nie masz w swoim komputerze więcej niż 16 dysków SATA,
> więc wszystkie pewnie mają 'major number' 8 (siedemnasty miałby 65,
> trzydziesty trzeci 66 itd.).  NVME mają 'major' 259, a na temat partycji
> w /proc/devices nie ma żadnych informacji (partycje mają ten sam 'major'
> co dysk, na którym się znajdują, chyba że na tym dysku jest ich więcej
> niż 15, to wtedy szesnasta i następne mają 259).

Ok, to wracamy do punktu wyjścia. W pliku devices.txt, do którego link 
wskazał Kamil są setki urządzeń jakie może obsługiwać kernel, zarówno 
blokowych jak i znakowych.
Z kolei w moim kompie w /proc/devices jest lista:

Block devices:
7 loop
8 sd
9 md
11 sr
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 device-mapper
254 mdp
259 blkext


A zatem co ta lista oznacza konkretnie? Dlaczego nie ma tam tych setek 
urządzeń? Czy to znaczy, że mój kernel ma akurat drivery o tych 
identyfikatorach wkompilowane? Czy to może coś jeszcze innego?

W tym pliku devices.txt major o numerze 259 jest opisany:

259 block	Block Extended Major

Used dynamically to hold additional partition minor numbers and allow 
large numbers of partitions per device

I to się zgadza z tym co wyżej w mojej liście jest (blkext) tylko nie ma
tu ani słowa o nvme ani nawet jakiegoś nawiązania do tego.

Pytam z ciekawości, nie jest mi to potrzebne do niczego konkretnego.


-- 
szopen
Technical Details
Message-ID: <u5viub$1urh1$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
References: <u5sec4$1gfjv$1@dont-email.me> <875y7y16m6.fsf@alfa.kjonca> <u5ue43$1r14i$1@dont-email.me> <u5v0lh$1ssof$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: szopen <szop@en.szop>
Newsgroups: pl.comp.os.linux
Subject: Re: diwajsy blokowe
Date: Fri, 9 Jun 2023 18:10:50 +0200
Organization: A noiseless patient Spider
Lines: 72
Message-ID: <u5viub$1urh1$1@dont-email.me>
References: <u5sec4$1gfjv$1@dont-email.me> <875y7y16m6.fsf@alfa.kjonca> <u5ue43$1r14i$1@dont-email.me> <u5v0lh$1ssof$1@dont-email.me>
MIME-Version: 1.0
Injection-Date: Fri, 9 Jun 2023 16:10:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3d0f81419b85f5145440607754e2b62a"; logging-data="2059809"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+RgIagEoO4ImFtMrst4qXH"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0
Cancel-Lock: sha1:KrPTCvEE58zM1CnrTvVjyqGuQ6w=
In-Reply-To: <u5v0lh$1ssof$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit