由于分区的失误,忘记挂载 /usr 目录了 导致安装 /目录爆满, 在印象中,挂载一个系统目录是非常容易的事情,却从来没做过,今天有幸尝试一下,全坑,,
习惯性的上网查查 有没有别人提问,来收集一些注意事项.
基本都类似于下边这样 ,(1-7步骤为 网络)
-
1. init 1 -- 切换到单用户模式。
-
-
2. cp -ax /usr/* /mnt/tmp (tmp为新的/usr分区)。 -- 拷贝现在/usr下的内容到待切换的分区。
-
-
3. ls -l /dev/disk/by-uuid -- 查看分区的UUID。
-
-
4. 修改/etc/fstab中/usr的挂载方式,挂接到新的/usr分区。
-
-
5. mv /usr /usr.old -- 重命名现有的 /usr为/usr.old
-
-
6. mkdir /usr -- 创建新的/usr挂载点,启动时自动挂载/usr分区到此处。
-
-
7. restart
前几步一定看清楚 权限 参数,基本没什么问题.
可惜阿 ,第5以后就挂了
我用的centos7 第5步当usr被重命名以后,就无法找到接下来要用到的 mkdir 等 usr/bin 和usr/sbin 中的命令了 这是第一个问题
利用 livecd 重新创建好 /usr 目录以后 以为能重新挂载了, 这时候第二个问题出现了..
挂载成功,但是无法启动桌面,还有很多服务也无法启动,总是在某个启动服务的时候卡死..
这个时候 尝试一下 ctrl+alt+f2 能否切换到命令行
如果不能 不好意思,利用livecd 修复你的系统把...
如果可以, 使用root登陆 ,利用 df -l 查看一下 /usr 是否挂载成功
如果挂载失败,不好意思,利用livecd修复你的系统吧
如果挂载成功,使用root账户登陆到 / 目录,查看一下/usr权限 是否正确
之前你改名为usr.old的权限应该为 drwxr-xr-x.
如果正确, 不好意思,利用livecd修复你的系统吧
如果不正确,请修改权限.
然后重启reboot
如果能够顺利起来,恭喜你,挂载成功!
如果没有起来, 不好意思,利用livecd修复你的系统吧
参考链接:https://blog.csdn.net/chenxunyang0492/article/details/101000983