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?它是整个GB,我很好奇它的用途。
2.为什么是sda41K块?我记得当我安装Fedora时,我有1.83MB的可用空间,只是它拒绝使用。我认为这是我的sda4?为什么不使用它?
3.什么是MAJ:MIN专栏?

Answers:


12
  1. sr0是您的光学设备,即DVD驱动器。RM下有1,因为它是可移动驱动器。由于它不是只读设备,因此在RO列下的值为0。它属于rom类型,因为它不是磁盘,而是DVD / CD- ROM设备,即光学设备。

  2. sda4是1k分区,因为它只是分区的外壳。老式磁盘,即具有ms-dos-type分区表的磁盘(现代磁盘称为GPT)只能具有4个主分区。主分区对于某些操作系统(Windows的较旧版本)是必不可少的,因为它们只能从主分区启动。但是,由于需要更多分区,导致将主分区转换为扩展分区,即可以进一步细分为64个(我认为)逻辑分区。通常,扩展分区是最后一个主分区(sda4),从不直接使用它:而是创建了第一个逻辑分区,从而保留了以后创建更多逻辑分区的可能性。因此,您看到的1K仅包含分区信息,仅此而已。

  3. Major:minor是内核内部引用设备的名称。第一个数字向内核标识它与设备进行通信所必须使用的设备驱动程序。因此,例如,如果您有多个SCSI磁盘,它们的主号均为8。如果您有IDE磁盘,其主号为3,则光驱全部为11,软盘为2。次号标识特定的设备。在使用相同设备驱动程序的所有磁盘中:在您的情况下,分区1-5的次编号为1-5。如果您有第二个SCSI磁盘,则其次要数字将从16开始。这些数字以前是刻在石头上的,即随发行版一起发行,但是随着udev的到来,甚至不需要它们在全局上是唯一的,并且可能会有所不同。在靴子之间。不过,对于他们而言,最普遍的做法是遵循拥有3个IDE磁盘的旧习惯,


0

sr0 通常是指光盘驱动器。

我不知道为什么分区离开了这个1K分区

关于lsblk --help它的状态MAJ:MIN major:minor device number。它听起来像是一个标识符,但不知道它是否有任何用途。


我真的不担心剩下这么多空间,但是我想知道。谢谢
user341814 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.