Зупиніть будь-які зміни в таблицях inodes


0

Щойно я видалив файл і хотів би відновити його. Я знаю, що перше, що потрібно зробити, - це зупинити будь-які зміни у введеннях. Як це зробити?


2
mount -o remount,ro _mountpoint_, перезавантажить файлову систему лише для читання, але це може бути неможливим у запущеній системі, якщо файлова система використовується для широкого використання, і особливо якщо це коренева файлова система, можливо, вам доведеться спочатку вимкнути систему. Очевидно, що це зробити "нормально" призведе до використання великого диска. Радий, що я цього не намагаюся: P
Даніель Фаррелл

:) дякую, але проблема в тому, що це єдиний розділ, який у мене є на цій машині, тому я не можу його відключити. Я давно бачив команду, яка повідомляє системі припинити будь-які зміни таблиці індесів (намагається купити час :))

1
о, це схоже на те, про що ви говорите: citeseerx.ist.psu.edu/viewdoc/…
Даніель Фаррелл

Ви завжди можете повторно перечитати лише те, що ядро ​​робить, коли виявляє апаратні проблеми. Перезавантажте USB-накопичувач із зображенням SystemRescueCD або подібним, а також відновіть файл із налагодженнями. Або вийміть жорсткий диск, підключіть його до другого ПК та відновіть його.
dirkt

Відповіді:


0

Наскільки я знаю, єдиний спосіб запобігти змінам inode - це встановлення лише для читання або вимкнення системи.

Особисто я б або запустив утиліту відновлення файлів одразу після видалення файлу, або я би закрив комп'ютер і спробував відновити.

Найпростіший спосіб зробити це - перезавантажити накопичувач на прямому диску CD або USB та встановити привід лише для читання. Іншим способом було б витягнути накопичувач і помістити його в інший комп'ютер або у зовнішній корпус.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.