Saída do Linux lsblk

8

Se eu executar lsblk , a seguinte será minha saída.

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  

A maior parte disso é clara, mas eu tenho três perguntas.
 1. O que é sr0, por que é RO, e por que existe um 1 sob a coluna RM? É um GB inteiro e estou curioso para o que é usado.
 2. Por que sda4 é um bloco de 1K? Eu lembro que quando eu estava instalando o Fedora, eu tinha 1.83MB de espaço livre que ele se recusava a usar. Eu suponho que isso vai para o meu sda4 ? Por que não o usaria?
 3. Qual é a coluna MAJ:MIN ?

    
por user341814 09.07.2014 / 02:10

2 respostas

12
  1. sr0 é o seu dispositivo óptico, ou seja, a unidade de DVD. Há um 1 sob o RM porque é uma unidade removível. Tem um 0 sob a coluna RO porque não é um dispositivo somente leitura. É do tipo rom porque não é um disco, mas um dispositivo de DVD / CD- ROM , ou seja, um dispositivo óptico.

  2. sda4 é uma partição de 1k porque é apenas um shell de uma partição. Discos antiquados, ou seja, aqueles com tabela de partições do tipo ms-dos (a contrapartida moderna é chamada de GPT) poderiam ter apenas 4 partições primárias. As partições primárias são essenciais para alguns sistemas operacionais (versões mais antigas do Windows), porque eles só podem inicializar a partir de um partiton primário. Mas a necessidade de mais partições levou à transformação de uma partição primária em uma partição estendida , ou seja, uma que pode ser subdividida em 64 (eu acho) mais partições lógicas. Geralmente, a partição extendida é a última partição primária (sda4), e nunca é usada diretamente: em seu lugar, a primeira das partições lógicas é criada, de modo que a possibilidade de criar partições mais lógicas posteriormente é preservada. O 1K que você vê, portanto, contém apenas informações de particionamento, nada mais.

  3. Major: minor são os nomes com os quais o kernel se refere internamente aos dispositivos. O primeiro número identifica para o kernel o driver de dispositivo que ele deve usar para se comunicar com o dispositivo. Portanto, se, por exemplo, você tivesse vários discos SCSI, todos teriam o número principal 8. Se você tivesse discos IDE, o número principal deles seria 3, as unidades ópticas seriam todas 11 e os disquetes seriam 2. O número menor identifica o dispositivo específico entre todos aqueles que usam o mesmo driver de dispositivo: no seu caso, as partições 1-5 têm números menores de 1 a 5. Se você tivesse um segundo disco SCSI, os números menores começariam em 16. Esses números costumavam ser gravados em pedra, ou seja, são fornecidos com distros, mas com a chegada do udev eles nem precisam ser globalmente exclusivos e podem variar entre botas. Ainda assim, é mais comum para eles aderir ao antigo hábito de ter 3 para discos IDE, 8 para discos SCSI.

por 09.07.2014 / 09:06
0

sr0 geralmente se refere a unidades de mídia ótica.

Eu não sei porque o particionamento deixou essa partição 1K

Em lsblk --help , declara MAJ:MIN major:minor device number . Soa como um identificador, mas não faz ideia se tem algum uso.

    
por 09.07.2014 / 02:32