LinuxForum.Fans
Тема

[Решено] Что-то я запутался с высчитыванием размеров

Автор: yars 4 сообщений 704 просмотров
#297570

Доброго времени:
Собственно, запутался в этом:

text
# ls -l
итого 409600
-rw-r--r-- 1 root root 419430400 янв.  21 14:32 liveslack.dat
root@localhost:/mnt/sdb/liveslack# ls -l -h
итого 400M
-rw-r--r-- 1 root root 400M янв.  21 14:32 liveslack.dat
root@localhost:/mnt/sdb/liveslack# fdisk -l liveslack.dat 

Диск liveslack.dat: 419 МБ, 419430400 байт 255 heads, 63 sectors/track, 50 cylinders, всего 819200 секторов Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes #

Как это понимать, что fdisk говорит одно, а ls - другое?

#297573

А что тут неясного?
ls выводит список файлов с указанием их "веса" на диске.
fdisk - объём дискового пространства.
В вашем выводе имеем: раздел 419Мб, в нём занято 400Мб пространства.

#297574
text
419430400 / 1024 / 1024 = 400
419430400 / 1000 / 1000 = 419

Видимо, у них разные Кило:)

#297583
"-=Serj=-" написал:
Видимо, у них разные Кило:)

Точно же. А я-то думал, что fdisk в случае файла будет честным :)
Спасибо всем откликнувшимся.
UPD: И все-таки странно - после chroot на этот образ ФС:

text
root@localhost:/# df -h /
Filesystem      Size  Used Avail Use% Mounted on
-               388M  215M  153M  59% /
root@localhost:/# 
Войдите или зарегистрируйтесь, чтобы ответить.