我的/home
分区总空间为 1.6 TB。该分区由多个用户组成。由于缺乏空间通知,探索显示目前的总文件仅包含 204 GB 数据。提到的可用空间约为 100 GB。该分区中近 1 TB 的磁盘空间丢失。
[root@cfdlab home]# df -h --total
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 197G 23G 165G 12% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 69M 32G 1% /dev/shm
tmpfs 32G 3.4G 28G 11% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sdb1 1.8T 95G 1.7T 6% /data
/dev/sda7 29G 12G 16G 44% /var
/dev/sda3 1.5T 1.4T 36G 98% /home
/dev/sda2 976M 296M 613M 33% /boot
tmpfs 6.3G 60K 6.3G 1% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/1015
tmpfs 6.3G 0 6.3G 0% /run/user/1012
tmpfs 6.3G 0 6.3G 0% /run/user/1006
tmpfs 6.3G 0 6.3G 0% /run/user/1007
total 3.7T 1.5T 2.0T 44% -
[root@cfdlab home]# du -hs * du -sch .[!.]* * |sort -h
du: cannot access ‘du’: No such file or directory
16K lost+found
60K psf
108K test
208K praveen
220K log
77M D
113M H
127M cfd
334M .Trash-0
2.0G C
5.1G G
7.9G F
60G B
60G E
69G A
204G total
编辑:
在 extⁿ 文件系统上,不带任何参数运行 resize2fs 会将其扩展到可用空间
它在 ext4 文件系统上运行。然而,通过跑步,它会抛出,
resize2fs 1.42.9 (28-Dec-2013)
The filesystem is already 401449984 blocks long. Nothing to do!
通过执行
[root@cfdlab ~]# du -xhcs /home/* /home/.*
87G /home/A
60G /home/B
2.0G /home/C
127M /home/cfd
77M /home/D
19G /home/E
7.9G /home/F
5.1G /home/G
113M /home/H
220K /home/log
16K /home/lost+found
208K /home/praveen
60K /home/psf
108K /home/test
334M /home/.
23G /home/..
203G total
希望这可以帮助!
答案1
在 Linux 和 Unix 上,文件可能会在进程仍保持打开状态时被删除。不过,操作系统仍然会跟踪它。要读取或写入文件,进程必须首先请求打开它。然后它接收一个文件描述符。当文件处理完毕或退出时,它应该关闭该文件。
如果在进程仍保留打开的文件描述符时删除文件,则在进程退出之前数据并未真正释放。这样做是为了避免一个非常危险的问题:如果进程 A 保持打开文件 X(例如日志文件),然后将其删除,然后进程 B 要求写入新文件,则不得为其分配任何空间被 X 占用,或者您可能突然有两个进程写入同一文件,并且进程 A 可能会损坏进程 B 写入的文件。
要查找文件和进程 ID,请使用lsof | grep '(deleted)'
.第一列列出了进程名称、进程 ID 和进程的用户名。根据包含已删除文件的进程的性质,您可以决定是否停止进程 ( kill [pid]
) 或者是否应该重新启动系统。
如果您的进程保存着 1 TB 的陈旧数据,那么听起来好像某个程序出现了严重故障。但这当然取决于你使用这个盒子的目的。