Чи є інструменти, методи, заклики до відновлення нещодавно видалених файлів на Ubuntu?
Якщо це має значення, я хочу відновити файл бази даних Keepass 2.x. Але краще було б мати метод / інструмент, який працює на будь-якому файлі.
Чи є інструменти, методи, заклики до відновлення нещодавно видалених файлів на Ubuntu?
Якщо це має значення, я хочу відновити файл бази даних Keepass 2.x. Але краще було б мати метод / інструмент, який працює на будь-якому файлі.
Відповіді:
TestDisk іноді може відновити нещодавно видалені файли.
Я в першу чергу використовував для відновлення пошкодженого жорсткого диска як під NTFS (windows), FAT32 (Flash-карта з телефону Nokia), так і ext3 з прекрасними результатами. Лише командний рядок, але це досить просто, приблизно так:
sudo foremost -i /dev/sda -o <dir where recovered files will be stored>
Він упорядкує відновлені файли у папках за типом файлу. Документи Openoffice відновлюються у вигляді поштових файлів. Оскільки вам потрібно виконати його як root (для прямого доступу до апаратного забезпечення), вихідні файли також належать root, тому вам, ймовірно, доведеться згодом змінити їх право власності.
foremost
можна відновити .xcf
файли. Перегляньте сторінку man, на якій вона може працювати лише з такими типами файлів: (jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, і cpp).
extundelete дійсно чудово, якщо ваша файлова система ext3 або ext4.
Примітка : extundelete вимагає, щоб ви відключили диск, щоб він працював належним чином (це гарна ідея зробити якнайшвидше, щоб уникнути можливого перезапису байтів, що сподіваються, у видалених файлах).
Відключення накопичувача на живій системі може бути складним ... ви часто отримуєте повідомлення ' device is busy
'. Щоб очистити це "належним чином", потрібно відключити всі процеси, що мають доступ до файлової системи. Але ... ви, швидше за все, працювали у своєму домашньому довіднику, і в ваш домашній каталог вкладено мільйон процесів, тож удачі з цим.
Трюк, щоб уникнути цього, - це зробити "ледачий" відключення:
$ mount
/dev/sda7 on /home type ext4 (rw)
$ sudo umount -l /home
де:
/home
кріплення для використання з extundelete. Очевидно, що вам потрібно замінити /home
свою зацікавленістьmount
команду спочатку, щоб розібратися, який пристрій ( /dev/sda7
) мені потрібно передати екстунделету (вихід скорочений для стислості)-l
варіантіumount -l
не дозволяє відкривати / створювати та записувати будь-які нові файли (веб-кеші тощо). Однак це не перешкоджає запису існуючих відкритих файлів (тобто не закриває існуючі файли). Ви пропонуєте вимкнути, але я думаю, що ледачий вимикач (у більшості випадків) призведе до меншої кількості записаних файлів, залежно від відповідного розділу. У цій замітці найкраще вже встановити extundelete, а якщо ні, переконайтесь, що встановити його на якийсь інший розділ, крім того, який ви намагаєтеся відновити!
Якщо ви видалили якийсь файл випадково, але все ще знаєте деякі рядки, записані у цьому файлі, ви можете використовувати:
grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
25
і 100
тільки деякі магічні числа , які , ймовірно , повинні бути перероблені для конкретного випадку.
Для відновлення каталогу ви можете використовувати extundelete
Встановити extundelete
sudo apt-get install extundelete
Команда для відновлення
sudo extundelete --restore-directory /home/Documents/ /dev/sda1
Примітка . Замість цього dev/sda1
поставте ім’я розділу вашого твердого диска.
/home/Documents/
це ваш шлях до видаленої дирекції.
autopsy
знаходив потрібні мені вставки, а потім extundelete
відновлював їх. Добре працювали!
.....~/Books$ sudo extundelete --restore-directory /home/newubuntu/Books/LaTeX /dev/sda2 WARNING: Extended attributes are not restored. Loading filesystem metadata ... 522 groups loaded. Loading journal descriptors ... 32242 descriptors loaded. Writing output to directory RECOVERED_FILES/ Failed to restore file /home/newubuntu/Books/LaTeX Could not find correct inode number past inode 2621441.
sudo extundelete -y --restore-directory /home/Documents/ /dev/sda1
подобається це.
R-Linux (відновлення студії) - один з найкращих. Я раніше користувався цим інструментом багато разів. Я працював у компанії, де вони використовували комерційну версію, 9/10 разів вона відновлює все, що вам потрібно. Воістину чудовий додаток. Раніше врятував мою, а друзів затримав багато разів.
R-Linux - це безкоштовна утиліта відновлення файлів для файлової системи Ext2 / Ext3 / Ext4 FS, що використовується в ОС Linux та декількох Unixes. R-Linux використовує ту ж технологію InteligentScan, що і R-Studio, і гнучкі настройки параметрів, щоб забезпечити найшвидше і надійне відновлення файлів для платформи Linux. Однак, на відміну від R-Studio, R-Linux не може відновити дані по мережі або реконструювати RAID, або надати копію об'єкта.
Особливості (з їх веб-сайту):
R-Linux відновлення файлів :
Додаткові функції R-Linux :
Розпізнавання та аналіз Динамічна (Windows 2000 / XP / Vista / Win7), схема компонування розділів Basic, GPT та BSD (UNIX) та карта розділів Apple . Підтримуються динамічні розділи через GPT, а також динамічні розділи над MBR.
Створює файли зображень для всього жорсткого диска, логічного диска або його частини. Такі файли зображень можуть оброблятися як звичайні диски. Зображення можуть бути як простими точними копіями об'єктів (Звичайними зображеннями), сумісними зі старими версіями R-Linux, так і стислими зображеннями, які можна стискати, розбивати на кілька частин та захищати паролем. Такі зображення повністю сумісні із зображеннями, створеними R-Drive Image, але несумісні зі старими версіями R-Linux.
Розпізнає локалізовані імена.
Якщо ви використовуєте вторинний внутрішній HD (підозрюєте те саме для зовнішнього HD) для імпорту відновлених файлів (з основного HD, де файли були спочатку), необхідно створити каталог, в який файли будуть розміщені на вторинному HD. Для цього вам спочатку потрібно встановити BIOS для завантаження з CD! 1. Запустіть Live Ubuntu Rescue-Remix CD, дайте команду завантажуватися, потім, коли він завантажується в термінал, перевірте свої HD за командою - Код:sudo fdisk -l
Зрозумійте, що HD головний, а який другорядний, і який розділ перевірити на наявність файлів і в який відновити їх - linux ext3 або Windows NTFS! Моя була Linux. Майте на ньому достатньо місця! (Тоді ви можете спробувати запустити Photorec ("sudo photorec")), і, сподіваємось, ви зможете побачити всі ваші HD-диски. Мені не пощастило, тому мені довелося скласти каталог і встановити сек. HD.)
sudo mkdir /media/disk
Якщо гаразд, термінальний рядок просто повертається.
sudo mount -t ext3 /dev/sdb2 /media/disk
Якщо гаразд, термінальний рядок просто повертається.
Запустити Photorec командою - Код:
sudo photorec
Перейдіть через налаштування, і вибирайте лише ті типи файлів, які ви хочете, інакше у вас буде тисячі файлів для просіювання через!
Для отримання більш детальної інформації ви можете відвідати: http: /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu
Спробуйте скальпель
sudo apt-get install scalpel
для отримання додаткової інформації
.config/keepassx/*
(ваші місця можуть варіювати)) до запасної частини щоночі. Я також користуюся Unix з усіх віків, і ти зазвичай стаєш досить обережним після другого разу, коли ти the-really-critical.file
Розтин і Sleuthkit інструменти гарні для відновлення видалених файлів, зі зручнимкористувача інтерфейсом, а також будуть доступні в репозиторіях :
sudo apt install autopsy
autopsy
знаходив потрібні мені вставки, а потім extundelete
відновлював їх. Добре працювали!
Встановіть скальпель
sudo apt-get install scalpel
Відредагуйте файл scalpel.conf і відментети типи файлів, які потрібно відновити. Створіть порожню папку (наприклад: Recovery_data) Знайдіть розділ, яким були ваші дані. Ви можете використовувати lsblk, щоб отримати карту розділів.
sudo lsblk
Запустіть скальпель (припустимо, дані були в sda1)
sudo scalpel -o recovered_data/ /dev/sda1
Нещодавно я використав ext3grep, щоб відновити великий файл SQLite 3, який був видалений з файлової системи ext3.
Я спробував багато інших інструментів для відновлення, які не могли відновити файл (із зображення DD на диску).
Для того, щоб використовувати ext3grep, мені потрібно було завантажити та компілювати джерело. Уважно читайте http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html зверху вниз, щоб зрозуміти, як працює файлова система ext3 і як використовувати журнал, щоб знайти, де видалені файли знаходяться на також потрібен був диск.
Це не просте рішення, але дуже-дуже потужне. Якщо ви готові вкласти кілька годин на вивчення документа та складання програми, то це того варто.