我正在使用附加了 EBS 卷(安装到 xvda1)的 Linux 实例。我认为这会导致一些麻烦。通常要分离卷,我会转到 AWS EC2 控制台的卷部分,选择该卷并单击分离。但我收到了一条错误消息
Error detaching volume
vol-0a4107076dcd6895f: Unable to detach root volume
'vol-0a4107076dcd6895f' from instance 'i-04d5c232841cc2fa1'
当我尝试使用命令卸载卷时,我得到了这个
b@ip-XX-XX-XX-XX:~$ df -hk
Filesystem 1K-blocks Used Available Use% Mounted on
udev 499260 0 499260 0% /dev
tmpfs 101452 4320 97132 5% /run
/dev/xvda1 10098468 4869284 5212800 49% /
tmpfs 507248 0 507248 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 507248 0 507248 0% /sys/fs/cgroup
tmpfs 101452 0 101452 0% /run/user/1000
b@ip-XX-XX-XX-XX:~$ sudo umount /dev/xvda1
umount: /: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)
请帮助我卸载并分离 AWS EBS 驱动器
答案1
你为什么要试图分离根正在运行的系统的音量?
由于显而易见的原因,这是不可能的——操作系统需要根文件系统才能正常运行。
如果出于某种原因你确实需要分离根卷,你必须停止实例首先。不要终止它只是停止。然后您将能够将其分离,但直到您将其重新连接后,您才能够启动该实例。
希望有帮助:)
答案2
使用以下命令 umount -l /PATH/OF/BUSY-DEVICE umount -f /PATH/OF/BUSY-NFS(NETWORK-FILE-SYSTEM)
通过使用此命令,它将停止磁盘上正在运行的进程