Disk-Space-Utilization
df 在全新磁碟中的 opensuse 上顯示錯誤大小
我剛剛安裝了一個新的 2TB 磁碟,但“df -h”僅顯示 1.8TB - 總大小和 1.7TB 可用空間。我還沒有使用磁碟。我在執行“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。
由於歷史原因,作業系統以二進制單位報告磁碟大小,但使用十進制單位表示法。當您的作業系統顯示“1.8TB”時,它實際上意味著 1.8TiB,因為 2TB 等於 1.82TiB,所以這完全正確。
您的驅動器報告 2.000 萬億字節。1.8TiB 是 1.979 萬億字節。
大多數 linux 發行版為 root 使用者和系統服務保留 5% 的新分區。這裡的想法是,即使您的磁碟空間不足,root 使用者仍然應該能夠登錄並且系統服務應該仍然執行……如果 root 分區上沒有空間,則不會發生這種情況。這個政策在 90 年代硬碟容量相對較低的時候可能是合適的,但這是 2010 年,一個人可以用幾百個 Ghana Cedis 獲得一個 1TB 的硬碟驅動器。其中 5% 大約是 51GB,而這些系統服務只需要幾百兆字節。
您可以使用 tune2fs 進行調整
http://odzangba.wordpress.com/2010/02/20/how-to-free-reserved-space-on-ext4-partitions/