首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >已安装的Dir 64%已满,但没有文件或任何相关进程正在运行。

已安装的Dir 64%已满,但没有文件或任何相关进程正在运行。
EN

Unix & Linux用户
提问于 2016-09-13 14:19:54
回答 2查看 93关注 0票数 0

我有一个目录,由于某种原因,它已满了64%,但是没有打开任何文件或相关进程,可以使用该空间。

代码语言:javascript
复制
[root@exlap932 data02]# du -sh 
8.0K    .

[root@exlap932 data02]# ls -ltra
total 16
drwxrwxrwx  2 root root 4096 Oct 27  2014 .snapshot
drwxrwxrwx  3 root root 4096 Jul 15 07:12 .
drwxr-xr-x 27 root root 4096 Jul 15 07:53 ..

[root@exlap932 .snapshot]# du -sh 
4.0K    .


[root@exlap932 /]# df -h 
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root
                      2.0G  720M  1.2G  39% /
/dev/mapper/vg_root-lv_tmp
                      2.0G   74M  1.8G   4% /tmp
S259951CH3NAS05:/S259951CH3VOL15
                      4.0T  2.5T  1.5T  64% /data02

[root@exlap932 data02]# /usr/sbin/lsof | grep deleted 
vmtoolsd   2133      root    7u      REG              253,1     9858     229379 /tmp/vmware-root/appLoader-2133.log (deleted)
python     9615      root    3w      REG              253,3     1198     229393 /var/opt/opsware/agent/batch.381921880010.stdout (deleted)
python     9615      root    4w      REG              253,3        0     229397 /var/opt/opsware/agent/batch.381921880010.stderr (deleted)
python     9616      root    3w      REG              253,3     1198     229393 /var/opt/opsware/agent/batch.381921880010.stdout (deleted)

[root@exlap932 data02]# /usr/sbin/lsof | grep /data02
bash      23676 mhussaini  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
sudo      24675      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
su        24691      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
bash      24692      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
lsof      26968      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
grep      26969      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
lsof      26970      root  cwd       DIR               0,21     4096         64 /data02 (S259951CH3NAS05:/S259951CH3VOL15)
EN

回答 2

Unix & Linux用户

发布于 2016-09-13 15:35:45

lsof只能检测当前文件系统上运行的进程删除的文件。安装在/data2上的文件系统属于远程文件系统,因此lsof不知道其他客户端或文件服务器本身上运行的进程可能进行访问。

此外,还有一个.snapshot目录,它建议使用像ZFS这样的文件系统。在这种情况下,所使用的空间可能只是属于共享相同基础池的另一个文件系统。

票数 1
EN

Unix & Linux用户

发布于 2016-09-13 15:00:10

我觉得你滥用了命令。

对于df的结果,它显示了文件系统磁盘空间使用情况的报告。对于lsof的结果,它将显示打开文件或目录的进程。

减少文件系统使用率( 64%完全)的方法是挂载文件系统并删除无用的文件。

例如:mount S259951CH3NAS05:/S259951CH3VOL15 /mnt rm /mnt/unuseful umount /mnt

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/309602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档