【问题标题】:Why system reboots the moment I use rm -r or rmdir to delete a directory under FreeBSD 10.2? [closed]为什么在我使用 rm -r 或 rmdir 删除 FreeBSD 10.2 下的目录时系统会重新启动? [关闭]
【发布时间】:2015-09-08 05:53:13
【问题描述】:
我在 FreeBSD 10.2 下遇到了一个严重的 rm 命令问题。
请使用下面的链接观看我录制的内容。
https://www.youtube.com/watch?v=D2qz5TY3D8M
在当前目录下,有两个子目录(test1 & test2),都是空的。我想用 rm -r 删除它们。删除 test2 可以正常工作。但是当我尝试处理 test1 时,发生了一些可怕的事情 - 系统在显示我不理解的内容后重新启动。后来我也尝试了 rmdir ,同样的事情也显示了。我不确定从什么时候开始。这是什么问题?有什么办法可以解决?
【问题讨论】:
标签:
unix
freebsd
rm
rmdir
【解决方案1】:
紧急消息显示父目录的链接计数为 2。目录的父目录的链接计数必须至少为三个。引用是子目录、父目录和父目录的父目录。
在您的情况下,链接计数必须为 2。最可能的原因是您的文件系统处于不干净状态,您在没有运行 fsck 的情况下强制挂载。
如果这是可重现的,则运行ls -la 以检查父目录中. 的链接计数。在你的文件系统上运行fsck。
【解决方案2】:
您的文件系统已损坏。假设它是根文件系统(“/”),您需要启动到单一(在加载程序提示符下按空格键,然后执行“boot -s”)并执行“fsck /”。