Linux: перезагрузка и выключение системы

Сегодня в статье рассмотрим, как в Linux проверить ваш HDD,SSD или USB флешку на битые сектора — Бэд-блоки.

Как восстановить разделы Linux-систем программой

RS Linux Recovery

Специально разработанная программа для восстановления логических разделов Ext2, Ext3, Ext4, ReiserFS, XFS, UFS жесткого диска позволит вернуть не только отдельные удаленные файлы, но и целые разделы после форматирования или повреждения таблицы разделов носителя. Интуитивно понятный интерфейс программы и мастер восстановления помогут всего за несколько шагов сделать доступными для сохранения как существующие данные, так и восстановить удаленные файлы.

Как восстановить файловую систему в … КОМАНДА FSCK LINUX ДЛЯ ИСПРАВЛЕНИЯ … Команда Fsck в Linux (восстановление … Работа с файловой системой Linux | Losst КОМАНДА FSCK LINUX ДЛЯ ИСПРАВЛЕНИЯ … Скачать

Проверка HDD на бэд-блоки программой badblocks.

Badblocks — стандартная утилита Linux для проверки на битые секторы. Она устанавливается по-умолчанию практически в любой дистрибутив и с ее помощью можно проверить как жесткий диск, так и внешний накопитель.

Но для начала воспользуемся ещё одной стандартной утилитой для просмотра подключенных накопители к нашей системе — fdisk.

sudo fdisk -l

  • -l — показать список разделов и выйти.

Теперь, когда мы знаем, какие разделы у нас есть, мы можем проверить их на битые секторы программой badblocks:

sudo badblocks -sv /dev/sda1 > ~/

  • -v — вывод подробной информации о результатах проверки.
  • -s — отображать в правильном порядке ход проверки блоков.
  • /dev/sda1 — раздел, который мы хотим проверить на битые секторы.
  • > ~/ — выводим результат выполнения команды в файл расположенный в корневом каталоги пользователя.

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

  • e2fsck. Если мы будем исправлять раздел с файловыми система Linux ( ext2,ext3,ext4).
  • fsck. Если мы будем исправлять файловую систему, отличную от ext.

Вводим следующие команды:

Проверка HDD на бэд-блоки программой badblocks.

sudo e2fsck -l ~/ /dev/sda1

Или, если у нас файловая система не ext:

sudo fsck -l ~/ /dev/sda1

Если после ввода данных команд вы получаете что-то вроде этого:

Значит данные операции надо выполнить в командной строке до загрузки операционной системы. Для этого выполним следующее:

sudo nano /etc/network/interfaces

В конце файла дописываем следующие строки:

pre-up e2fsck -l ~/ /dev/sda1

Теперь перезагружаем ПК:

sudo reboot

Определение диска для проверки

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

fdisk -l = вывод части команды = Диск /dev/sda: 232.9 GiB, 250059350016 байт, 488397168 секторов Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0x42ef42ef Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип /dev/sda1 * 2048 184322047 184320000 7 HPFS/NTFS/exFAT /dev/sda2 184322048 488394751 304072704 145G 7 HPFS/NTFS/exFAT

Мы видим в выводе диск который нам надо проверить. Диск имеет 2 раздела с данными.

Как проверить в Ubuntu жесткие диски

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

Читайте также:  Изображение в iOS 12.1 beta подтверждает дизайн нового iPad Pro 2018 года

Как проверить жесткий диск в Linux, а в нашем случае в Убунту, и какие существуют программы для тестирования наших помощников и спасителей — винчестеров? Проверять жесткий диск следует не с установленной на него системы, а с LiveCD/USB. Одной из таких ценных сборок, будет  Parted Magic, хотя можно это сделать и с CD/USB Ubuntu.

Как проверить в Ubuntu жесткие диски

 Это полный боекомплект для работы с хардами. Тут вам и GParted,  для изменения размеров разделов HDD (аналог Acronis Disc Director), и CloneZilla, для создания точных копий ваших системных дисков или разделов с последующим восстановлением, и GSmartControl — для отчета о состоянии вашего диска и еще много чего.

 Итак начнем обзор программ для проверки жесткого диска в Ubuntu.

Консольная программа Badblocks

  • Чтобы узнать как разбит ваш жесткий диск или диски, и выбрать раздел для проверки, выполните команду:
  • sudo fdisk -l
  • Чтобы запустить сканирование на наличие битых секторов, достаточно выполнить в Терминале команду:
  • sudo badblocks -sv /dev/sdb1
  • где:
  • /dev/sdb1 — это проверяемый раздел,
Как проверить в Ubuntu жесткие диски

-s  — выведет информацию о сканировании в процентах, наличии или отсутствии «битых» секторов и т.д.,

  1. -v  — выведет подробную информацию о проверке.
  2. Если нужно получить текстовый отчет, тогда нужно выполнить следующую команду:
  3. sudo badblocks -s /dev/sdb1 >

Вместо /dev/sdb1 вы должны указать нужный раздел вашего жесткого диска, а в вашей Домашней директории появится текстовый  файлик  с отчетом. Если бэды все-таки есть, то желательно их пометить, чтобы система не обращалась к ним во время работы с диском. Чтобы пометить bad-секторы, выполните команду:

sudo e2fsck -l  /dev/sdb1

Как проверить в Ubuntu жесткие диски

Ключ -l дает возможность программе использовать файл для работы с «битыми» секторами. Но можно избежать двух вышеуказанных команд и выполнить всего навсего одну:

  • sudo e2fsck -ct /dev/sdb1
  • Программа e2fsck входит в состав пакета программ E2fsprogs, среди которых есть и badblock, а ключ -c дает возможность использовать утилиту badblock для поиска плохих секторов.
  • Чтобы проверить файловую систему (ext 2/ext 3/ext 4) выполните следующую команду:
  • e2fsck -y /dev/раздел вашего диска или диск целиком
  • Ключ -y сообщает утилите, что нужно отвечать на все вопросы положительно.
  • Другие часто используемые параметры:

-p,-a     автоматически «ремонтировать» файловую систему без лишних вопросов. -f    форсированная (принудительная) проверка. Проверка произойдет в любом случае, даже если файловая система не нуждалась в ней. -c    запускает программу badblocks, чтобы найти и отметить «битые» секторы на диске; -v   будет отображена детальная информация о проверке.

Хотя  вместо e2fsck можно использовать fsck. Но каждый сам волен выбирать, что для него лучше или удобней.

Как проверить в Ubuntu жесткие диски

Программа Диски

В Убунту имеется отличная программа Диски, которая выдает информацию по всем подключенным устройствам в системе (жесткие диски, флеш-накопители, CD/DVD приводы и т.д.) Запустив ее, вы сможете узнать данные S.M.A.R.T. по интересующему диску.

Программа GSmartControl

И напоследок хочу порекомендовать программу GSmartControl, которая является графической оболочкой (GUI) для консольной программы — smartctl. Найти ее можно в Центре приложений Убунту, либо установить через Терминал командой:

Как проверить в Ubuntu жесткие диски

sudo apt-get install gsmartcontrol

Программа показывает полную информацию по данным S.M.A.R.T. Подробнее по каждому пункту можно узнать тут.

Ну вот вы и узнали как проверить жесткий диск в linux. Пусть эта информация послужит вам во благо! Удачи!

Как проверить в Ubuntu жесткие диски

Использование серийной консоли

  1. Подключение к серийной консоли.

    Примечание

    Дополнительные сведения об использовании серийной консоли для Linux см. в этом выпуске:

    • Использование последовательной консоли для доступа к GRUB и режиму одного пользователя
    • Использование последовательной консоли для вызовов SysRq и NMI
  2. Выберите кнопку Значок Power, а затем перезапустите VM. (Если серийная консоль не включена или не подключена успешно, кнопка не будет включена.)

  3. Загрузив VM в режим аварийной ситуации.

  4. Введите пароль корневой учетной записи, чтобы войти в режим чрезвычайной ситуации.

  5. Используйте xfs_repair с параметром -n для обнаружения ошибок в файловой системе. В следующем примере предполагается, что раздел системы является разделом /dev/sda1. Замените его соответствующим значением для вашего VM:

    xfs_repair -n /dev/sda1

  6. Запустите следующую команду для восстановления файловой системы:

    xfs_repair /dev/sda1

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

    mkdir /temp mount /dev/sda1 /temp

  8. Если диск не удается установить, запустите команду xfs_repair с помощью параметра -L (обнуление журнала силы):

    xfs_repair /dev/sda1 -L

  9. Затем попробуйте установить файловую систему. Если диск установлен успешно, вы получите следующий вывод:

    XFS (sda1): Mounting V1 Filesystem XFS (sda1): Ending clean mount

  10. Перезапустите VM и проверьте, устранена ли проблема.

    Reboot -f

Выводы

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

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

Предостережения

1. Файловая система, размер которой вы хотите изменить, должен находиться на последнем разделе диска. В этом случае потери данных не происходит, поскольку мы воссоздаем раздел, не уничтожая фактические данные на нем. 2. Если это не последний раздел, вы должны уничтожить данные и воссоздать новый раздел с желаемым размером.

Расширение файловой системы на основе разделов

Выводы

1. Сначала проверьте существующий размер файловой системы.

Устанавливаю Ubuntu рядом с Windows 7, причем хочу, чтобы не потерялись данные. Проблема возникает на этапе уменьшения размера диска, чтобы создать раздел для ubuntu. Пробовал изменять файловую систему как во время установки, так и через GParted , загрузившись в Ubuntu. Вот текст ошибки:

Как-то странно разделы отображаются в Ubuntu: разделы D, E, L выглядят как один. В разделе L у меня 60 Гб свободно, а я уменьшаю объем на 40.

Всего у меня 6 разделов в Windows: зарезервированный для Bitlocker 1 мб, зарезервированный системой 100 мб, раздел с системой (диск С в wibdows) и 3 пользовательских раздела. В Linux же я вижу только 4. Что я делаю не так и как создать раздел для Linux без потерь данных?

Восстановление Linux сервера с помощью Arcserve Backup

Восстановление удаленных файлов Linux и восстановление Linux как всего сервера — частая задача у администраторов. Покажем как просто восстановить данные на примере Ubuntu.

Сервер Ubuntu LTS рассматривается как пример. Инструкция может быть использована для восстановления работоспособности любого сервера Linux при нарушении его работы или переноса сервера Ubuntu на другой сервер. 

Восстановление сервера Linux выполнено средствами программы для восстановления Arcserve Backup

Исходные предпосылки для восстановления сервера Linux

При работе с виртуальным хостом Microsoft Hyper-V был утерян сервер  Linux (OpenLDAP  на Ubuntu LTS). Возникла необходимость выполнить восстановление системы сервера Linux за минимальное время. В качестве предельного времени восстановления был определен 1 час.

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

Ниже будет описана процедура восстановления на примере сервера Ubuntu.

Для данного сервера Ubuntu, средствами Arcserve Backup выполнялось регулярное резервное копирование каталога /

Информация из специализированных партиций Ubuntu (типа /dev, /run/lock и т.д.) резервно не бэкапилась. Восстановление системы будет произведено без использования данных специальных партиций Linux.

Ее наличие в резервных копиях не требуется для выполнения восстановления сервера Ubuntu.

Вид файловой системы Linux (ext2, ext3 и т.д.) также не будет иметь никакого значения.

Шаг 1. Инсталляция нового сервера Linux

На первом шаге восстановления Ubuntu, мы инсталлируем «чистый» сервер Ubuntu c дистрибутива Ubuntu.

Серверу дается такое же имя и сетевые адреса, какие были у «потерянного» сервера

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

Шаг 2. Установка агента Arcserve Backup Client for Linux 

Эт программа необходима для выполнения восстановления работоспособности сервера Ubuntu, поскольку Arcserve Backup является клиент-серверной программой для восстановления удаленных файлов Linux.

Восстановление системы Ubuntu будет производится из заренее сделанной резервной копии, которую в обычном режиме делает программа для восстановления Arcserve Backup.

Шаг 3. Восстановление системы и данных Linux

Выбираем нужную нам резервную копию партиции / сервера Linux Ubuntu

После завершения операции восстановления, даем команду reboot

Шаг 4. Исправление ошибок после восстановления сервера

Так как мы производим восстановление сервера OpenLDAP на свежеинсталлированный сервер Linux Ubuntu, то идентификаторы дисков, которые были на старом сервере и на новом сервере не одинаковы.

Восстановление Linux сервера с помощью Arcserve Backup

После перезагрузки, сервер останавливается с ошибкой и просит нажатия команд.

Нажимаем s

Теперь мы найдем и удалим идентификаторы о старых дисках

Логинимся в Linux Ubuntu как root (sudo su)

touch /forcefsck

reboot

После перезагрузки вводим команды:

grep -Ev '#| /etc/fstab

blkid

mount -a

Открываем на редактирование файл nano /etc/fstab и комментируем несуществующее устройство:

После перезагрузки, сервер Linux находится в полностью рабочем состоянии

Время, которое было затрачено на полное восстановление Ubuntu OpenLDAP — 36 Минут. Таким образом, простой критически-важного для организации сервера Linux был значительно меньше, чем изначальная граница в 1 час.

Данная инструкция может быть использована для Disaster-восстановления любого сервера Linux после любого сбоя.

Дополнительная информация:

Подробная информация о программе Arcserve Backup может быть найдена в статье «Программа Arcserve Backup для Windows, Linux и UNIX» на этом сайте.

Работа Arcserve  с виртуальными серверами и виртуальными системами

Arcserve является превосходной системой бэкапа, позволяющей делать бэкап и восстанавливать не только серверы Ubuntu.

Подробнее о работе Arcserve с виртуальными системами можно найти в подборке материалов «Работа Arcserve с виртуальными системами»

Мы предлагаем вам попробовать бесплатную пробную версию Arcserve для того, что бы самостоятельно убедиться в его превосходстве перед другими конкурирующими решениями.

Просто найдите в меню «Пробные версии» и оформите получение бесплатной пробной версии Arcserve

На все время тестирования Arcserve вы будете подключены к бесплатной технической поддержке.

Начните строить современную систему бэкапа прямо сейчас.

Проверка и дисков в Linux и исправление ошибок файловой системы

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

Если вам приходилось сталкиваться с операционными системами компании Microsoft, то там еще со времен DOS присутствует утилита проверки дисков CHKDSK. А вот в Linux ее аналог как раз утилита fsck.

Для того, чтобы проверить диск в Linux на наличие ошибок файловой системы нам необходимо сначала выяснить имена файловых систем командой:

Далее нам необходимо размонтировать файловую систему, которую мы будем проверять командой:

И теперь запускаем утилиту проверки файловой системы и исправления ошибок на ней командой

В том случае, когда не представляется возможным размонтировать файловую систему, к примеру, когда нужно проверить корневую файловую систему (/), нам нужно сделать следующее:

Перезагрузиться в однопользовательском режиме (команда reboot, и при загрузке нужно передать ядру параметр single).

Перемонтировать корневую файловую систему в режиме «только чтение» командой.

И теперь проверить файловую систему

Немного подробнее о кодайх, которые возвращает утилита fsck.

1 – ошибки файловой системы исправлены

4 – ошибки файловой системы не исправлены

8 – в процессе проверки произошли ошибки

16 – неверное использование команды либо синтаксическая ошибка

32 – fsck была прервана пользователем

128 – ошибка разделяемых объектов

(Пока оценок нет)

Источник