当前位置:  技术问答>linux和unix

Centos5.6 根目录 莫名占满

    来源: 互联网  发布时间:2016-12-28

    本文导语:  刚做的系统(服务商代安装),要求是最小化(BTW:如何看是否为最小化安装?) 执行 du -sh * 7.6M    bin 12M     boot 96K     dev 57M     etc 24K     home 126M    lib 12K     lost+found 2.0K    media 2.0K    mi...

刚做的系统(服务商代安装),要求是最小化(BTW:如何看是否为最小化安装?)

执行 du -sh *
7.6M    bin
12M     boot
96K     dev
57M     etc
24K     home
126M    lib
12K     lost+found
2.0K    media
2.0K    misc
2.0K    mnt
2.0K    opt
0       proc
105K    root
36M     sbin
2.0K    selinux
2.0K    srv
0       sys
28K     tmp
1.9G    usr
100M    var

执行   
df -l
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2               256665    237280      6132  98% /
/dev/sda8            108355264    192256 102569980   1% /home
/dev/sda6             10153988    154244   9475628   2% /tmp
/dev/sda5             10153988   1701740   7928132  18% /usr
/dev/sda3             20315844    277488  18989716   2% /var
/dev/sda1               124427     17156    100847  15% /boot
tmpfs                  1037416         0   1037416   0% /dev/shm

这98%的占用是从哪里来的?请教了。


|
个人推荐有一个分区方案

/boot 200MB,考虑到装过个内核的冗余
/usr  20GB,CentOS的DVD完全安装也绰绰有余了
/home 按需,这个真不好说,对于计算型而非非存储型的服务器,/home可能真不会用多少
/     以上分完之后,剩下的给/,如果剩余空间超过20GB,可考虑将/opt或/usr/local分出去

虽然相对网上的比较简陋,但绝对实用

给服务器系统分区,正确的预测很重要,/usr留足发行版软件仓库软件包的空间,对于安装来路不明的软件的/usr/local和/opt(对于服务器来说,只要不是发行版软件仓库的,都是来路不明的,包括自己编译安装的),最多留oracle等几个大软件的空间足够,不要留太多,强制用户尽量使用软件仓库。企业级linux如果搞一大堆自行定制的编译安装的软件,安全性、稳定性会大大破坏,完全没有意义了

|
杯具啊!

建议:
除非你真的需要 否则不要分那么多区  /var /boot /即可

如果真要分那么多区 难免初次划分不合理 所以推荐LVM

解决方案:
第一:既然是CentOS  系统默认/和swap都采用的是LVM  如果你没把硬盘划分完毕 可以把剩下的部分格式化成system type为LVM 然后添加的VG里  然后把这部分添加到/根里
第二:既然你的/home目录下有那么多空间,可以拿出10G给/目录,操作的大概步骤
1.把/home目录下的内容备份到别处
2.umount /dev/sda8
3.fdisk /dev/sda8把/dev/sda8格式化 设置system type为8e 即linux LVM
4.把/dev/sda8创建为PV(pvcreate /dev/sda8)
4.把PV(/dev/sda8)添加到VG vgextend VG-NAME /dev/sda8(执行vgdisplay可以查看现在的VG-NAME名字)
5.增大根目录大小lvextend -L +10G 根目录LV名(用lvdisplay或者df可以查看到/的LV名,一般默认是/dev/VolGroup00/LogVol00)
6.resize2fs 根目录LV名
到此为止 根目录被增大了10G 接下来你可以把VG里剩余的空间重新做成一个LV分区 然后挂载到/home目录,再把备份的home下的内容恢复回去
1.lvcreate -L 100G -n home /dev/VolGroup00(从名为VolGroup00的VG里新建一个100G大小的LV命名为home)
2.格式化LV分区 mkfs.ext3 /dev/VolGroup00/home 
3.mkdir -p /home && mount -t ext3 /dev/VolGroup00/home /home (把新的LV分区挂到/home)
4.把备份的home下的内容恢复到/home下
5.修改/etc/fstab,追加自动挂载
/dev/VolGroup00/home /home   ext3    defaults    1 2

不过如果是新手的话  如果你操作错了 就可能导致系统启动不了 所以最好在测试系统里先试验 
LVM管理入门教程 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • centOS5.4与xp sp3 双系统安装后centOS5不能ping通网关
  • centos5的分辨率问题
  • VM WorkStation 6.0下启动CentOS5.1黑屏,怎么解决恢复?
  • CENTOS5.4大概什么时候出来啊?
  • VM WorkStation 6.0下启动CentOS5.1黑屏,怎么解决恢复? iis7站长之家
  • 哪位大侠有CentOS5配置邮件服务器的相关资料,我想学学
  • 在Oracle vm VirtualBox下安装CentOs5.5为系统ReBoot就卡住
  • CentOS6.0版本没有CentOS5.0版本人性化
  • 如何正确的配置CentOS5.2下的Lamp环境?
  • Centos5 远程登录问题
  • ThinkPad E420 安装Win7 CentOS5.7 不能进入CentOS 图形化用户登录界面
  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • Centos5.3中 编译文件时报错
  • centos5.3源问题
  • centos5.2下的UNISON同步,无法自动执行!!!
  • centos5.5,使用虚拟机装的,怎么安装vim呢?
  • Centos5.5无线驱动问题[跪求解答]
  • CentOS5.8 不识别光纤卡
  • 新手求助~centOS5.5安装oracle10G
  • 虚拟机里CentOS5.4安装不了桌面模式


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3