Разный размер раздела в parted и в df
Кто-нибудь может объяснить разницу между размером раздела в parted и в df?
root@HOME:~# parted /dev/sda
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) u s
(parted) p
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 488397168s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 206847s 204800s fat32 EFI boot
2 206848s 468991s 262144s msftres
3 468992s 134686719s 134217728s ntfs Win10 msftdata
4 134686720s 268904447s 134217728s ext4 ubuntu
5 268904448s 436676942s 167772495s ntfs Basic data partition msftdata
(parted) q
root@HOME:~# df -BG
Filesystem 1G-blocks Used Available Use% Mounted on
/dev/sda4 63G 7G 53G 12% /
none 1G 0G 1G 0% /sys/fs/cgroup
udev 4G 1G 4G 1% /dev
tmpfs 1G 1G 1G 1% /run
none 1G 0G 1G 0% /run/lock
none 4G 1G 4G 1% /run/shm
none 1G 1G 1G 1% /run/user
/dev/sda1 1G 1G 1G 30% /boot/efi
root@HOME:~#
Размер /dev/sda4 составляет 134.217.728 секторов, что составляет 134.217.728*512 = 68.719.476.736 байт.
Это точно 64 ГБ, а 64*1024*1024*1024 = 68.719.476.736
Почему df показывает "63G"?
1 ответ
Я предполагаю что df показывает доступное пространство в файловой системе (возможно, без структур, необходимых для самой файловой системы?), тогда как parted вероятно сообщает внешний размер раздела.
Помимо этого, выход df -BG кажется округленным до полного гигабайта. Я думаю, что размеры будут отличаться меньше, если вы позволите df выход меньше (оптимально такой же, как parted т.е. 512 байт) единиц.