df показывает неверный размер на opensuse на новом диске

Я только что установил новый диск объемом 2 ТБ, но "df -h" показывает только 1,8 ТБ - общий размер и 1,7 ТБ свободного места. Я еще не использовал диск. Я понял это после того, как запустил "mke2fs -t ext4".

Вот некоторые результаты:

fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc579fda1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      243201  1953512001   83  Linux

а также:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc2             457G  304G  130G  71% /
devtmpfs              5.9G  296K  5.9G   1% /dev
tmpfs                 5.9G  4.0K  5.9G   1% /dev/shm
/dev/md0              230G   21G  198G  10% /u01
/dev/sda1             1.8T  196M  1.7T   1% /idx
# 

Ничего там нет, потому что я его только ext4 отформатировал.

find /idx/
/idx/
/idx/lost+found

Смонтировать выход:

/dev/sdc2 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
devtmpfs on /dev type devtmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,mode=1777)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/md0 on /u01 type ext3 (rw)
/dev/sda1 on /idx type ext4 (rw)

Я использую OpenSuse 11.3 x86_64.

2 ответа

По историческим причинам операционные системы сообщают размеры дисков в двоичных единицах, но используют обозначения для десятичных единиц. Когда ваша операционная система говорит "1,8 ТБ", это на самом деле означает 1,8 ТБ, а поскольку 2 ТБ равно 1,82 ТБ, это совершенно верно.

Ваш диск сообщает о 2000 триллионов байтов. 1,8 ТБ составляет 1,979 триллионов байт.

Большинство дистрибутивов linux резервируют 5% новых разделов для пользователя root и системных служб. Идея здесь в том, что даже когда у вас заканчивается свободное место на диске, пользователь root по-прежнему должен иметь возможность войти в систему, а системные службы должны работать… этого не произойдет, если в корневом разделе нет места. Эта политика, возможно, была уместна в 90-х годах, когда объемы жестких дисков были относительно низкими, но это 2010 год, и можно получить жесткий диск объемом 1 ТБ на пару сотен Ghana Cedis. 5% от этого - около 51 ГБ, и этим системным службам требуется всего пара сотен мегабайт.

Вы можете использовать tune2fs для настройки этого

http://odzangba.wordpress.com/2010/02/20/how-to-free-reserved-space-on-ext4-partitions/

Другие вопросы по тегам