【问题标题】:mount already mounted or busy挂载已挂载或忙
【发布时间】:2017-03-15 11:16:47
【问题描述】:

我有一个 Amazon EC2 实例 (Ubuntu 12.04),我已将两个 250 GB 卷附加到该实例。无意中,这些卷被卸载了。当我再次尝试安装它们时,使用以下命令,

sudo mount /dev/xvdg /data

这是我得到的错误:

mount: /dev/xvdg already mounted or /data busy

然后,我尝试按如下方式卸载它: umount /dev/xvdg 但它告诉我该卷未安装。

umount: /dev/xvdg is not mounted (according to mtab)

我尝试lsof 检查是否有任何锁,但没有。

lsblk 输出如下:

任何帮助将不胜感激。我需要做什么才能重新装载卷而不丢失其中的数据?

【问题讨论】:

  • 这些卷已使用 lvm 作为单个 500GB RAID 卷挂载。您需要使用lvscan 来确定正确的设备ID,然后挂载它。尝试挂载主块设备是一个坏主意
  • @Petesh,我运行了命令,但它给了我输出 No volume groups found
  • 哎呀,这是一个普通的旧 md 设备 - 可能是 /dev/md127
  • 使用df检查卷/dev/md127是否挂载。

标签: linux ubuntu amazon-ec2 mount


【解决方案1】:

好的,想通了。感谢@Petesh 和@mootmoot 将我推向正确的方向。我试图挂载单个卷而不是 RAID 0 阵列。 /dev/md127 设备正在运行,所以我首先使用以下命令将其停止:

sudo mdadm --stop /dev/md127

然后我组装了 RAID 0 阵列:

sudo mdadm --assemble --uuid <RAID array UUID here> /dev/md0

一旦 /dev/md0 数组激活,我将它挂载到 /data。

【讨论】:

    【解决方案2】:

    尝试umount /dev/xvdg*umount /data,然后
    mount /dev/xvdg1 /data

    【讨论】:

    • 不,它给出了相同的结果。前两个命令给出输出“/dev/xvdg 未安装”和“/data 未安装”。最后一个命令给出输出:mount: unknown filesystem type 'linux_raid_member'
    猜你喜欢
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 2020-11-16
    • 2017-07-22
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多