fdisk 또는 sfdisk + GB 대신 GIB로 디스크 크기를 표시하는 방법

fdisk 또는 sfdisk + GB 대신 GIB로 디스크 크기를 표시하는 방법

RHEL 시스템의 모든 디스크를 다음과 같이 인쇄할 수 있습니다.

fdisk -lu | grep "Disk /dev"
Disk /dev/sda: 247.0 GB, 246960619520 bytes, 482344960 sectors
Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdd: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sde: 4294 MB, 4294967296 bytes, 8388608 sectors

보시다시피 디스크는 GIB가 아닌 GB 단위로 측정됩니다.

노트:

GB는 전통적인 미터법 단위로, 1GB는 1,000³바이트에 해당합니다.

GiB는 바이너리입니다. 이는 컴퓨터가 1024바이트의 데이터를 측정하는 방법입니다.

fdisk 또는 sfdisk를 사용하는 옵션이나 GIB를 사용하여 디스크 크기를 인쇄하는 기타 작업이 있습니까?

답변1

fdisk매뉴얼 페이지 에서 :

크기가 바이트 단위로 지정되면 GiB, TiB, PiB, EiB, ZiB 및 YiB에 대해 숫자 뒤에 곱셈 접미사 KiB=1024, MiB=1024*1024 등이 올 수 있습니다. "iB"는 선택 사항입니다. 예를 들어 "K"는 "KiB"와 같은 의미입니다.

이전 버전과의 호환성을 위해 fdisk는 GB, TB, PB, EB, ZB 및 YB에 대한 접미사 KB=1000, MB=1000*1000 등도 허용합니다. 이 10^N 접미사는 다음과 같습니다.더 이상 사용되지 않음.

IOW, 패치를 해야 하는데 패치가 승인/병합되지 않을 것 같습니다.

이에 대한 명확한 근거는 다음과 같습니다. 모든 최신 저장 장치는 512 또는 4096바이트 섹터로 작동합니다. 후자는 점점 일반화되고 있습니다. 1MB아니요512나 4096으로도 나눌 수 있습니다.

관련 정보