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に分けることもできます。

おすすめ記事