Se eu executar lsblk
o seguinte é 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 está clara, mas tenho três perguntas.
1. O que é sr0, por que é RO e por que existe 1 na coluna RM? É um GB inteiro e estou curioso para saber para que serve.
2. Por que é sda4
um bloco de 1K? Lembro que quando estava instalando o Fedora eu tinha 1,83 MB de espaço livre que ele simplesmente se recusava a usar. Presumo que isso vá para o meu sda4
? Por que não usaria?
3. Qual é a MAJ:MIN
coluna?
Responder1
sr0 é o seu dispositivo óptico, ou seja, a unidade de DVD. Existe um 1 no RM porque é uma unidade removível. Possui 0 na coluna RO porque não é um dispositivo somente leitura. É do tipo rom porque não é um disco, mas sim um DVD/CD-ROMdispositivo, ou seja, um dispositivo óptico.
sda4 é uma partição de 1k porque é apenas um shell de uma partição. Discos antigos, ou seja, aqueles com tabela de partição do tipo ms-dos (a contraparte moderna é chamada 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 só podem inicializar a partir de uma partição primária. Mas a necessidade de mais partições levou à transformação de uma partição primária numapartição estendida, ou seja, aquele que pode ser subdividido em mais 64 (eu acho) partições lógicas. Geralmente, a partição estendida é a última partição primária (sda4), e nunca é usada diretamente: em seu lugar, é criada a primeira das partições lógicas, de modo que seja preservada a possibilidade de criar mais partições lógicas posteriormente. O 1K que você vê contém apenas informações de particionamento, nada mais.
Maior:menor são os nomes com os quais o kernel se refere internamente aos dispositivos. O primeiro número identifica ao kernel o driver de dispositivo que ele deve usar para se comunicar com o dispositivo. Então, se por exemplo você tivesse vários discos SCSI, todos eles teriam o número maior 8. Se você tivesse discos IDE, o número maior 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 a 5 possuem números menores de 1 a 5. Se você tivesse um segundo disco SCSI, seus números menores começariam em 16. Esses números costumavam ser gravados em pedra, ou seja, fornecidos com distros, 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 velho hábito de ter 3 para discos IDE e 8 para discos SCSI.
Responder2
sr0
geralmente se refere a unidades de mídia óptica.
Não sei por que o particionamento deixou esta partição de 1K
Nele lsblk --help
afirma MAJ:MIN major:minor device number
. Parece apenas um identificador, mas não tenho ideia se tem alguma utilidade.