我有一个空间不足的虚拟机驱动器,所以我closures了虚拟机,使用lvextend扩展了卷。 调整分区大小(ext3)之后,我运行了e2fsck,发现并纠正了错误。 不幸的是,当我再次运行efsck时,还有更多的错误需要修复。 我决定尝试安装它来手动清理一些空间之前,我经历了3轮e2fsck。 我试图挂载它,但挂载过程挂起。 我试图“杀死-9”的安装过程,但没有杀死它。 我杀了父母的过程,但也没有杀死它。
任何想法如何杀死stream氓装载过程?
一些证据:
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 mount / dev / mapper / xen7-123p3 / tmp / p3 /
lsof -p 13292 命令PID用户FDtypes设备大小/关节点名称 mount 13292 root cwd DIR 9,2 4096 25264129 / root mount 13292 root rtd DIR 9,2 4096 2 / mount 13292 root txt REG 9,2 61656 2916434 / bin / mount mount 13292 root mem REG 9,2 144776 31457282 /lib64/ld-2.5.so mount 13292 root mem REG 9,2 1718232 31457284 /lib64/libc-2.5.so mount 13292 root mem REG 9,2 23360 31457291 /lib64/libdl-2.5.so mount 13292 root mem REG 9,2 43808 31457783 /lib64/libblkid.so.1.0 mount 13292 root mem REG 9,2 247496 31457331 /lib64/libsepol.so.1 mount 13292 root mem REG 9,2 95464 31457337 /lib64/libselinux.so.1 mount 13292 root mem REG 9,2 154640 31457491 /lib64/libdevmapper.so.1.02 mount 13292 root mem REG 9,2 17936 31457472 /lib64/libuuid.so.1.2 mount 13292 root mem 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 /:未安装
umount -lf(懒惰的力量)应该工作。 如果这不起作用,我认为没有其他解决scheme,然后重新启动机器。
耗尽所有可能性后,我终于决定重新启动。 不幸的是,“shutdown -r”挂起,因为它不能释放这个挂载过程。 为了将来的参考,当你有这样一个挂起的IO进程时强制重启,请执行以下操作:
echo 1> / proc / sys / kernel / sysrq
echo b> / proc / sysrq-trigger
John,请查看http://en.wikipedia.org/wiki/Magic_SysRq_key 。 在将B回显给sysrq-trigger之前,您可能需要执行完整的REISUB以避免丢失数据。