2

Я отчаянно нуждаюсь в некоторой помощи относительно проблемы, с которой я сталкиваюсь сейчас. При создании программной ссылки для очень важного файла я по ошибке дал обратную команду. Вместо того, чтобы давать ему "ln target linkname", я дал ему "ln linkname target". Это привело к тому, что ссылки, указывающие на целевые файлы, теперь указывают на ссылки, и фактические ссылки на целевые файлы теряются. Как я могу восстановить файлы обратно.

«/home/user/data1» было исходным местоположением файла. "/home/user/db2" была желаемой мягкой ссылкой для этих данных.

Я должен дать "ln data1 db2", но я дал "ln db2 data1".

Это привело к тому, что «data1» теперь указывает на «db2», и фактические данные в «data1» не могут быть получены.

Кто-нибудь, пожалуйста, помогите.

Заранее спасибо.

4 ответа4

9

Что бы вы ни делали, перемонтируйте этот раздел только для чтения прямо сейчас. Другие записи на диск могут перезаписать ваш драгоценный файл.

После этого попробуйте некоторые инструменты восстановления из других ответов.

2

Вы можете попробовать использовать TestDisk:

TestDisk может

  • Восстановить файлы из файловой системы FAT, NTFS и ext2
  • Скопируйте файлы из удаленных разделов FAT, NTFS и ext2/ext3.

и, может быть, вам повезет ...

0

Какую файловую систему вы используете? если EXT3 или EXT4 нет способа (по крайней мере, у меня есть эта информация), чтобы восстановить эти файлы.

0

Получите живой CD SystemRescueCd и сделайте спасение, используя этот живой Linux. Он содержит большинство полезных инструментов.

"Волшебное спасение" - еще один инструмент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .