df がいっぱいであると表示されますが、du が空き領域として表示されている場合は、どのようにディスクを空にできますか?

df がいっぱいであると表示されますが、du が空き領域として表示されている場合は、どのようにディスクを空にできますか?

私はcvmを持っていますが、先日ディスクがいっぱいです。使用しましたが、df -hディスクがほぼいっぱいであると表示されます。

> df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        99G   87G  7.2G  93% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G   11M   16G   1% /dev/shm
tmpfs            16G   18M   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/vdb1       394G  317G   58G  85% /data

ただし、ディスク容量を確保するためにどのファイルを削除する必要があるのか​​を調べようとすると、du -sh他の結果が出てきます。これは、スペースの50%未満が使用されたことを示しています。

> du -sh / --exclude=/data --exclude=/proc
38G /

また、削除されたファイルがないことを確認しました。

> lsof | grep delete
[no output]

ルートディレクトリには隠しディレクトリはありません/

> ls .[^.]*
.autorelabel

また、スワップスペースがないことを確認しました。

> free -h
              total        used        free      shared  buff/cache   available
Mem:           31Gi       708Mi        21Gi        30Mi       8.5Gi        30Gi
Swap:            0B          0B          0B

@telcoMの指示に従ってファイルシステムがEXT4であることを確認しました。

> lsblk -o +fstype
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT FSTYPE
sr0     11:0    1 18.8M  0 rom             iso9660
vda    252:0    0  100G  0 disk
└─vda1 252:1    0  100G  0 part /          ext4
vdb    252:16   0  400G  0 disk
└─vdb1 252:17   0  400G  0 part /data      ext4

@xhienneの指示に従って、次のように電話しましたdumpe2fs

> dumpe2fs -h /dev/vda1 | grep ^Reserv
dumpe2fs 1.42.9 (28-Dec-2013)
Reserved block count:     1100904
Reserved GDT blocks:      1017
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)

ディスクを空にするには何が必要ですか?

ベストアンサー1

おすすめ記事