2015-09-08 9 views
0

У меня возникла серьезная проблема с командой rm под FreeBSD 10.2. Пожалуйста, используйте ссылку ниже, чтобы посмотреть, что я записал.Почему система перезагружается, когда я использую rm -r или rmdir для удаления каталога под FreeBSD 10.2?

https://www.youtube.com/watch?v=D2qz5TY3D8M

В текущем каталоге, есть два сына каталоги (test1 test2 &) оба из которых являются пустыми. Я хочу удалить их с помощью rm -r. Он отлично работает, чтобы удалить test2. Но когда я пытаюсь разобраться с test1, происходит что-то ужасное - система перезагружается после показа чего-то, чего я не понимаю. Позднее я также попытался rmdir, это тоже показывает. С тех пор, как это началось, я не уверен. Что это за проблема? Что можно сделать для его решения?

ответ

4

Сообщение о панике показывает, что в родительском каталоге было число ссылок из двух. В родительском каталоге каталога должно быть количество ссылок не менее трех. Ссылки - это дочерний каталог, родительский каталог и родительский родительский каталог.

В вашем случае что-то должно было произойти, чтобы получить ссылку на два. Наиболее вероятная причина заключается в том, что у вас есть файловая система в нечистом состоянии, в котором у вас установлена ​​сила без запуска fsck.

Если это воспроизводимо, запустите ls -la, чтобы проверить количество ссылок . в родительском каталоге. Запустите fsck в вашей файловой системе.

0

Ваша файловая система повреждена. Предполагая, что это корневая файловая система («/»), вам нужно загрузиться в одиночный (нажмите пробел в приглашении загрузчика, затем выполните «boot -s») и выполните «fsck /».