如何玩坏linux 之 给/var /opt目录扩容

任务背景:因为业务的需要,原先的/var /opt目录 空间不足(没有使用lvm),需要扩容。

操作:给服务器增加一块硬盘,并将这块硬盘分区 格式化,然后分别挂载到/var和/opt…大家猜 会有啥效果:)

如图1,此时 已经在服务器上增加/dev/sdc这块硬盘

 

如图2,创建两个新分区 /dev/sdc1和/dev/sdc2

 

……

如图3、4  分别将这两个分区格式化

 

如图5,检查挂载点

 

如图6,手动挂载这个两个分区,然后在用df命令进行检查:可以看到挂载成功,而且 目录/opt 与/var的容量增加了很多

如图6 写fstab

 

如图7 mount -a 、df -h检查一下,然后重启

 

 

如图8,系统启动过程中产生了报错!!

注:我的实验现象是,redhat在这种情况下 图形化界面还是能起来的,如果是SUSE 图形化界面都起不来 直接就进入命令行界面了 而且没有办法通过ssh连接这台SUSE主机(但是可以ping通)…大家可以试试,看看效果是不是跟我一样…其实 原因在于 /var /tmp中原先存在的内容被新的分区被“覆盖”了(系统看不见这些内容了,所以重启的时候 就报错了)

 

重点!解决方案:

如图9,先把挂载点中的内容拷贝出来

 

如图10,然后 再将新分区,挂载到挂载点上

如图10,然后 再拷贝回挂载点

注意:回拷的时候,要在目标目录上加上通配符*,否则在“ ll /var ”的时候 会在/var里面有看到一个“var目录”

 

如图11,为了追求一下完美,将刚才暂存的东西删除

注:我这里使用了两种不同的删除方式,前者是先删除目标目录中的所有内容 然后再删除目录(使用了通配符*),后者直接将目标目录和内容一起删除

 

如图12,此时再重启,就没有报错了。

 

其实,还是要建议大家使用lvm,扩容操作比较方便,不容来来回回拷贝(总感觉这不是一种规范的操作,只能算是一种将就)。

 

posted @ 2018-05-07 22:51  来恩哈特  阅读(4126)  评论(0编辑  收藏  举报