Доброго дня! К физической машине подключено три диска: - 6ТБ (sdb) - 2ТБ (sda) - 500Гб (sdc)
На 6ТБ стоит Centos 7, с которого происходит загрузка.
Задача: проверить диск (500Гб) на битые сектора.
Примонтирован только sdb, остальных в mount нет, в /etc/fstab тоже
fdisk -l /dev/sdc
Disk /dev/sdc: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000bbb59
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 * 2048 1026047 512000 83 Linux
/dev/sdc2 1026048 976773119 487873536 8e Linux LVM
blkid /dev/sdc*
/dev/sdc: PTTYPE="dos"
/dev/sdc1: UUID="14bb1978-293f-4de7-a620-36eb08ab605d" TYPE="xfs"
/dev/sdc2: UUID="Od1wHP-fiH6-V9sO-po68-4klA-g5VV-mGch9J" TYPE="LVM2_member"
# /etc/fstab
# Created by anaconda on Thu Jun 21 10:03:59 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos_apollo16-root / xfs defaults 0 0
UUID=d023ac6b-a3fd-453e-bb86-c0232e60b028 /boot xfs defaults 0 0
/dev/mapper/centos_apollo16-home /home xfs defaults 0 0
/dev/mapper/centos_apollo16-swap swap swap defaults 0 0
Проверяю на битые сектора с записью в файлы, сначала диск целиком, потом только раздел:
e2fsck -l /tmp/badblock.sdc /dev/sdc
badblocks /dev/sdc2 > /tmp/badblock.sdc2
После этого запускаю исправление диска с указанием битых секторов:
e2fsck -l /tmp/badblock.sdc /dev/sdc
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdc is in use.
e2fsck: Cannot continue, aborting.
Для раздела диска - аналогичная ошибка:
e2fsck -l /tmp/badblock.sdc2 /dev/sdc2
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdc2 is in use.
e2fsck: Cannot continue, aborting.
При попытке проверить:
lsof |grep sdc
cat /proc/mounts | grep sdc
... выдаёт пустой результат.
Вопрос - как всё таки заблочить найденные бад-блоки?