Linux lsblk вихід


9

Якщо я запускаю lsblkнаступне - це мій вихід.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 698.7G  0 disk 
├─sda1   8:1    0   500M  0 part /boot
├─sda2   8:2    0   5.8G  0 part [SWAP]
├─sda3   8:3    0    50G  0 part /
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0 642.4G  0 part /home
sr0     11:0    1  1024M  0 rom  

Більшість це зрозуміло, але у мене є три питання.
1. Що таке sr0, чому це RO, і чому в колонці RM є 1? Це цілий ГБ, і мені цікаво, для чого він використовується.
2. Чому sda41K блок? Пам’ятаю, коли я встановлював Fedora, у мене було 1,83 МБ вільного місця, яке він просто відмовився використовувати. Я припускаю, що це стосується мого sda4? Чому б не використовувати його?
3. Що таке MAJ:MINстовпець?

Відповіді:


12
  1. sr0 - це ваш оптичний пристрій, тобто привід DVD. Під RM є 1, оскільки це знімний привід. Він має 0 під стовпцем RO, оскільки він не є пристроєм, доступним лише для читання. Це тип rom, оскільки це не диск, а пристрій DVD / CD- ROM , тобто оптичний пристрій.

  2. sda4 - розділ 1k, оскільки це лише оболонка розділу. Старомодні диски, тобто ті, у яких таблиця розділів типу ms-dos (сучасний аналог називається GPT), могли мати лише 4 первинних розділу. Первинні розділи є важливими для деяких ОС (старіші версії Windows), оскільки вони можуть завантажуватися лише з основного розділу. Але потреба в більшій кількості розділів призвела до перетворення первинного розділу в розширений розділ, тобто такий, який можна додатково розділити на 64 (я думаю) більше логічних розділів. Як правило, розширений розділ - це останній первинний розділ (sda4), і він ніколи не використовується безпосередньо: замість нього створюється перший з логічних розділів, щоб зберегти можливість створення більше логічних розділів у більш пізній час. Таким чином, 1K, який ви бачите, містить лише інформацію про розділи, нічого більше.

  3. Основні: другорядні - це імена, з якими ядро ​​внутрішньо посилається на пристрої. Перше число ідентифікує ядро ​​драйвера пристрою, який він повинен використовувати для спілкування з пристроєм. Отже, якби у вас було декілька дисків SCSI, всі вони мали б основне число 8. Якби у вас були диски IDE, їх основна кількість була б 3, оптичних накопичувачів все 11, а дискети - 2. Незначне число визначає конкретний пристрій серед усіх тих, хто використовує один і той же драйвер пристрою: у вашому випадку розділи 1-5 мають незначні числа 1-5. Якби у вас був другий диск SCSI, їх незначна кількість починалася б з 16. Ці номери колись вирізані з каменю, тобто кораблі з дистрибутивом, але з приходом удева вони навіть не повинні бути унікальними у всьому світі і можуть змінюватися. між чобітками. Однак найчастіше для них дотримуються старої звички мати 3 для IDE-дисків,


0

sr0 зазвичай відноситься до оптичних носіїв накопичувача.

Я не знаю, чому розбиття залишило цей 1К розділ

Про lsblk --helpце йдеться MAJ:MIN major:minor device number. Це просто звучить як ідентифікатор, але поняття не має, якщо він має якесь використання.


Я не дуже переживаю за маленький шматочок, який залишився з стільки місця, але мені було цікаво. Дякую
користувач341814
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.