我不小心将两个不同的设备安装在/opt
:
/dev/xvdf on /opt type ext4 (rw,relatime,seclabel,data=ordered) /dev/md0 on /opt type ext4 (rw,relatime,seclabel,stripe=256,data=ordered)
这将是一个问题,以卸下/dev/md0
,而事情正在使用/opt
。 /dev/md0
应该安装在/dev/xvdf
。 任何build议如何我可以卸载/dev/xvdf
?
尝试:
[root@redacted ~]# umount /dev/xvdf umount: /dev/xvdf: umount failed: Invalid argument [root@redacted ~]# mount --move /dev/xvdf /temp mount: bad option. Note that moving a mount residing under a shared mount is unsupported.
另外,我已经对卷的AWS支持大声说出强制分离正在使用的卷,所以这不是一个选项。
你不能自动做到这一点。 但是,你可以用一系列的mount --move
命令来做到这mount --move
。 你将需要两个其他的目录作为挂载点。
cp /etc/mtab /root/mtab-before mkdir /mnt/shuffle-md0 /mnt/shuffle-xvdf mount --move /opt /mnt/shuffle-md0 mount --move /opt /mnt/shuffle-xvdf mount --move /mnt/shuffle-md0 /opt umount /mnt/shuffle-xvdf cp /etc/mtab /root/mtab-after
请注意, /dev/xvdf
的/etc/mtab
条目/dev/xvdf
可能会/dev/xvdf
非常奇怪。 因此,我build议您在启动之前创build一个/etc/mtab
的副本,以便在完成后重build该条目。
当您在挂载点周围进行洗牌时,通过/opt
打开path的任何内容都可能会得到意想不到的结果。 但在开始之前打开的文件和目录将不受此操作的影响。
你应该可以运行:
umount /dev/xvdf /opt