Saída lsblk do Linux

9

Se eu executar lsblko seguinte é a 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 tenho três perguntas.
1. O que é sr0, por que é RO e por que existe um 1 na coluna RM? É um GB inteiro e estou curioso para o que é usado.
2. Por que sda4um bloco de 1K? Lembro que quando estava instalando o Fedora, eu tinha 1,83 MB de espaço livre que ele simplesmente se recusou a usar. Presumo que isso vá para o meu sda4? Por que não usaria?
3. Qual é a MAJ:MINcoluna?

user341814
fonte

Respostas:

12
  1. sr0 é o seu dispositivo óptico, ou seja, a unidade de DVD. Há um 1 no RM porque é uma unidade removível. Ele tem um 0 na 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. O sda4 é uma partição 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 GPT) podem ter apenas 4 partições primárias. Partições primárias são essenciais para alguns sistemas operacionais (versões mais antigas do Windows) porque elas podem ser inicializadas apenas a partir de uma partição primária. Mas a necessidade de mais partições levou à transformação de uma partição primária em uma partição estendida, ou seja, um que pode ser subdividido em 64 (acho) partições mais lógicas. Geralmente, a partição estendida é a última partição primária (sda4) e nunca é usada diretamente: em seu lugar, a primeira partição lógica é 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 seria 3, as unidades ópticas são 11 e os disquetes são 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 1-5. Se você tivesse um segundo disco SCSI, seus números menores começariam aos 16. Esses números costumavam ser esculpidos em pedra, ou seja, são enviados com distribuições, mas com a chegada do udev, eles nem precisam ser globalmente exclusivos e podem variar entre botas. Ainda assim, é mais comum que eles sigam o antigo hábito de ter 3 para discos IDE,

MariusMatutiae
fonte
0

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

Não sei por que o particionamento deixou essa partição 1K

Na lsblk --helpafirma MAJ:MIN major:minor device number. Soa como um identificador, mas não faço ideia se tem alguma utilidade.

loluengo
fonte
Eu realmente não me preocupo com o pouco que resta com tanto espaço, mas eu estava pensando. Graças
user341814