리눅스 LSBLK 출력 0 50G

내가 실행 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칼럼 은 무엇입니까 ?



답변

  1. sr0은 광학 장치, 즉 DVD 드라이브입니다. 이동식 드라이브이므로 RM 아래에 1이 있습니다. 읽기 전용 장치가 아니기 때문에 RO 열 아래에 0이 있습니다. 디스크가 아니라 DVD / CD- ROM 장치, 즉 광학 장치 이기 때문에 rom 유형 입니다.

  2. sda4는 파티션의 쉘일 뿐이므로 1k 파티션입니다. 구식 디스크, 즉 ms-dos-type 파티션 테이블이있는 디스크 (현대 상대방은 GPT라고 함)는 4 개의 기본 파티션 만 가질 수 있습니다. 기본 파티션은 기본 파티션에서만 부팅 할 수 있기 때문에 일부 OS (이전 버전의 Windows)에는 필수적입니다. 그러나 더 많은 파티션의 필요성으로 인해 기본 파티션이 확장 파티션 으로 변환 되었습니다.즉, 64 개의 논리 파티션으로 더 세분 될 수있는 것입니다. 일반적으로 확장 파티션은 마지막 기본 파티션 (sda4)이며 직접 사용되지는 않습니다. 대신에 첫 번째 논리 파티션이 작성되므로 나중에 더 많은 논리 파티션을 작성할 가능성이 유지됩니다. 따라서 1K에는 파티션 정보 만 포함되어 있습니다.

  3. Major : minor는 커널이 내부적으로 장치를 가리키는 이름입니다. 첫 번째 숫자는 장치와 통신하는 데 사용해야하는 장치 드라이버를 커널에 식별합니다. 예를 들어 SCSI 디스크가 여러 개인 경우 모두 주 번호가 8입니다. IDE 디스크가있는 경우 주 번호는 3, 광 드라이브는 모두 11, 플로피는 2입니다. 부 번호는 특정 장치를 나타냅니다. 동일한 장치 드라이버를 사용하는 모든 사람들 중에서 : 귀하의 경우, 파티션 1-5는 부 번호 1-5를 갖습니다. 두 번째 SCSI 디스크가있는 경우, 그 작은 숫자는 16에서 시작합니다.이 숫자는 돌로 조각되었습니다. 즉, 배포판이 배송되었지만 udev가 도착하면 전 세계적으로 고유하지 않아도되며 다를 수 있습니다 부츠 사이. 그래도 IDE 디스크 용으로 3 개를 사용하는 오래된 습관을 따르는 것이 가장 일반적입니다.


답변

sr0 일반적으로 광학 미디어 드라이브를 말합니다.

파티션이 왜이 1K 파티션을 남겼는지 모르겠습니다

lsblk --help이 상태 MAJ:MIN major:minor device number. 식별자처럼 들리지만 사용 여부는 전혀 알 수 없습니다.