- Восстановление удаленных файлов в Ubuntu
- Восстанавливаем удаленные файлы в Ubuntu
- Способ 1: TestDisk
- Способ 2: Scalpel
- Ubuntu: восстановление удаленных файлов
- Восстановление удаленных фалов Linux
- Восстановление данных жесткого диска Linux
- Восстановление данных с флешки Linux
- Программы для восстановления файлов в Linux
- Восстановление файлов Linux с GParted
- Восстановление файлов с Scalpel
- Восстановление данных Ubuntu с TestDisk
- Восстановление данных Линукс с Safecopy
- Как удалить файл на Ubuntu
- Заключение
Восстановление удаленных файлов в Ubuntu
Порой пользователи сталкиваются с потерей или случайным удалением нужных файлов. При возникновении такой ситуации ничего не остается делать, как попытаться восстановить все с помощью специализированных утилит. Они проводят сканирование разделов жесткого диска, находят там поврежденные или ранее стертые объекты и пытаются их вернуть. Не всегда такая операция проходит успешно из-за фрагментации или полной потери информации, но попытаться точно стоит.
Восстанавливаем удаленные файлы в Ubuntu
Сегодня мы бы хотели поговорить о доступных решениях для операционной системы Ubuntu, которая работает на базе ядра Linux. То есть рассмотренные способы подойдут для всех дистрибутивов, основанных на Ubuntu либо Debian. Каждая утилита функционирует по-разному, поэтому если первая не принесла никакого эффекта, обязательно следует попробовать вторую, а мы, в свою очередь, представим максимально детальные руководства по этой теме.
Способ 1: TestDisk
TestDisk, как и следующая утилита, является консольным инструментом, однако не весь процесс будет осуществляться путем ввода команд, кое-какая реализация графического интерфейса здесь все-таки присутствует. Давайте начнем с инсталляции:
- Перейдите в меню и запустите «Терминал». Сделать это также можно путем зажатия горячей клавиши Ctrl + Alt + T.
Пропишите команду sudo apt install testdisk для запуска установки.
Далее следует подтвердить свою учетную запись, введя пароль. Обратите внимание, что вводимые символы при этом не отображаются.
После появления нового поля можно запускать саму утилиту от имени суперпользователя, а делается это через команду sudo testdisk .
Теперь вы попадаете в некую простенькую реализацию GUI через консоль. Управление осуществляется стрелочками и клавишей Enter. Начните с создания нового лог-файла, чтобы в случае чего быть в курсе, какие действия производились в определенный момент.
При показе всех доступных дисков следует выбрать тот, на котором будет происходить восстановление утерянных файлов.
Вы попадаете в меню действий, возвращение объектов происходит через раздел «Advanced».
Осталось только с помощью стрелок Вверх и Вниз определить интересующий раздел, а с помощью Вправо и Влево указать нужную операцию, в нашем случае это «List».
После недолгого сканирования появится список файлов, находящихся на разделе. Отмеченные красным цветом строки означают, что объект был поврежден или удален. Вам останется только переместить строку выбора на интересующий файл и нажать на С, чтобы скопировать его в желаемую папку.
Функциональность рассмотренной утилиты просто поражает, ведь она может восстанавливать не только файлы, но и целые разделы, а также отлично взаимодействует с файловыми системами NTFS, FAT и со всеми версиями Ext. Кроме всего, инструмент не просто возвращает данные, но и проводит исправление найденных ошибок, что позволяет избежать дальнейших проблем с работоспособностью накопителя.
Способ 2: Scalpel
Для начинающего пользователя разобраться с утилитой Scalpel будет немного сложнее, потому что здесь каждое действие активируется путем ввода соответствующей команды, но переживать не стоит, ведь мы детально распишем каждый шаг. Что касается функциональности этой программы, то она не привязана к каким-либо файловым системам и одинаково хорошо работает на всех их типах, а также поддерживает все популярные форматы данных.
- Скачивание всех нужных библиотек происходит с официального репозитория через sudo apt-get install scalpel .
Далее вам необходимо будет ввести пароль от своей учетной записи.
После этого ожидайте завершения добавления новых пакетов до появления строки ввода.
Теперь следует настроить конфигурационный файл, открыв его через текстовый редактор. Используется для этого такая строка: sudo gedit /etc/scalpel/scalpel.conf .
Дело в том, что по умолчанию утилита не работает с форматами файлов — их необходимо подключить путем раскомментирования строк. Для этого просто напротив нужного формата убираете решетки, а по завершении настройки сохраняете изменения. После выполнения этих действий Scalpel будет нормально восстанавливать указанные типы. Это следует делать для того, чтобы сканирование занимало как можно меньше времени.
Вам осталось только определить раздел жесткого диска, где будет производиться анализ. Для этого откройте новый «Терминал» и пропишите команду lsblk . В списке отыщите обозначение требуемого накопителя.
Запустите восстановление через команду sudo scalpel /dev/sda0 -o /home/user/Folder/output/ , где sda0 — номер желаемого раздела, user — название пользовательской папки, а Folder — имя новой папки, в которую будут помещены все восстановленные данные.
По завершении перейдите в файловый менеджер ( sudo nautilus ) и ознакомьтесь с найденными объектами.
Как видите, разобраться в Scalpel не составит большого труда, а после ознакомления с управлением активация действий через команды уже и не кажется такой сложной. Конечно, ни одно из приведенных средств не гарантирует полного восстановления всех утерянных данных, но хотя бы часть из них каждая утилита должна вернуть.
Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник
Ubuntu: восстановление удаленных файлов
Такая операция, как восстановление удаленных файлов в Linux, требуется редко. Но для того, чтобы в неподходящий момент не остаться без важных данных, следует заранее быть готовыми и уметь быстро принять необходимые меры.
Восстановление удаленных фалов Linux
Существуют 2 варианта восстановления данных в системе Линукс – непосредственно с жесткого диска системы и с флешки.
Восстановление данных жесткого диска Linux
Файловые системы, используемые во всех ОС, не только в Unix-подобных, организованы таким образом, что не дают удаленному файлу пропасть бесследно. То есть, если файл был создан и находился на жестком диске, значит, он занимал некоторое пространство и был внесен в список ссылок среди других объектов.
Когда пользователь его удаляет, ссылка на файл дезактивируется, давая понять файловой системе, что занятое пространство можно пометить как неразменное. На самом же деле, удаленный объект до сих пор существует и располагается на тех кластерах, на которых он и был. Его полное стирание наступит только после перезаписи его следа иными данными.
Из чего следует вывод, что пока пространство, где находился файл, нетронуто, его можно восстановить. Соответственно после обнаружения пропажи данных, нужно незамедлительно прекратить все записывающие процессы (скачивание файлов, создание документов, обновления системы и программ, установка ПО) и заняться его восстановлением.
Восстановление данных с флешки Linux
Так как в Linux «Корзина» работает слегка иначе, чем в Windows, первым делом следует ее проверить. Удаленные обычным методом файлы, без очистки корзины после этого, хранятся именно там. Для восстановления достаточно подключить накопитель, зайти в корзину и восстановить объект.
Но если данные стерты из обоих источников, придется прибегнуть к встроенному или стороннему программному обеспечению для восстановления. Перед этим советуется сделать резервную копию раздела, на котором находился файл. Для этого необходимо следовать инструкции ниже, с оговоркой на то, что для создания копии необходимо количество свободного пространства жесткого диска, равное объему флешки. В случае неудачи в попытках восстановить данные на самом накопителе, можно будет обратиться к более опытному мастеру, предоставив ему виртуальную копию раздела.
- Откройте «Терминал» и введите команду sudo fdisk -l , нажмите Enter и введите пароль суперпользователя.
- Найдите среди дисков флешку и запомните ее маркировку.
- Вбейте команду sudo dd if=/dev/ имя раздела без цифры of=/home/ имя пользователя /copy.img , нажмите Enter.
- Копия раздела с названием copy.img будет сохранена в «Домашней папке».
Программы для восстановления файлов в Linux
Самый простой и очевидный выход – пойти в специализированный сервис по восстановлению данных. Но есть огромный минус – цена. Процедура извлечения стоит очень дорого, а насколько сложным был этот процесс, никто не расскажет. Также гарантии на возвращение всех объектов нет, тем более оборудование, которое может восстановить файл после нескольких перезаписей, поставляется только спецслужбам. Так что, прежде чем отчаиваться, следует попробовать провернуть операцию своими силами.
Восстановление файлов Linux с GParted
Самая распространенная программа для работы с разделами в Linux. Однако не со всеми дистрибутивами она идет в комплекте. Не самый надежный помощник в подобных операциях, но попробовать ее, как вариант, стоит.
- Если GParted не установлен по умолчанию, его можно «доставить». Для этого запустите терминал и впишите команду sudo apt install gparted , на вопрос о согласии на загрузку просто нажмите Enter. Затем sudo apt install gpart , подтвердите установку.
- Запустите программу и введите пароль суперпользователя.
- Выберите необходимый диск справа вверху.
- Нажмите «Устройство – Попробовать восстановить данные».
- Подтвердите начало операции нажатием на «Ок».
Восстановление файлов с Scalpel
Scalpel Linux – небольшой инструмент, специализирующийся на восстановлении удаленных файлов с EXT4 разделов и других файловых систем. Он имеет в своем арсенале базу данных по типам ФС и о форматах данных, что делает его универсальным. Ведь во время сканирования он сверяет остатки записей на жестком диске или флешке с собственным списком, и при обнаружении совпадений приступает к восстановлению удаленных файлов Linux.
Установка и использование просты:
- В терминале ввести команду sudo apt install scalpel .
- Перед использованием нужно выполнить команду sudo gedit /etc/scalpel/scalpel.conf
- И раскомментировать необходимые типы данных, удалив «#» перед ними. Например, для поиска формата MPG.
- После настройки вписать терминале scalpel /dev /имя раздела / -o restore и нажать Enter. Подсмотреть имя раздела можно все в том же GParted.
- По окончании процедуры все найденные данные будут лежать в папке restore в директории /home.
Более наглядно процесс можно увидеть здесь:
Восстановление данных Ubuntu с TestDisk
TestDisk также может помочь в восстановлении файлов из-под Linux, но несколько иначе. Дело в том, что данный софт нацелен не на извлечение данных с накопителей, а для тестирования и восстановления работоспособности созданных на них разделов.
Также существует программа в Ubuntu – PhotoRec. В первую очередь ее функционал рассчитан на восстановление файлов мультимедийных форматов и архивов. Данное ПО полностью игнорирует ошибки, отсутствие или форматирование файловой системы, тем самым без проблем сканируя данные.
Теперь же она поставляется совместно с TestDisk, и из-за такого объединения усилий конечная утилита считается лучшей среди программ для восстановления файлов Ubuntu. Чтобы избежать проблем по неопытности пользователя, во время основных настроек и манипуляций, утилита использует подход «все в системе только для чтения».
Определяя ошибки информации, TestDisk может воссоздать потерянные разделы в различных ФС, таких как, например, FAT, NTFS и EXT4. Даже если раздел ранее был удален, найдя его следы, программа сможет исправить зависимости, не позволяющие корректно обращаться к файлу. Программа доступна в официальном репозитории Canonical. Для того чтобы приступить к восстановлению данных с жесткого диска Ubuntu, нужно выполнить инструкцию:
- Установите ПО командой sudo apt install testdisk .
- Так как программа функционирует в терминале, введите команду sudo testdisk .
- При помощи стрелочек на клавиатуре выберите раздел Create.
- Далее диск, с которым будут проводиться манипуляции.
- Теперь предполагаемую файловую систему.
- Перейдите в раздел Advance.
- Выберите среди найденных разделов нужный.
- Удаленные файлы, которые можно восстановить, будут помечены красным цветом. Выберите нужный объект и нажмите клавишу «C», чтобы восстановить.
- Укажите раздел, например, «Документы», именно туда будет происходить копирование.
- Подтвердите выбор директории нажатием клавиши «C».
Восстановление данных Линукс с Safecopy
Safecopy – простой инструмент для взаимодействия с разделами и данными. Он не помогает в восстановлении данных с флешки Ubuntu, однако сможет скопировать объекты с поврежденного носителя на здоровый. Ее преимущество состоит в полном игнорировании возникающих при считывании и копировании фалов ошибок. Что может лучшим образом сказаться на попытке сохранить мультимедийные файлы.
Пара битый байт мало чем сможет навредить фотографии или видеозаписи, да и текстовый документ, скорее всего, нужно будет просто немного подправить. Но вот работа с архивами, особенно если они под паролем, может быть нарушена.
Для работы с программой нужно:
- Установить ее командой sudo apt install safecopy
- Запустить работу Safecopy командой sudo safecopy /dev/ имя раздела /home/restore/ .
- Все найденные данные будут скопированы в «Домашнюю директорию» в папку restore.
Как удалить файл на Ubuntu
Для того чтобы удалить файл в Ubuntu, есть много способов. Но также все зависит от того системный файл это или пользовательский. Понять это просто. Все, что находится до директории /home, – системные файлы, внутри же нее – пользовательские.
Варианты удаления пользовательского файла:
- Щелкнуть по файлу правой кнопкой мыши и нажать «Переместить в корзину», после чего зайти в корзину и очистить ее.
- Щелкнуть левой кнопкой мыши по файлу, тем самым, выделив его, после чего нажать комбинацию клавиш Shift+Delete и ответить на запрос об удалении утвердительно (так объект удаляется навсегда, в обход корзины).
- Открыть терминал и ввести команду rm /home/ имя пользователя /filenam e (filename — имя файла).
- Для удаления всех объектов, имеющих в названии определенное слово, нужно к команде добавить звездочку rm /home/ имя пользователя /filename* .
Варианты удаления системного файла:
- Запустить файловый менеджер командой sudo nautilus . Найти нужный документ и щелкнуть по нему левой кнопкой мыши для выделения, затем зажать комбинацию Shift+Delete.
- Открыть терминал и вписать команду sudo rm /etc/filename .
- Для удаления всех документов с подобным словом – sudo rm /etc/filename* .
Заключение
Как видно, восстановление удаленных файлов в Linux не такое уж сложное дело. С правильным подходом и малой долей аккуратности можно без труда решить данную задачу. Да и программ для этого дела хватает.
Источник