home分区过小,都写满了,需要重新增加home的大小。
我原来的做法是在没有用到的磁盘上分个区出来,然后挂在home的文件夹下,领导不同意,要增加home的根分区。他想用dd,以前没有用dd过分区,命令dd if=/dev/sda6 of=/dev/sda7 运行了半天,服务器都跑不动了,不知道是不是命令有什么问题。
重新想办法,搜了一下网上的办法,发现两人的确是忙晕了,这么简单的事情,想那么复杂的办法,方法如下,相当简单。
fdisk -l 察看一下目前的分区
fdisk /dev/sda
进去后 重新分个/dev/sda7出来,大小自定
mkfs -j -i 8192 /dev/sda7 作ext3的文件系统,i节点放到最大,以前的公司总是出现i节点用完
mkdir -p /mnt/tmp 在mnt下创建一个挂载点,这个一定要注意,我原来挂在根上,发现在往分区里写的同时,/ 也不断增大,结果没法搞。
mount /dev/sda7 /mnt/tmp
cd /home
cp -ax * /mnt/tmp/ cp -ax 命令循环地将 /home 中的内容复制到 /mnt/tmp 中,并保留全部文件属性,也不会交叉任何挂载点。
umount /dev/sda7
umount /dev/sda6 这个是home分区
mount /dev/sda7 /home
在/etc/fstab 里修改/home的挂载情况就可以了。
umount原来home分区的时候,经常出现busy,因为那里有很多人的登录环境,可以直接在/etc/fstab里修改 /home的挂载,重起就成了。
这里又更详细的解释办法。
阅读(1635) | 评论(0) | 转发(0) |