Як відновити вилучені файли на Linux з TestDisk

Nov 18, 2024
Linux,
Fatmawati Achmad Zaenuri / Shutterstock

Ви коли-небудь віддалений файл і відразу ж пошкодував про це? Вам потрібно його назад, і швидко! Але що робити, якщо файл є настільки новим, він до цих пір не був підкріплений? На щастя, є дещо ви можете з цим вдіяти.

гт: Скорочено Remorse?

Це все дуже легко використовувати кімната командування і знайти собі дивлячись на вікно терміналу з поглибленням почуття жалю. Одна маленька помилка з груповими символами, і ви можете знищити набагато більше, ніж ви мали намір.

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

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

При видаленні файлу инод був позначений як невикористовувані (і для повторного використання), остання жорстка посилання буде видалена. Коли це станеться, то файл не буде відображатися в списках каталогів, і він не може бути використаний або доступу.

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

Крім того, ви можете створити новий дескриптор файл, скопіювати вцілілі дані з старого дескриптора, а потім замінити відсутні біти.

Ті, нетривіальні дії. Зазвичай, коли ви видаляєте файл помилково, це в самий невідповідний момент. Це завжди, коли вам потрібно цей файл, і ви повинні це зараз. У вас немає часу, щоб отримати вниз і брудний з редакторами сектора і іншими комунальними послугами. Крім того, якщо це файл, який ви тільки що створили, це, ймовірно, до сих пір не підкріплені, тому ті, хто не допоможе, або.

це де TestDisk приходить. Він простий у використанні і не вимагає детального, низького рівня знань про файлову систему. Давайте подивимося, як його використовувати!

Пов'язані: Все, що ви хотіли знати про иноді на Linux

установка TestDisk

Для того, щоб встановити TestDisk на Ubuntu, використовуйте наступну команду:

 Sudo APT-отримати установку TestDisk 

У Fedora, вам потрібно ввести:

 Sudo д.н.ф. встановити TestDisk 

На Manjaro, ви повинні використовувати pacman :

 Sudo pacman -Sy TestDisk 

Використання TestDisk

Хоча вона працює у вікні терміналу, TestDisk дійсно має рудиментарний інтерфейс. Ви можете використовувати клавіші зі стрілками для переміщення і Enter, щоб зробити вибір. Для того, щоб тримати речі акуратно, найкраще створити каталог для збереження відновлених файлів.

Набираємо наступний створити каталог з ім'ям «відновлені» для наших відновлених файлів:

 MkDir відновлена ​​

Набираємо наступне перемикача в новий каталог і почати TestDisk звідти:

 кд відновлений / 

Ми повинні використовувати судно з TestDisk , Тому ми вводимо таке:

 Sudo TestDisk 

перше питання TestDisk запитує про реєстрацію. Це може створити новий файл журналу, використовуйте існуючий, або нічого не увійти взагалі. Це не має значення, який варіант ви виберете; це не буде впливати на TestDisk працює.

Ви можете просто натиснути Enter, щоб прийняти виділену опцію і створити новий файл журналу. Він буде створений в каталозі, з якого був запущений TestDisk . Коли ви зробите свій вибір, TestDisk питає, який жорсткий диск має файлову систему, на якій ви хочете працювати.

Він перераховує жорсткі диски, які можуть знайти, а також сквашф Файли "/ dev / loop". Там буде один з них для кожної програми, яку ви встановили з зачіпати . Вони тільки читаються, тому вам не вдалося видалити що-небудь з цих файлових систем.

У цьому тестовому комп'ютері є лише один фізичний жорсткий диск, тому ми використовували стрілку вниз, щоб виділити параметр "/ dev / sda". Потім ми використовували стрілку вправо, щоб вибрати "продовжити", а потім натисніть клавішу Enter.

тестовий також потрібно знати тип розділу. Він представляє меню опцій, а також тип розділу, який він виконує внизу.

Якщо у вас немає хорошої причини, щоб не виділити тип розділу, який виконується, а потім натисніть клавішу Enter.

У меню функції, що з'являється, виділіть "Додатково", а потім натисніть клавішу Enter.

З'явиться меню вибору розділу.

Файли, які ми шукаємо, знаходяться в розділі файлової системи Linux. У нас є тільки один розділ Linux на нашому жорсткому диску, але ви могли б більше.

Виберіть розділ Ваші файли були включені, використовуйте клавіші зі стрілками вліво та вправо, щоб вибрати "Список", а потім натисніть клавішу Enter. З'явиться меню вибору файлу.

Використовуйте стрілки вгору та вниз або клавіші PGUP та PGDN, щоб перемістити список файлів та каталогів. Натисніть стрілку вправо або введіть, щоб ввести каталог, а ліва стрілка або ESC, щоб вийти з каталогу.

Ми шукаємо файли, які належали дейве . Файли для всіх облікових записів користувачів знаходяться в каталозі "Головна". Отже, ми виділяємо "Домашній" каталог, а потім ми зможемо натиснути правою стрілкою або ввести, щоб ввести цей каталог.

Всі облікові записи користувачів перераховані для нас. Ми виділяємо дейве , а потім натисніть стрілку вправо або введіть, щоб ввести цей каталог.

Тепер ми можемо побачити файли, які належать до дейве облікового запису. Записи червоних були видалені. Ми переміщаємося через файли та каталоги, доки ми не знайшли файли, які ми хочемо відновити.

Щоб відновити файл, просто виділіть його, а потім натисніть C (нижній регістр).

Відображення змін і повідомляє вам вибрати пункт призначення для відновленого файлу. Тому що ми створили каталог під назвою "відновлений" і почав тестовий З нього перший запис у списку (.) - це каталог. Щоб відновити цей видалений файл до цього каталогу, ми натискаємо C (верхній регістр).

Після цього ви повернулися до дисплея вибору файлів. Якщо ви хочете відновити більше файлів, просто повторіть процес. Виділіть видалений файл, натисніть C (нижній регістр), щоб скопіювати його, а потім натисніть C (верхній регістр), щоб відновити його.

Робота з відновленими файлами

Після відновлення файлу, дерево каталогу до початкового розташування реконструюється, що корисно, оскільки він нагадує вам, де на жорсткому диску оригінальний файл використовується для проживання. Це означає, якщо вам потрібно скопіювати його, ви знаєте, де його покласти.

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

Ви можете ввести наступне, щоб побачити вміст каталогу "відновленого":

 LS 

Якщо ви запитали тестовий Щоб створити файл журналу, він буде в каталозі "відновлений". Оскільки наші відновлені файли були розташовані на "/ Home / Dave", вони були скопійовані до нашого "відновленого" каталогу, вкладеного в каталоги з однаковою назвою.

Ми можемо змінюватися в копіювальний каталог "Дейв" компакт-диск . Переконайтеся, що ви не включаєте провідну ручну колла ( / ) На шляху - ви хочете змінити місцевий "додому", а не систему "/ додому".

Ми вводимо наступне:

 CD Home / Dave 

Відновлені файли знаходяться в цьому каталозі, тому ми вводимо:

 LS 

Давайте ще раз поглянути на відновлені файли за допомогою -l (Довгий список) варіант:

Ls -l

Оскільки ми використовували судно Для запуску тестовий , Відновлені файли були відновлені з «коренем» в якості власника. Ми можемо змінити власник назад в «Дейв», використовуючи Чаун :

 Sudo Чаун dave.dave * 

Набирає наступне, щоб переконатися в правильній власності була відновлена:

 Ls -l 

TestDisk: Код для скидання

Це відчуття полегшення після того, як ви відновити важливий файл, який, тільки хвилину назад, відчував себе безповоротно втрачено, то, що ви завжди будете цінувати.

Ось чому тестовий така зручна утиліта. Після того, як ви зробите це через меню і може почати відновлення файлів, це легко потрапити в ритм виділення, C, C, повторіть.


Linux, - Найпопулярніші статті

Як вбити зомбі процесів на Linux

Linux, Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Програми, які погано написані або виконуються погано, можуть зал�..


Як використовувати DB Browser для SQLite на Linux

Linux, Dec 16, 2024

Fatmawati Achmad Zaenuri / Shutterstock DB Browser для SQLite дозволяє переглядати і редагувати SQLite бази да�..


What’s New in GNOME 40?

Linux, Jul 23, 2025

фонд GNOME GNOME 40 має більш нову схему нумерації. Поряд з новим поглядом приходить новий с�..


Як оновити Ubuntu Linux

Linux, Aug 27, 2025

tomeqs / shutterstock.com Потрібен останній і найбільший у програмі Ubuntu? Вам не потрібно бути Linux P..


10 Основні команди Linux для початківців

Linux, Oct 13, 2025

Просто почати роботу на Linux? Створення себе комфортно з командним рядком має важливе значення. Якщо ви �..


Як встановити Linux на M1 Mac з Apple кремнію

Linux, Nov 11, 2024

Внутрішня підтримка Linux для нової архітектури на базі Apple ще не готова, але ви можете запустити Linux на ..


Як поводитися з просторами в іменах файлів на Linux

Linux, Dec 14, 2024

Як і більшість операційних систем, Linux підтримує імена файлів із пробілами. Але використання цих імен фай�..


Як встановити статичну IP -адресу в Ubuntu

Linux, Oct 17, 2025

Ваша домашня мережа покладається на IP -адреси на маршрутні дані між пристроями, а іноді і на повторне з'єд�..


Категорії