我的虚拟机驱动器空间不足,因此我关闭了虚拟机,并使用 lvextend 扩展了卷。调整分区 (ext3) 大小后,我对其运行 e2fsck,它发现并纠正了错误。不幸的是,当我再次运行 efsck 时,有更多错误需要修复。在我决定尝试安装它以手动清理一些空间之前,我经历了 3 轮 e2fsck。我尝试安装它,但安装过程挂起。我尝试“杀死-9”安装进程,但这并没有杀死它。我杀死了父进程,但这也没有杀死它。
关于如何杀死流氓挂载进程有什么想法吗?
一些证据:
PS-L 13292 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 R 0 13292 1 99 85 0 - 17964 - ?11:27 挂载 /dev/mapper/xen7-123p3 /tmp/p3/
lsof -p 13292 命令 PID 用户 FD 类型 设备大小/关闭 节点名称 安装 13292 root cwd DIR 9,2 4096 25264129 /root 安装 13292 根 rtd DIR 9,2 4096 2 / 安装 13292 根 txt REG 9,2 61656 2916434 /bin/mount 安装 13292 根内存 REG 9,2 144776 31457282 /lib64/ld-2.5.so 安装 13292 根内存 REG 9,2 1718232 31457284 /lib64/libc-2.5.so 安装 13292 根内存 REG 9,2 23360 31457291 /lib64/libdl-2.5.so 安装 13292 根内存 REG 9,2 43808 31457783 /lib64/libblkid.so.1.0 安装 13292 根内存 REG 9,2 247496 31457331 /lib64/libsepol.so.1 安装 13292 根内存 REG 9,2 95464 31457337 /lib64/libselinux.so.1 安装 13292 根内存 REG 9,2 154640 31457491 /lib64/libdevmapper.so.1.02 安装 13292 根内存 REG 9,2 17936 31457472 /lib64/libuuid.so.1.2 安装 13292 根内存 REG 9,2 56438208 12684878 /usr/lib/locale/locale-archive mount 13292 root 0u CHR 136,11 0t0 13 /dev/pts/11(已删除) mount 13292 root 1u CHR 136,11 0t0 13 /dev/pts/11(已删除) mount 13292 root 2u CHR 136,11 0t0 13 /dev/pts/11(已删除)
umount -f /tmp/p3/ umount2:参数无效 umount: /tmp/p3/: 未安装
在尝试了所有的可能性之后,我最终决定重启。不幸的是,“shutdown -r”挂起,因为它无法释放此安装进程。为了供将来参考,要在出现类似这样的挂起 IO 进程时强制重新启动,请执行以下操作:
回声 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger