无法卸载和分离 AWS EBS 驱动器

无法卸载和分离 AWS EBS 驱动器

我正在使用附加了 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)

通过使用此命令,它将停止磁盘上正在运行的进程

相关内容