空磁盘的df -h磁盘使用情况显示188M使用情况?

我有一个空的磁盘挂载为/数据

df -h显示188M被使用,而du -h显示我40K。

root@marc:~# du -h --max-depth=1 /data 4,0K /data root@marc:~# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sdb1 910G 117G 747G 14% / udev 3,9G 8,0K 3,9G 1% /dev tmpfs 1,6G 808K 1,6G 1% /run none 5,0M 0 5,0M 0% /run/lock none 3,9G 164K 3,9G 1% /run/shm AFS 8,6G 0 8,6G 0% /afs /dev/sdc1 230G 197G 21G 91% /backup /dev/sda1 230G 188M 218G 1% /data 

我打算重新格式化磁盘,以便安装一个新的系统,但我想知道这188M是什么。

/ dev / sda1被格式化为ext4分区。 这可能是ext4特定的信息,我可以安全地擦除?

像ext3或ext4这样的文件系统使用日志机制。 当停电或系统崩溃等情况发生时,它有助于保护文件系统的一致性。 每当元数据(数据)被改变时,它们首先被写入日志而不改变文件系统的其余部分。 一旦所有这些变化都被logging下来,变更就被提交,内核可以继续将实际的元数据(数据)写入磁盘。

ext3 / ext4日志保留在文件系统的专用部分。 在你的情况下,它占用了/ dev / sda1上188MB的文件系统。

你可以尝试创build一个没有日志的ext3 / ext4文件系统(在备用分区上)

 mkfs.ext4 -O ^has_journal /dev/sdXY 

看看有什么不同 您可以在mkfs.ext3或man mkfs.ext4命令的相关手册页中find有关ext3 / ex4日志的更多信息。

答案在du和df的man page中。 让我引用

 NAME df - report file system disk space usage NAME du - estimate file space usage 

当你运行du -h --max-depth=1 /data它会尝试查找第一级目录(即只是/ data目录中的目录)并显示它们占用了多less空间。 除非你指定–block-size =它将以人类可读的格式显示,即1个KiB或1024个字节。 所以,在你的/ data目录中,你有4,0 KiB的数据。 注 – 这是数据的大小。

但是当你运行df时,它会计算/ data的文件系统大小,这就是文件系统的空间。 所以,你会得到很大的空间。

和ext3或ext4没有任何关系。