-1

我有 3 TB 的内部硬盘(显然)几乎已满。Df 说 0 1k-blocks free 但我仍然可以将超过 200 Mb 的文件复制到驱动器。这里有什么问题?

4

1 回答 1

1

Ext4 默认保留 5% 的磁盘作为保留空间,以防止碎片。此空间对普通用户不可用,但可以由 root 使用。这也是为什么当您查看ext4 文件系统的输出时等式
Total = Used + Available
不成立的原因。df

试试下面的实验。

$ fallocate -l 100M image.raw
$ mkfs.ext4 image.raw
$ sudo losetup -f image.raw
$ sudo mount /dev/loop0 /mnt
$ dd if=/dev/zero of=/mnt/file bs=512
dd: error writing ‘file’: No space left on device

文件系统应该有 95k 总块,0 个可用块,大约 88k 已使用。如果您然后尝试做与 root 相同的操作

$ sudo dd if=/dev/zero of=/mnt/file2 bs=512

那么你应该能够再填充一些,最多使用大约 93k 个块。

于 2015-12-23T09:49:28.677 回答