利用mount解决分区不够用

  因安装系统时考虑欠缺,导致根分区满。系统为保证正常运行,除关键程序外,限制其他程序写入/tmp,导致unity,make等程序无法运行,故决定解决之。浏览一番,网上的解决方法不是繁琐地配置lvm(我的不支持),就是危险的分区扩容操作。都不是很受用,后来学习了linux挂载相关知识,就想到把根分区的/usr挂载到新设备,这样根分区就空出来了,问题得以解决。下面是操作过程,请务必在已经掌握了mount手动挂载和/etc/fstab开机自动挂载之后操作。

1, 首先要有一块空出来的设备,我的是/dev/sda7

2, 查看设备的UUID:ls –l /dev/disk/by-uuid,并修改fstab

3, 新建/test挂载点:mkdir /test(注意权限),挂载设备:mount /dev/sda7 /test,把数据复制到设备:cp –ax /usr/* /test,卸载设备: umount /dev/sda7

4, 把/usr改名为/usrbak(此时系统中大部分命令如vim,sudo等不能使用),用root用户进tty操作:mv /test /usr,开机后df –h查看是否挂载成功。如果成功,删除/usrbak;否则,就用其还原。

5, 由于我的/tmp仍然是overflow保护状态,所以还要进行最后一步操作:echo 'MINTMPKB=0' > /etc/default/mountoverflowtmp

转载于:https://www.cnblogs.com/huaxiaforming/p/6603715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值