zoukankan      html  css  js  c++  java
  • mount: /dev/sdxx already mounted or /xxxx busy解决方法

    异常现象:

    解决方法:

    1.    輸入root的密碼,進入單用戶
    2.    重新掛載/目錄,使其變為可讀可寫

    # mount –o rw,remount /

    3.    修改/etc/fstab文件,注釋掉sdb
      這個sdb是存儲直連服務器的

    # vi /etc/fstab
    -----------------------------------------------------------------------------------------------------------
    #/dev/sdb1      /D37data01              ext4    defaults        1 2
    #/dev/sdb2      /D37data02              ext4    defaults        1 2
    -----------------------------------------------------------------------------------------------------------

    4.    重啟服務器

    # reboot

    5.    進入系統,掛載文件

    # mount /dev/sdb1 / D37data01

      此時,報錯如下

    -----------------------------------------------------------------------------------------------------------
    mount: /dev/sdb1 already mounted or /D37data01 busy
    -----------------------------------------------------------------------------------------------------------

    6.    執行第5步報錯是因為sdb1被其他程式佔用

    # dmsetup status
    -----------------------------------------------------------------------------------------------------------
    執行后,顯示類似下邊的輸出。此次異常輸出沒有保存,但是顯示的是multipath程式佔用
    ResultFromHadoop-ResultFromHadoop: 0 3907026944 linear
    ResultFromHadoop-ResultFromHadoop: 3907026944 3907026944 linear
    ResultFromHadoop-ResultFromHadoop: 7814053888 3907026944 linea
    -----------------------------------------------------------------------------------------------------------
    # dmsetup remove_all(此命令解除佔用)
    # dmsetup status(再次查看,沒有輸出,說明已經沒有佔用)

    7.    再次掛載

    # mount /dev/sdb1 / D37data01
    # mount /dev/sdb2 /D37data02

    8.    打開數據庫
    9.    卸載multipath
      配置好yum

    # yum remove device-mapper-multipath
    # yum remove device-mapper-multipath-libs

    10.    修改/etc/fatab,取消sdb的注釋

  • 相关阅读:
    vs错误集合及解决方案
    使用内存映射文件进行EXE、DLL通信(非MFC)
    visual studio使用小技巧(以vs2012为例)
    GetModuleHandle(NULL)获取当前DLL模块基址?
    格式化输出中的%s和%S的陷阱
    关于字符编码
    远程附加调试服务的方法
    结构体内包含位段,其数据内存分布
    微信个人公众号开发-java
    Docker-常用基建的安装与部署
  • 原文地址:https://www.cnblogs.com/monkey6/p/13953876.html
Copyright © 2011-2022 走看看