Я случайно удалил файл с моего ноутбука. Я использую Fedora. Возможно ли восстановить файл?
backup
rm
data-recovery
crskhr
источник
источник
Ответы:
Я бы посоветовал не устанавливать сразу какую-либо утилиту. По сути, ваш самый большой враг здесь - запись на диск. Вы хотите избежать их любой ценой прямо сейчас.
Ваша лучшая ставка - это автоматическое резервное копирование, созданное вашим редактором - если оно существует. Если нет, я бы попробовал следующий трюк с использованием grep, если вы помните какую-то уникальную строку в вашем файле .tex:
Замените
/dev/sda1
устройство, на котором был файл, и замените'string'
его уникальной строкой. Это может занять некоторое время. Но в основном, это то, что он ищет строку на устройстве, а затем возвращает 100 строк до и после этой строки и вставляет ееfile.txt
. Если вам нужно больше строк вернулись только настроить-B
и-A
параметры в зависимости от обстоятельств. Вы можете получить кучу лишнего мусора, но вы сможете вернуть свой текст.Удачи.
источник
-B100 -A100
может быть заменен на эквивалентный-C100
(C для «контекста»). И я бы точно не использовал,-i
если бы это было возможно, но имел бы-F
на своем месте.Это возможно, это просто будет хлопот.
ОБНОВЛЕНИЕ: прежде чем попробовать этот метод, пожалуйста, посмотрите на ответ Стивена .
Вам понадобится пакет testdisk , много места на диске и много времени.
PhotoRec, входящий в состав TestDisk, может восстанавливать файлы практически с любого диска. PhotoRec поддерживает поиск
.tex
файлов.Сначала установите testdisk , запустив
примечание: вам понадобится много свободного места на другом диске, где вы сможете сохранить восстановленные файлы.
Восстановите все удаленные файлы на вашем диске, запустив
photorec
свободное место на диске.и следуйте инструкциям ... (не забудьте сохранить файлы на тот же диск, с которого вы восстанавливаете)
После завершения процесса все восстановленные файлы должны находиться в одном каталоге, где вы должны выполнить:
Это выведет список файлов, которые могут быть теми, которые вы потеряли. Вам придется проверить все из них, так как имена файлов будут потеряны.
источник
Многие текстовые редакторы хранят файлы резервных копий. Если вам действительно повезло, может быть что-то вроде yourfile.tex ~, включая предыдущую версию вашего файла.
источник
Есть и другие инструменты восстановления данных и наиболее эффективными являются в первую очередь , PhotoRec , скальпель и магия спасение . (Я предполагаю, что описанного здесь трюка с grep недостаточно). Здесь вы можете найти несколько уроков о том, как их использовать:
http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/
https://help.ubuntu.com/community/DataRecovery
источник
В любом случае я бы прекратил работать на используемом устройстве как можно скорее, чтобы избежать записи на диск, и загрузился бы в специальную операционную систему восстановления, такую как SystemRescueCd , которая является Live-CD, так что вы можете монтировать диск только для чтения в Чтобы предотвратить дальнейшую потерю данных.
Эти дистрибутивы включают в себя множество инструментов восстановления, упомянутых другими, и вы можете установить большинство отсутствующих.
На всякий случай, я всегда склонен иметь компакт-диск с последней версией SystemRescueCd в моем внешнем USB-ридере.
источник
ПРИМЕЧАНИЕ. Я добавил этот ответ относительно другого вопроса об удаленных файлах базы данных (сервер MySQL), который был закрыт и на него указывался. Я полагаю, что это может быть полезно и в некоторых других подобных ситуациях (поскольку некоторый процесс все еще держит дескрипторы файлов открытыми).
Если ваш процесс еще запущен, вы можете найти свои файлы
/proc/<pid>fd/
и просто скопировать их. ОтправьтеSIGSTOP
сначала в группу процессов. Скопируйте файлы. Создайте новый экземпляр сбоку и остановитеkill -9
его или поставьте файлы на свои места. InnoDB будет восстанавливаться самостоятельно при запуске, но если MyISAM было немного, вам придется делать это вручную.источник
Я случайно удалил свой файл базы данных sqlite.
Что я сделал, чтобы выяснить файл,
Открыл местоположение
/proc/
в файловом браузере и искал там удаленный файл базы данных sqlite.Я обнаружил этот файл в результате поиска. Скопировал этот файл оттуда в мое старое место.
источник
У меня была такая же проблема два года назад, и я пробовал много программ, таких как debugfs, photorec, ext3grep и extundelete. ext3grep была лучшей программой для восстановления файлов. Синтаксис очень прост:
или же:
Это видео - мини-учебник, который может вам помочь.
источник
Если у вас нет резервной копии, инструмент восстановления диска стороннего производителя может восстановить некоторые или все данные, но вы должны прекратить использование машины сейчас. Удаленные файлы теперь доступны для вашей системы, чтобы перезаписать их. Как только они будут перезаписаны, восстановление данных будет чрезмерно дорогостоящим. Я успешно использовал восстановление данных uflysoft (есть другие приложения для восстановления данных Mac OS) - у вас должен быть «диск восстановления» (не ваш основной диск или диск, с которого вы извлекаете информацию), на котором можно сохранить восстановленные данные. Вы загружаетесь с диска восстановления данных (системы)
источник