Програми для ремонту дисків і відновлення даних у Linux – Частина II
Всього кілька годин тому ми запропонували вам чудову першу частину цієї серії, тема або мета якої — дізнатися про програми для « перевірки та ремонту дисків і відновлення даних у будь-якій операційній системі GNU/Linux », Windows та macOS. І оскільки перша частина була зосереджена на програмах з графічним інтерфейсом, тобто графічних програмах для використання на робочому столі, у цій частині ми зосередимося на програмах з інтерфейсом командного рядка, тобто для терміналу (консолі).
Отже, далі ми покажемо вам кілька дуже сучасних та відомих , а наприкінці два з них, які, хоча й старі, все ще функціональні та доступні в більшості репозиторіїв дистрибутивів GNU/Linux.
Поради щодо перевірки та виправлення дисків і відновлення даних у Linux
Але перш ніж ми почнемо обговорювати кожен з найбазовіших програмних інструментів CLI для « перевірки та відновлення дисків і даних у будь-якій операційній системі GNU/Linux» , ми рекомендуємо вам ознайомитися з попередньою пов’язаною публікацією на цю ж тему, що знаходиться в кінці цієї:

Основні програми CLI для лагодження дисків і відновлення даних у Linux
Fsck y E2Fsck

Fsck та E2Fsck — це дві різні утиліти, що мають по суті однакове призначення . Першу можна використовувати, встановивши пакет «util-linux» , а другу — після встановлення пакета «e2fsprogs».

У випадку з fsck , він дозволяє перевіряти та, за бажанням, відновлювати один або кілька типів файлових систем Linux, використовуючи відповідні імена пристроїв, точки монтування, мітки файлових систем або специфікатори UUID, і використовує паралельний підхід для скорочення загального часу, необхідного для їхньої перевірки. E2fsck , з іншого боку , робить по суті те саме, але зосереджується виключно на файлових системах ext2, ext3 та ext4 . Зокрема, він стосується файлових систем ext3 та ext4, які використовують журналювання для обробки помилок, що виникають, коли вони неправильно або раптово закриті.
TestDisk проти PhotoRec

Хоча TestDisk — це сканер розділів та інструмент для відновлення дисків, PhotoRec — це виключно інструмент для відновлення файлів. Обидві утиліти належать одному розробнику, а PhotoRec інтегрований у TestDisk. TestDisk перевіряє розділи диска та завантажувальні сектори для відновлення втрачених розділів, тоді як PhotoRec зосереджений на роботі як інструмент для відновлення даних, ідеальний для відновлення втрачених зображень з карт пам'яті цифрових камер або навіть жорстких дисків. Він також корисний для пошуку неаудіо/відео заголовків та відновлення цих файлів.

Крім того, TestDisk ідеально підходить для відновлення втрачених даних на численних файлових системах , таких як NTFS, FAT12, FAT16, FAT32, exFAT, ext2, ext3, ext4, btrfs, BeFS, CramFS, HFS, JFS, Linux RAID, Linux Swap, LVM, LVM2, NSS, ReiserFS, UFS та XFS. PhotoRec, з іншого боку, підтримує відновлення понад 440 форматів файлів , включаючи файли JPG/PNG, а також формати MS Office та OpenOffice. Щоб дізнатися, як ним користуватися, рекомендуємо ознайомитися з його офіційним веб-сайтом та документацією.

BadBlocks
BadBlocks — це утиліта командного рядка (CLI), яка використовується для пошуку пошкоджених або дефектних блоків на диску або пристрої зберігання даних (зазвичай на розділі диска) за допомогою відповідного спеціального файлу. Наприклад: /dev/sda1 . Ви можете вказати або не вказати, з якого сектора диска запускати та зупиняти процес діагностики та відновлення.
Крім того, для його використання потрібне встановлення пакета e2fsprogs , який забезпечує підтримку керування файловими системами ext2, ext3 та ext4 — основними типами файлових систем, що використовуються для жорстких дисків у Debian та інших системах Linux. Цей пакет включає та надає користувачам термінальні утиліти для створення, перевірки та обслуговування файлових систем на основі ext2, ext3 та ext4. Щоб дізнатися, як ним користуватися, ви можете ознайомитися з його іспанською розділом у Arch Wiki.
Скапель y в першу чергу

Scalpel — це стара, але все ще актуальна програма для судово-медичної експертизи, ідеальна для відновлення втрачених файлів шляхом зчитування бази даних визначень заголовків та нижніх колонтитулів. Вона може витягувати відповідні файли з набору файлів зображень або необроблених файлів пристроїв. Вона не залежить від файлової системи та може працювати з FAT16, FAT32, exFAT, NTFS, Ext2, Ext3, Ext4, JFS, XFS, ReiserFS, необробленими розділами тощо. По суті, це повне переписання старішої програми Foremost 0.69, але вона залишається корисною як для цифрових судово-медичних розслідувань, так і для відновлення файлів.

Foremost — це давня, але досі актуальна програма комп'ютерної криміналістики, ідеальна для відновлення втрачених файлів на основі їхніх заголовків, нижніх колонтитулів та внутрішніх структур даних. Тому вона ідеально підходить для роботи з файлами образів дисків, такими як ті, що згенеровані dd, Safeback, Encase та іншими; або безпосередньо на диску. Заголовки та нижні колонтитули можна вказати через файл конфігурації, або ви можете використовувати параметри командного рядка для визначення вбудованих типів файлів. Ці вбудовані типи аналізують структури даних заданого формату файлу, що забезпечує надійніше та швидше відновлення.
Дійшовши до цього моменту, ми запрошуємо вас відвідати чудову Arch Wiki, якщо ви хочете дізнатися більше про програми та утиліти для відновлення файлів . У наступних частинах ми сподіваємося глибше зануритися в кожен із згаданих тут інструментів CLI, детально демонструючи, як їх використовувати.

Резюме
Підсумовуючи, ми сподіваємося, що, як і в першій частині цієї публікації, цей короткий посібник із програм CLI, присвячений перевірці та відновленню дисків і даних у будь-якій операційній системі GNU/Linux, а також в інших, таких як Windows та macOS, допоможе вам успішно впоратися з цими завданнями. А якщо ви знаєте будь-які інші програмні інструменти CLI, ідеальні для цієї мети, радимо вам згадати їх у коментарях, щоб вони були корисними для всіх, і щоб ви продовжували робити свій внесок у поширення та широке впровадження всього, що пов'язано зі світом Linux.
Нарешті, не забудьте відвідати нашу головну сторінку іспанською мовою . Або будь-якою іншою мовою (просто додайте дві літери в кінець нашої поточної URL-адреси, наприклад: ar, de, en, fr, ja, pt та ru, серед багатьох інших), щоб знайти найактуальніший контент. Ми також запрошуємо вас приєднатися до нашого офіційного Telegram-каналу , щоб читати та ділитися новинами, посібниками та навчальними матеріалами з нашого веб-сайту. А також приєднайтеся до нашого альтернативного Telegram-каналу , щоб дізнатися більше про світ Linux загалом.