Лечим битые сектора на Linux машине (Ремонт бэд блоков на HDD)

Дата публикации: 22-06-2014 | Автор: MelfisFettel | Рубрика: Ubuntu Server, Без рубрики

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

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

Итак, подключаем жесткий диск к системе, наверняка он смонтируется автоматический. Для начала проверим полный список дисков подключенных к нашей системе:

1
fdisk -l
fdisk -l

Мой диск это том /dev/sdc1 (Ваш вероятнее всего будет отличатся), далее по статье я буду лечить бэд блоки именно на /dev/sdc1 на Debian Linux.

Перед любыми операциями по лечению бэд блоков в Linux, диск с начала необходимо отмонтировать:

1
2
3
4
5
6
7
umount /dev/sdc1
[/]
 
Теперь запустим непостредсвенную проверку на бэд блоки:
 
[code lang="bash" toggle="no"]
badblocks -s /dev/sdc1 > /home/melfis/dd_sdc
umount /dev/sdc1
[/]

Теперь запустим непостредсвенную проверку на бэд блоки:

[code lang="bash" toggle="no"]
badblocks -s /dev/sdc1 > /home/melfis/dd_sdc

Параметр -s позволяет выводить информацию о процессе в процентах.
/home/melfis/dd_sdc Это файл в который будут записаны номера сбойных секторов.

Теперь пометим сбойные сектора, что бы в дальнейшем ОС игнорировала их и не пыталась записать в них информацию:

1
e2fsck -l /home/melfis/dd_sdc /dev/sdc1
e2fsck -l /home/melfis/dd_sdc /dev/sdc1

Внимание! Во время этой процедуры диск так же должен быть отмонтирован, и на нем должна быть нанесена файловая система.

Понравилась статья? Расскажи друзьям:


Обсудить