Ви коли-небудь віддалений файл і відразу ж пошкодував про це? Вам потрібно його назад, і швидко! Але що робити, якщо файл є настільки новим, він до цих пір не був підкріплений? На щастя, є дещо ви можете з цим вдіяти.
гт: Скорочено 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, повторіть.