![fdisk 和 parted 之间的磁盘大小不一致](https://linux22.com/image/785159/fdisk%20%E5%92%8C%20parted%20%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A3%81%E7%9B%98%E5%A4%A7%E5%B0%8F%E4%B8%8D%E4%B8%80%E8%87%B4.png)
我注意到使用parted
和显示的大小有所不同fdisk
。我有一个磁盘,大小为20 GB执行fdisk
命令后显示大小为20 GB哪个是对的。
fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x22c4d209
另一方面,使用parted
磁盘大小是21.5GB
parted /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
为什么parted
显示更大的磁盘大小?
答案1
fsdisk 显示 20 GiB,这意味着 20 吉字节。这等于 20 * 2^30 = 21474836480 字节
四舍五入为 21.5 千兆字节 (GB)。