我刚安装了一个新的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用户仍然应该能够login,系统服务仍然应该运行…如果根分区上没有空间,则不会发生这种情况。 在90年代这个政策可能是适当的,当时硬盘容量相对较低,但这是2010年,一个可以得到1TB硬盘的几百加纳塞迪斯。 其中5%约为51GB,这些系统服务只需要几百兆字节。
你可以使用tune2fs来调整它
http://odzangba.wordpress.com/2010/02/20/how-to-free-reserved-space-on-ext4-partitions/