모든 디스크 및 파티션의 목록 크기(바이트)

모든 디스크 및 파티션의 목록 크기(바이트)

나는 몇 가지 다른 유틸리티와 함께 ​​다양한 *fdisk 및 *parted 유틸리티를 살펴보고 있습니다. 컴퓨터에 있는 모든 디스크와 파티션의 크기를 바이트 단위로 나열하는 유틸리티(또는 유틸리티 모음)를 찾고 있습니다. make/model/label/filesystem과 같은 드라이브 또는 파티션에 대한 추가 정보에 대한 보너스 포인트입니다. 또한 파티션 테이블이 설치되지 않은 드라이브의 크기도 보고할 수 있어야 합니다.

  • 일반 fdisk
    • ✗ GUID 파티션 테이블 지원 없음
    • ✗ 바이트 단위가 아니며 이를 허용하는 플래그가 없습니다.
  • SF디스크
    • ✗ GUID 파티션 테이블 지원 없음
    • ✓ 메가바이트를 지원하는 플래그(닫기)
  • 나뉜
    • ✓ GPT를 지원합니까?
    • ! 제어 장치 옵션은 한 번에 하나의 디스크에서만 작동합니다.
    • ✗ 가능한 가장 큰 단위로 반올림
  • ㅋㅋㅋ
    • ✗ 파티션 정보를 표시하지 않습니다
    • ✗ 가장 높은 단위로 반올림
    • ✗ 장치 제어 옵션 없음
  • PV 디스플레이 / PVS
    • ✗ LVM2 어레이의 일부인 디스크에서만 작동합니다.
    • ✗ 파티션이 어레이에 사용되는 볼륨인 경우 디스크 정보를 표시하지 않습니다.
    • ✓ 단위를 바이트로 설정하는 플래그가 있습니다.

답변1

parted사용된 단위를 제어하는 ​​명령이 있으며 이름은 ...입니다 unit.

$ sudo parted /dev/sda unit B p    
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500107862016B
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start          End            Size           Type      File system
lags
 1      1048576B       105906175B     104857600B     primary   ntfs
oot
 2      105906176B     62914559999B   62808653824B   primary   ntfs
 3      62914560000B   95126814719B   32212254720B   primary   ext4
 4      95127862272B   500107837439B  404979975168B  extended
 5      95127863296B   127340118015B  32212254720B   logical   btrfs

에서 man parted:

단위 단위
     세트단위위치를 표시할 때 사용하는 단위
     크기, 사용자가 제공한 크기를 해석하기 위해
     명시적인 단위가 접미사로 붙지 않습니다.  단위다음 중 하나일 수 있습니다.
     "s"(섹터), "B"(바이트), "kB", "MB", "GB", "TB", "%"
     (장치 크기의 백분율), "cyl"(실린더), "chs"
     (실린더, 헤드, 섹터) 또는 "컴팩트"(메가바이트 단위)
     입력, 인간 친화적인 출력 형식).

parted는 수정을 위한 훌륭한 도구이지만 프레젠테이션에 있어서는 다소 부족합니다. lsblk이 점에서 훨씬 더 좋습니다. 이는 디스크, 파티션 및 디스크 구성(예: RAID 또는 LVM 볼륨) 간의 관계를 보여줍니다.

기본적으로 레이블을 표시하지 않으며 필요 없이 대부분의 데이터를 출력합니다 sudo. 그러나 라벨에는 sudo. 디스크 정보를 바이트 단위로 표시하려면 다음 -b옵션을 사용할 수 있습니다.

sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT

관련 정보