zoukankan      html  css  js  c++  java
  • 将磁盘误挂载到根分区下的问题处理记录

    需求说明:
    因阿里云线上服务器的根目录/空间不足,所以想购买一块磁盘挂载到服务器的/data下,将根分区下占用空间的大目录软链接到/data下。
    但是在成功输入mount挂载命令后(挂载命令没有输错!),df -h查看,新买的磁盘挂载到/分区下了,有两个根分区在挂载状态!

    [root@mail-server02 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3       243G  5.1G  225G   3% /
    tmpfs            32G     0   32G   0% /dev/shm
    /dev/sda1       380M   40M  320M  12% /boot
    /dev/sdb1       1T      6M   1T   1% /
    

    经过一番查找后,才知道根目录的重要性,且两个设备挂载在同一文件夹,会出现只显示一个硬盘的挂载空间信息且是第一个硬盘的空间信息,虽然两个盘名字都显示挂载在上面了,但后者实际上并没有成功。(因为挂载的意义就是磁盘入口的意思,若是两者都能成功,则数据将向哪存储呢?)
    在这种背景下按照常规的卸载umount设备会显示有进程在挂载点跑,若是按照常规方法再将这些进程杀死,显然不行(因为这是根目录,跑的都是系统必要进程,杀死系统就会死了)。这里介绍两个文件/etc/fstab和/etc/mtab;这是挂载相关的文件,操作这两个文件可达到卸载设备的目的;下面查看这两个文件:

    cat /etc/fstab
    cat /etc/mtab
    

    查看这两个文件,看是否有挂载根目录/相关的信息,我试验的结果是只有mtab文件里有sdb1,把这条sdb1挂载到/的记录删除即可!

  • 相关阅读:
    exp 和imp 与expdp / impdp 区别
    nginx优化
    nginx root alias proxypass
    mysql3
    logrotate 用法
    SQL执行顺序
    http与RPC的关系
    docker
    windows 时间同步
    Java生成指定长度的随机字符串
  • 原文地址:https://www.cnblogs.com/kevingrace/p/7804937.html
Copyright © 2011-2022 走看看