• 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

  • 相关阅读:
    多种方式实现 Future 回调返回结果
    Google Guava ListeningExecutorService
    MySQL数据库的核心MVCC详解
    共收录 Twitter 的 14 款开源软件,第 1 页
    共收录 微软 的 62 款开源软件,第 1 页
    共收录 腾讯 的 48 款开源软件,第 1 页
    共收录 Netflix 的 22 款开源软件,第 1 页
    什么是yml文件
    共收录 NASA 的 26 款开源软件,第 1 页
    共收录 Github 的 5 款开源软件,第 1 页
  • 原文地址:https://www.cnblogs.com/zhukaijian/p/13203546.html
Copyright © 2020-2023  润新知