Как восстановить систему в ubuntu. Восстанавливаем данные в Ubuntu Linux

Такая операция, как восстановление удаленных файлов в Linux, требуется редко. Но для того, чтобы в неподходящий момент не остаться без важных данных, следует заранее быть готовыми и уметь быстро принять необходимые меры.

Восстановление удаленных фалов Linux

Существуют 2 варианта восстановления данных в системе Линукс – непосредственно с жесткого диска системы и с флешки.

Восстановление данных жесткого диска Linux

Файловые системы, используемые во всех ОС, не только в Unix-подобных, организованы таким образом, что не дают удаленному файлу пропасть бесследно. То есть, если файл был создан и находился на жестком диске, значит, он занимал некоторое пространство и был внесен в список ссылок среди других объектов.

Когда пользователь его удаляет, ссылка на файл дезактивируется, давая понять файловой системе, что занятое пространство можно пометить как неразменное. На самом же деле, удаленный объект до сих пор существует и располагается на тех кластерах, на которых он и был. Его полное стирание наступит только после перезаписи его следа иными данными.

Из чего следует вывод, что пока пространство, где находился файл, нетронуто, его можно восстановить. Соответственно после обнаружения пропажи данных, нужно незамедлительно прекратить все записывающие процессы (скачивание файлов, создание документов, обновления системы и программ, установка ПО) и заняться его восстановлением.

Восстановление данных с флешки Linux

Так как в Linux «Корзина» работает слегка иначе, чем в Windows, первым делом следует ее проверить. Удаленные обычным методом файлы, без очистки корзины после этого, хранятся именно там. Для восстановления достаточно подключить накопитель, зайти в корзину и восстановить объект.

Но если данные стерты из обоих источников, придется прибегнуть к встроенному или стороннему программному обеспечению для восстановления. Перед этим советуется сделать резервную копию раздела, на котором находился файл. Для этого необходимо следовать инструкции ниже, с оговоркой на то, что для создания копии необходимо количество свободного пространства жесткого диска, равное объему флешки. В случае неудачи в попытках восстановить данные на самом накопителе, можно будет обратиться к более опытному мастеру, предоставив ему виртуальную копию раздела.


Программы для восстановления файлов в Linux

Самый простой и очевидный выход – пойти в специализированный сервис по восстановлению данных. Но есть огромный минус – цена. Процедура извлечения стоит очень дорого, а насколько сложным был этот процесс, никто не расскажет. Также гарантии на возвращение всех объектов нет, тем более оборудование, которое может восстановить файл после нескольких перезаписей, поставляется только спецслужбам. Так что, прежде чем отчаиваться, следует попробовать провернуть операцию своими силами.

Восстановление файлов Linux с GParted

Самая распространенная программа для работы с разделами в Linux. Однако не со всеми дистрибутивами она идет в комплекте. Не самый надежный помощник в подобных операциях, но попробовать ее, как вариант, стоит.


Восстановление файлов с Scalpel

Scalpel Linux – небольшой инструмент, специализирующийся на восстановлении удаленных файлов с EXT4 разделов и других файловых систем. Он имеет в своем арсенале базу данных по типам ФС и о форматах данных, что делает его универсальным. Ведь во время сканирования он сверяет остатки записей на жестком диске или флешке с собственным списком, и при обнаружении совпадений приступает к восстановлению удаленных файлов Linux.

Установка и использование просты:


Более наглядно процесс можно увидеть здесь:

Восстановление данных Ubuntu с TestDisk

TestDisk также может помочь в восстановлении файлов из-под Linux, но несколько иначе. Дело в том, что данный софт нацелен не на извлечение данных с накопителей, а для тестирования и восстановления работоспособности созданных на них разделов.

Также существует программа в Ubuntu – PhotoRec. В первую очередь ее функционал рассчитан на восстановление файлов мультимедийных форматов и архивов. Данное ПО полностью игнорирует ошибки, отсутствие или форматирование файловой системы, тем самым без проблем сканируя данные.

Теперь же она поставляется совместно с TestDisk, и из-за такого объединения усилий конечная утилита считается лучшей среди программ для восстановления файлов Ubuntu. Чтобы избежать проблем по неопытности пользователя, во время основных настроек и манипуляций, утилита использует подход «все в системе только для чтения».

Определяя ошибки информации, TestDisk может воссоздать потерянные разделы в различных ФС, таких как, например, FAT, NTFS и EXT4. Даже если раздел ранее был удален, найдя его следы, программа сможет исправить зависимости, не позволяющие корректно обращаться к файлу. Программа доступна в официальном репозитории Canonical. Для того чтобы приступить к восстановлению данных с жесткого диска Ubuntu, нужно выполнить инструкцию:


Восстановление данных Линукс с Safecopy

Safecopy – простой инструмент для взаимодействия с разделами и данными. Он не помогает в восстановлении данных с флешки Ubuntu, однако сможет скопировать объекты с поврежденного носителя на здоровый. Ее преимущество состоит в полном игнорировании возникающих при считывании и копировании фалов ошибок. Что может лучшим образом сказаться на попытке сохранить мультимедийные файлы.

Пара битый байт мало чем сможет навредить фотографии или видеозаписи, да и текстовый документ, скорее всего, нужно будет просто немного подправить. Но вот работа с архивами, особенно если они под паролем, может быть нарушена.

Для работы с программой нужно:


Как удалить файл на Ubuntu

Для того чтобы удалить файл в Ubuntu, есть много способов. Но также все зависит от того системный файл это или пользовательский. Понять это просто. Все, что находится до директории /home, – системные файлы, внутри же нее – пользовательские.

Нарушение работы операционной системы может повлечь за собой много проблем. Это и потерянная информация, на восстановление которой уходит время, и невозможность работы за компьютером. А также испорченное настроение, и нередко - потраченные нервы. Что делать, если плохо работает Windows, известно многим. С операционными системами на базе Linux ситуация сложнее и интереснее. Итак, что предпринять, если срочно потребовалось восстановление Ubuntu? Давайте изучим этот вопрос.

Возможно, после запуска компьютера вас встретил экран, заявляющий о серьёзной неполадке. Или вы столкнулись с ошибкой уже во время работы - это не так важно. Изучить источник проблемы действительно необходимо. Чтобы восстановить Ubuntu, обратите внимание на каждую из приведённых ситуаций. Возможно, одна из них напоминает вашу?

  1. Неправильно подобранные драйверы либо их «кривая» установка. Сюда же можно отнести любые случаи, когда оборудование неправильно работает из-за ПО. Возможно, вы установили драйвер из ненадёжного источника? Обратили ли вы внимание на модели оборудования, которые поддерживает драйвер?
  2. Проблемы после обновления системы. Несмотря на аккуратность разработчиков системы Ubuntu, возможно всё -ваше оборудование не поддерживает новые компоненты, или сама ОС нестабильна… Желательно пользоваться версиями Убунту LTS (с длительной поддержкой).
  3. Ваша собственная ошибка. В этот пункт можно отнести очень много проблем, которые и становятся источником поломки и «слетевшей» ОС. Например:
  • По ошибке был удалён важный системный файл.
  • Вы забыли пароль доступа к root .
  • Случайно изменили таблицу разделов, или даже записали её заново.
  • Установили проблемную программу.

В некоторых случаях реанимировать систему будет сложнее, в других - найдутся свои способы быстрого решения. Перейдём к рассмотрению конкретных решений.

Неправильно подобранные драйверы

Типичные проблемы такого рода связаны с драйверами видео . На данный момент это не слишком распространённые проблемы. Но столкнуться с ними может каждый. Для исправления некоторых ситуаций (допустим, артефактов на экране) поможет принудительная смена режима видео.

Мы добавим параметр ядра, который поменяет настройки графики. В файле «/etc/default/grub» есть переменная «GRUB_CMDLINE_ LINUX_DEFAULT».

В неё нужно добавить значение «vga=0x314». В итоге переменная должна иметь вид:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash vga=0x314

После операции останется только обновить конфигурацию с помощью команды:

В другом случае - если неверно определяется разрешение экрана - можно создать файл «~/.xprofile», который должен иметь такое содержимое:

xrandr –output VGA-0 –mode 1920×1200 –rate 60.

Причём вместо «output» желательно сразу указать, куда (в какой порт) подключен монитор. Это поможет определить команда «xrandr» Также опция «mode» служит для указания разрешения - вместо стандартного разрешения необходимо указать своё. Желательно - поддерживаемое монитором по умолчанию. При проблемах с изображением на Ubuntu, восстановление системы в полном объёме может не потребоваться, если следовать этим рекомендациям.

Проблемы после обновления системы

Такая ситуация вызывает дополнительные неприятности. Проблема в том, что её не видно сразу. Восстановление Ubuntu после неудачного обновления может быть необходимо в любой момент пользования дистрибутивом. Создатели версий с долговременной поддержкой стараются сделать так, чтобы совместимость была обратной, то есть при желании вы могли вернуться на старую версию ОС. Но в реальности не всё так просто.

Самый правильный способ разобраться с неполадкой - тщательное изучение log-файлов и правка конфигурации своими руками. Но если по каким-то причинам этот путь затруднён, остаётся только даунгрейд, то есть откат до более старой версии ОС.

Можно использовать yum. Введите команду: «yum downgrade» и следуйте необходимым действиям. Либо используйте «yum history», чтобы получить историю последних действий или контрольные точки. Восстановление Ubuntu таким образом более настраиваемо. То есть, вы сможете учесть конкретные изменения, вплоть до установки или удаления отдельных программ.

Нужно сначала удалить пакеты, установленные по ошибке или мешающие работе. Это могут быть пакеты программ, записанных уже в новую версию системы. Например, удалить поддержку новой версии PHP можно так:

Перед такими действиями очень важно сохранять конфигурационные файлы. Такой метод не подходит для обновления ядра.

Если был удалён важный файл

Можно ли восстановить Ubuntu, не работающую из-за отсутствия файлов, зависит от файловой системы. Если вы обнаружили пропажу важного для системы файла, следует сразу отключить компьютер. Необходимо иметь раздел, куда можно загрузить файлы при реанимации. Далее:

  • Загрузите ПК с LiveCD
  • Установите приложение «extundelete» командой:

$ sudo apt-get install extundelete.

  • Введите команду:

$ sudo extundelete –restore-all /dev/sda3.

  • Если же раздела под восстановление у вас нет, тогда можно использовать:

$ sudo extundelete –restore-file /etc/shadow /dev/sda3.

Указывайте свой раздел «от корня», то есть с начала пути.

Проблемы после установки ПО

Нужные действия в такой ситуации зависят от того, как ПО было установлено. Ubuntu загружается? Если нет, то восстановить её можно при помощи LiveCD. Если да, это значительно облегчает ситуацию. Вот что нужно сделать, если восстановить систему в штатном режиме нельзя:

  1. Загрузитесь с LiveCD
  2. Выполните монтирование корневой ФС.
  3. Выполните команды:

«mount –bind /proc /media/ubuntu-root/proc
mount –bind /sys /media/ubuntu-root/sys
mount –bind /media/ubuntu-root/dev
chroot /media/ubuntu-root»

  1. Если ПО было установлено из репозитория, пакет проблемной программы нужно удалить при помощи «apt-get delete». Узнать больше подробностей об установленных программах можно по адресу: «/var/log/apt/history.log».

В завершение

Мы рассмотрели несколько способов, в которых описано, как восстановить Линукс Убунту. Если вы не уверены, что делаете всё правильно, или же предложенные варианты у вас не работают - советуем обратиться к компьютерному мастеру или системному администратору. И конечно же, читайте советы постоянных посетителей на страницах нашего сайта.

Как известно, при использовании Windows и Linux на одном компьютере, рекомендуется устанавливать Linux, в том числе и Ubuntu, уже после того, как установлена Windows. Связано это с тем, что установочная программа Ubuntu определяет уже установленные на компьютере операционные системы, добавляет их в свой загрузчик, и при запуске компьютера вы можете выбирать, какую операционную систему вы хотите запустить. Что же касается Windows, то ее установочная программа определяет только другие версии Windows, а все остальные операционные системы, такие как Linux, FreeBSD, MacOS и так далее, она просто игнорирует. Поэтому, если установить Windows ПОСЛЕ установки Ubuntu - вы потеряете возможность загрузки в Ubuntu. Самый топорный способ восстановить загрузку Ubuntu - переустановить ее еще раз. Конечно же, при этом вы теряете все свои настройки, установленные программы и пользовательские файлы. Я уже писал как сделать по другому здесь: . Но способ, скажу честно, тяжеловатый для новичков. Сегодня же я расскажу о другом, совершенно простом способе восстановления загрузчика Ubuntu и "починки" загрузки операционных систем - программе boot-repair.

Программа boot-repair имеет два режима работы: простой и расширенный.

При запуске программы вы попадаете в простой режим, где можете выбрать 2 варианта: автоматически определить проблему и исправить систему загрузки (исправляет наиболее часто встречающиеся проблемы), или создать отчет BootInfo для получения помощи по почте или на форуме - второй вариант подходит для начинающих пользователей, которые ничего не понимают в расширенном режиме работы программы и желают попросить помощи на форуме или у специалистов (генерируется подробный отчет о загрузочных записях, установленном загрузчике, операционных системах и разделах на жестком диске).

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

Если вы установили Windows после Ubuntu или потеряли возможность загрузки по каким-либо другим причинам, рекомендуется сначала попробовать автоматическое восстановление - скорее всего оно вам поможет.

Установка boot-repair в Ubuntu

Чтобы установить boot-repair на установленную на компьютер Ubuntu, или запущенную с флэшки или диска, необходимо подключение к интернету. Откройте терминал (CTRL+ALT+T) и выполните следующие команды:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

Загрузочный диск с boot-repair

Вы также можете скачать загрузочный диск с программой boot-repair (доступен в 32- и 64-разрядной версиях) , чтобы затем записать его на диск или создать загрузочную флэшку и исправить проблемы загрузки на вашем компьютере (или использовать этот весьма полезный инструмент для исправления проблем на компьютерах ваших клиентов).

GRUB (англ. GR and U nified B ootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки, в том числе Windows .

Иногда так случается, что после установки одной из ОС Linux рядом с Windows , у пользователя возникает необходимость переустановки ОС Windows . Но после переустановки ОС Windows не отображается загрузчик GRUB и грузится только Windows , хотя ОС Linux никуда не делась с ж/диска. Это происходит потому, что загрузчик MBR (M aster B oot R ecord) от Windows затирает GRUB и не позволяет загрузить ОС Linux , установленную рядом с Windows .

В данном случае для восстановления загрузчика GRUB пользователю поможет утилита Boot-Repair (Восстановление загрузки).

Есть две возможности восстановления GRUB с Boot-Repair после установки Windows .

1. Загрузить с оф.сайта iso-образ с Boot-Repair-Disk и записать его на флешку.
2. Загрузиться в live-режиме с любой системы Ubuntu или производных , установить утилиту Boot-Repair и выполнить восстановление GRUB .

Давайте рассмотрим подробней обе возможности.

Возможность 1 с Boot-Repair-Disk

Для записи iso-образа в Windows есть отличная утилита Rufus . Вы можете скачать ее на официальном сайте по следующей ссылке: https://rufus-usb.ru.uptodown.com/windows .

Теперь загрузитесь с флешки в live-режиме с созданным образом Boot-Repair-Disk .


Как видно на снимке, после сканирования систем, откроется единственное окно - Восстановление загрузки .

Вам остаётся только нажать на кнопке GRUB .
GRUB .

Возможность 2 с Boot-Repair

Загрузитесь с флешки с любым установленным на ней iso-образом Ubuntu или производных в live-режиме .

Например, у меня под рукой оказался записанный образ с разрабатываемой системой Ubuntu Mate 18.10 (это не так важно. У вас может быть другой образ).


После загрузки системы в live-режиме, открываем веб-браузер, вводим в поисковик boot-repair и кликаем на первый ссылке Boot-Repair - Community Help Wiki - Ubuntu Documentation :


В открывшейся странице находим терминальные команды по установке Boot-Repair :


И выполняем их поочерёдно в терминале (Ctrl+Alt+T).

Примечание . Во время выполнения команд в терминале в live-режиме пароль вводить не требуется, но программа установится.

После выполнения команд и сканирования систем, откроется окно - Восстановление загрузки .



Вам также, как и в первом варианте остаётся только нажать на кнопке Рекомендованный способ восстановления и дождаться окончания восстановления загрузчика GRUB .
А затем выйти из системы, т.е. перезагрузить компьютер, чтобы убедиться в восстановлении GRUB .

Заключение.

Оба варианта делают одно и тоже. Восстанавливают GRUB .

Только в первом варианте нужно скачать образ Boot-Repair-Disk , загрузить его на флешку, а затем войти в live-режим Boot-Repair-Disk и сделать восстановление GRUB .

А во втором варианте достаточно воспользоваться установочным образом Ubuntu или производных (который возможно у вас сохранился на флешке), установить boot-repair и также сделать восстановление GRUB .

Какой способ выбрать, решать вам.

P.S. Если у вас появились вопросы по данной статье, обсудить их можно на нашем форуме.

К сожалению, компьютер вещь хрупкая и ненадёжная. Особенно это касается операционной системы, которая является сложнейшей программой, малейшее нарушение которой может привести к краху. Когда-то давно, когда я ещё пользовался Windows XP, я почистил реестр программой Ccleaner, после чего мой компьютер перестал загружаться.

Но это было давно, сегодня такие программы, как Ccleaner для Windows 7 уже не такие сырые, как раньше, но всё же есть ещё масса всего, что может вызвать сбой и падение операционной системы: вирусы, кривые драйвера и недоработанные программы.

По моему опыту убить Windows НАМНОГО проще, чем Linux, но и его убить можно... после краха, если это вдруг произойдёт? Вот что я могу порекомендовать в некоторых случаях.

Сразу хочу сказать, что иногда бывает систему проще переустановить, чем копаться часами и искать причину. Чтобы эта процедура проходила всегда легко и безболезненно, ВСЕГДА делайте каталог /Home на отдельном разделе . В этом случае все ваши данные и настройки программ сохранятся. Нужно будет только заново установить нужные программы и обновления.

Sudo dpkg --get-selections > software

После этого у вас в домашней папке появится маленький текстовый файл с названием software, в котором будет список всех установленных у вас программ. После переустановки системы вам будет нужно только выполнить команду:

Sudo dpkg --get-selections < software

И все ваши программы скачаются и установятся, не нужно вспоминать, что у вас стояло до этого.

Если у вас слетел загрузчик системы GRUB, то восстановить его можно легко, как описано в в статье " ".


Но бывают ситуации, когда мы сами начинаем копаться в системных файлах и что-то сделаем не так, и система потом не загружается. Такое было со мной не раз, к примеру, когда я пытался установить драйвера видеокарты ATI, которые рушили xorg.conf и потом приходилось его редактировать в ручную.


Так вот, если это случится, вам будет намного проще восстанавливать файлы через программу MC, которая вам возможно знакома по Windows. Это двух панельный консольный файловый менеджер, который выглядит вот так:

Знакомо, правда? Установить это чудо можно простой командой:

Sudo apt-get install mc

Нет, если вы умеете работать с и NANO, то конечно, но для новичком так будет попроще.

Если быть объективным, то Linux у меня если и падал, то только по моей вине. Поэтому восстановление чаще всего заключалось в исправлении тех файлов, в которых произошёл сбой. Поэтому перед экспериментами ВСЕГДА сохраняйте копии файлов, чтобы потом через тот же MC вернуть их на место. Если файл не сохранили, то можно загрузиться с LIVE CD и вытащить файл оттуда, я так делал не раз.

Были ли проблемы у вас и как вы их решали? Было бы интересно узнать:)


Не нашли ответ на свой вопрос? Воспользуйтесь поиском...

9 комментариев

9 комментариев к статье “Как восстановить Linux?”

    Можно загрузиться и взять оттуда, но не драйвера, а просто конфигурационные файлы видеокарты, сами дрова никуда не деваются.

    Здравствуйте! После неудачной установки gimp перестала грузиться графическая оболочка, переустанавливать бы не хотелось, что-то можно сделать и как попасть снова на рабочий стол? до этого та же ерунда случилась после установки библиотек для установки скайпа на 64-битной Кали

    Попробуйте набрать команду startx и возможно вы попадете в свою графическую среду. Если нет, то значит все намного сложнее и вы удалили какие то нужные пакеты. Попробуйте установить все вот так: sudo apt-get install gnome-session-fallback

    prostolinux, спасибо Вам огромное за оперативный ответ! К сожалению, проверить Вашу рекомендацию уже не смогу, решил обновить гном и в результате пришлось всё переустанавливать. Так или иначе, учитывая, что гном слетает после той или иной установки, я думаю мне Ваша рекомендация ещё пригодится и я непременно отпишусь помогла ли она.

    Очень странно, что у вас слетает все после установки программ. Очень рекомендую сделать все как я описал в этой и поставить именно ее, сам в данный момент работаю именно так и все очень стабильно.

    prostolinux, У меня не убунту, у меня kali linux... он тоже базируется на дебиане, но требует больших навыков, чем убунту... С убунту у меня в принципе проблем не возникало - хорошая и стабильная операционка. Очень хорошая и подробная статья про установку!

    Я тоже работал раньше с #Debian, но все же #Ubuntu для меня удобнее, а эти хакерские штучки пока не очень нужны. Так что тут нужно выбирать, или Gimp или Хак;)

    чтобы "вынь" слетал чаще чем "линух" впервые слышу, а учитывая по Вашему "проще переустановить чем весь день копаться" ну тут Вы сказанули. Сам работаю на Ubuntu уже очень долго, но своим домашним всегда ставлю Wыньду поскольку с Linux в кривых руках хуже чем с Win-дой, и положить линь намного быстрее и восстановить сложнее. Поверьте сейчас уже не так круто как раньше сидеть в консоли и хвастать "смотри как я обои меняю в конфигах" доказывая что они тупые виндозники. А на деле, что в "линухе" что "выньде" толку 0. Тут важно понять одно, если есть возможность работать в Windows и выполнять свою работу на отлично, то и понта от linux не будет!!!