Centos 7 挂载 /usr目录

由于分区的失误,忘记挂载 /usr 目录了 导致安装 /目录爆满, 在印象中,挂载一个系统目录是非常容易的事情,却从来没做过,今天有幸尝试一下,全坑,,

习惯性的上网查查 有没有别人提问,来收集一些注意事项.

基本都类似于下边这样 ,(1-7步骤为 网络) 

  1.  
    1. init 1 -- 切换到单用户模式。
  2.  
     
  3.  
    2. cp -ax /usr/* /mnt/tmp (tmp为新的/usr分区)。 -- 拷贝现在/usr下的内容到待切换的分区。
  4.  
     
  5.  
    3. ls -l /dev/disk/by-uuid -- 查看分区的UUID。
  6.  
     
  7.  
    4. 修改/etc/fstab中/usr的挂载方式,挂接到新的/usr分区。
  8.  
     
  9.  
    5. mv /usr /usr.old -- 重命名现有的 /usr为/usr.old
  10.  
     
  11.  
    6. mkdir /usr -- 创建新的/usr挂载点,启动时自动挂载/usr分区到此处。
  12.  
     
  13.  
    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

原文地址:https://www.cnblogs.com/zhukaijian/p/13203546.html