• 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

  • 相关阅读:
    移动端开发-禁止横屏
    奇葩的对象创建方式(更新中)
    每日积累之8.8
    每日积累 8.6
    折半查找
    linux中的amount的解释
    Redis集群错误
    每日积累 8.6
    Redis中在程序中的应用
    每日积累 8.4
  • 原文地址:https://www.cnblogs.com/zhukaijian/p/13203546.html
Copyright © 2020-2023  润新知