酷徒LOGO
0 0 评论
文章标签:DIR  

问题:

所以我的/ usr目录已满


Filesystem Size Used Avail Use% Mounted on


/dev/mapper/vg00-lv_usr 5.8G 5.0G 543M 91%/usr



当我进入/ user时,我发现大于分区允许的文件。 /usr的大小只有 5.8 G,但大小为 8.3 G 。 怎么可能?我该如何清理它? 我没有故意将任何文件放在这个位置。 所有个人帐户都在/home/中

存储空间


[root@ridl001 usr]# pwd


/usr


[root@ridl001 usr]# du -sh *


246M bin


4.0K etc


4.0K games


40M include


492M java


956K kerberos


560M lib


1.6G lib64


65M libexec


475M local


16K lost+found


24K man


67M NX


8.3G openv


49M sbin


1.8G share


191M src


0 tmp




"挂载"命令输出:


/dev/mapper/vg00-lv_root on/type ext4 (rw)


proc on/proc type proc (rw)


sysfs on/sys type sysfs (rw)


devpts on/dev/pts type devpts (rw,gid=5,mode=620)


tmpfs on/dev/shm type tmpfs (rw)


/dev/sda1 on/boot type ext4 (rw)


/dev/mapper/vg00-lv_home on/home type ext4 (rw)


/dev/mapper/vg00-lv_opt on/opt type ext4 (rw)


/dev/mapper/vg00-lv_tmp on/tmp type ext4 (rw)


/dev/mapper/vg00-lv_usr on/usr type ext4 (rw)


/dev/mapper/vg00-lv_usr_local on/usr/local type ext4 (rw)


/dev/mapper/vg00-lv_usr_openv on/usr/openv type ext4 (rw)


/dev/mapper/vg00-lv_var on/var type ext4 (rw)


/dev/mapper/vg00-lv_crash on/var/crash type ext4 (rw)


/dev/mapper/vg_data-lv_data1 on/data1 type ext4 (rw)


/dev/mapper/vg_data-lv_data2 on/data2 type ext4 (rw)


/dev/mapper/vg_data-lv_data3 on/data3 type ext4 (rw)


none on/proc/sys/fs/binfmt_misc type binfmt_misc (rw)


sunrpc on/var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)


rnunsis01.nut.roche.com:/ifs/data/FMIX0117 on/var/sequsupport type nfs (rw,soft,bg,addr=151.120.13.21)


nodev on/sys/kernel/debug type debugfs (rw)




回答 1:

首先,/usr/local/usr/openv 从其他源设备挂载为 /usr的其余部分,从挂载( 。使用小空间格式) 中的这些行:


/dev/mapper/vg00-lv_usr on/usr type ext4 (rw)


/dev/mapper/vg00-lv_usr_local on/usr/local type ext4 (rw)


/dev/mapper/vg00-lv_usr_openv on/usr/openv type ext4 (rw)



一般来说,如果你仍然想从 /usr 释放一些空间,那么你就需要删除一些软件包/软件。 我的Debian保留了/ usr中所有文件的80%以上(不包括/ home)。

如果使用基于debian的操作系统并找到一个特别大的文件,可以使用这里命令查看文件属于哪个包:


dpkg -S [/usr/path/file]



其他发行版应具有类似的搜索能力,但我会搜索网络或操作系统的帮助以找到它。


回答 2:

首先,你可以使用 du-x 参数来保持一个 文件系统 。 运行 du -hsx/usr 将显示在该卷上实际安装了多少,没有安装在它下面的卷。

其次,使用 LVM,可以调整逻辑卷以重新平衡可用空间。 你没有分享df的其余部分,所以我只能给你一些想法。 检查所有逻辑卷上的空间。 例如,你有一个逻辑卷为 /opt,它通常不需要太多空间,只要没有安装第三方应用程序。 如果你有很多可用空间,并且不希望将来需要更多空间,你可以将可用空间移动到/ usr逻辑卷:

  • 从救援媒体启动(你不能在现场系统上这样做)
  • 备份你的系统 !
  • 使用 resize2fs 调整 /dev/mapper/vg00-lv_opt 上的文件系统 大小,并释放所需的空间
  • /dev/mapper/vg00-lv_opt 上运行 lvreduce
  • /dev/mapper/vg00-lv_usr 上运行 lvextend
  • resize2fs 扩展 /dev/mapper/vg00-lv_usr 上的文件系统
  • 重新引导到系统
  • 你现在在 /usr 上应该有足够的可用空间。




文章标签:DIR  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷