Вы перезаписали и/или повредили суперблок (суперблоки) и вероятно другие данные, с данными из /dev/urandom
. Суперблоки важны; они содержат метаданные файловой системы.
Можно отформатировать его назад к ext3
путем издания mkfs.ext3 /dev/part2
.
Та команда привела бы к:
/home/nginx/crap/mymods
/
(в теории)/home/nginx/crap/
перемещенный в последний каталог, данный *
в /home/nginx/crap/
. Как в:
ls -d /home/nginx/crap/*
afile1 afile2 dir1 dir2
Затем все было бы помещено в dir2
.
Если последняя запись *
был файл, который приведет к сбою команда, поскольку Вы не можете переместить файлы и папки в файл.
Как последний файл в Вашем gist
сообщение tree.txt
Вы, скорее всего, не перемещали файлов – и что-то еще произошло.
Посмотрите, имеете ли Вы env
доступная команда.
Вы, скорее всего, переместили файлы в /*
, который является по существу всем, данным /
высокоуровневый каталог, и Вы перемещаете все, *
, под ним. Я предполагаю, что мой вопрос состоял бы в том, куда Вы перемещали его в?
Вы смогли класть обратно все, если можно выяснить, куда Вы переместили его в. Необходимо будет звонить mv
управляйте непосредственно (т.е. /accident/dir/mv
) учитывая он находится теперь в некотором другом месте, и нет никаких гарантий, Вы сможете даже выполнить его, учитывая, что любые библиотеки, в которых это, возможно, нуждалось бы, не то, где они, предполагают, чтобы быть также.
Я предложил бы загрузить систему с помощью спасения возможность CD, которая идет с CD/DVD CentOS и разрешением этого смонтировать жесткий диск. Оттуда необходимо смочь использовать Живой CD mv
управляйте для восстановления установки Linux жесткого диска.
mv
команда находится под тем путем, затем была бы Ваша следующая опция. Это будет больше всего как здесь: /home/nginx/crap/bin/mv
.
– slm♦
01.05.2013, 06:40