Як відновити видалені файли в Linux

Як відновити видалені файли в Linux. Незважаючи на всі зусилля, бувають випадки, коли ви випадково видаляєте потрібні файли. Бувають навіть випадки, коли ви видаляєте файл, який не усвідомлюєте, що вам знадобиться пізніше. Найкраще просто створити резервну копію файлів перед їх видаленням, оскільки їх відновлення може бути складним. Незважаючи на це, ви можете відновити видалені файли в Linux, якщо ви знаєте як.

Крок 1

Визначте розділ, у якому знаходиться файл, який ви хочете відновити. Ви можете зробити це легко, використовуючи команду «pwd» у консолі оболонки.

Відео дня

Крок 2

Розмонтуйте поточний каталог за допомогою команди "unmount". Це обмежить можливість того, що файл буде перезаписаний під час спроби його відновлення. Майте на увазі, що це неможливо, якщо файл знаходиться в каталозі "/root", оскільки він завжди змонтований. У цьому випадку вам потрібно буде видалити жорсткий диск і помістити його в інший ПК на базі Linux і продовжити процедуру відновлення (дуже небезпечний варіант, але єдиний доступний у цьому випадку).

Крок 3

Використовуйте команду "debugfs". Команда "debugfs" використовується для обробки більшості серйозних помилок і помилок, які можуть виникати в Linux. Це дає змогу виправляти проблеми, не зазнаючи збою системи чи перезавантаження. Включіть файлову систему, в якій розташовані видалені файли: "debugfs usr/personal" отримуватиме доступ до каталогу usr/personal.

Крок 4

Використовуйте "lsdel", коли розпочали налагодження файлової системи. Ця команда створює список усіх файлів, які були видалені у файловій системі. Будьте терплячі, оскільки це може зайняти багато часу, коли ви маєте справу з великими кешами видалених файлів.

Крок 5

Відновіть ті файли, які ви хочете відновити, ввівши «dump filename». "Номер інода" - це номер, який відображається в першому стовпці звіту, який ви отримуєте під час використання команди "lsdel". Це запише ці файли в поточний розділ, в якому ви працюєте, створивши резервну копію цих файлів.

Порада

Для багатьох операційних систем, включаючи Linux, доступні програми для відновлення файлів сторонніх розробників. Такі програми відновлюють видалені файли, зберігаючи резервну копію в спеціальному розділі або просто допомагаючи відновити їх до того, як ці сектори будуть перезаписані. Однак немає надійного способу відновлення видалених файлів.

Увага

Ніколи не гарантується, що ви зможете відновити видалені файли, якщо ви не створили їх резервну копію. Іноді Linux в кінцевому підсумку перезаписує сектори на вашому жорсткому диску, які містили видалені файли, які ви хочете відновити. Завжди створюйте резервні копії важливих файлів перед їх видаленням.