나는 몇 가지 다른 유틸리티와 함께 다양한 *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