Добрый день, коллеги.
Возникла следующая проблема. На сервере поднят raid 1 через mdadm. Развалился один диск в рэйде, сбойный диск зафейлили и поставили другой. Но при добавлении одного из раздела диска в raid, пишет следующее: mdadm: Cannot open /dev/sdb2: Device or resource busy. Опишу командами порядок действий:cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[1]
511988 blocks super 1.0 [2/1] [_U]
md1 : active raid1 sda2[1]
487872404 blocks super 1.1 [2/1] [_U]
bitmap: 3/4 pages [12KB], 65536KB chunk
Копируем таблицу разделов:sfdisk -d /dev/sda | sfdisk --force /dev/sdb
Проверяется, чтобы сейчас никто не использовал этот диск...
BLKRRPART: Устройство или ресурс занятоДиск сейчас используется - скорее всего, разметка - это плохая идея.
Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
Используйте флаг --no-reread для отмены этой проверки.Диск /dev/sdb: 60801 цилиндров, 255 головок, 63 секторов/дорожку
Старая ситуация:
Единицы = цилиндры по 8225280 байт, блоки по 1024 байт, начиная с 0Устр-во Загр Нач Конец #цил #блоки Id Система
/dev/sdb1 0 - 0 0 0 Пустой
/dev/sdb2 0 - 0 0 0 Пустой
/dev/sdb3 0 - 0 0 0 Пустой
/dev/sdb4 0 - 0 0 0 Пустой
Новая ситуация:
Единицы = секторы по 512 байт, начиная с 0Устр-во Загр Начало Конец #секторы Id Система
/dev/sdb1 * 2048 1026047 1024000 fd Автоопределение Linux raid
/dev/sdb2 1026048 976773167 975747120 fd Автоопределение Linux raid
/dev/sdb3 0 - 0 0 Пустой
/dev/sdb4 0 - 0 0 Пустой
Предупреждение: раздел 1 не заканчивается на границе цилиндра
Новая таблица разделов успешно записанаПеречитывается таблица разделов...
BLKRRPART: Устройство или ресурс занято
The command to re-read the partition table failed.
Run partprobe(8), kpartx(8) or reboot your system now,
before using mkfsЕсли вы создали или изменили раздел DOS, скажем, /dev/foo7, используйте затем dd(1),
чтобы обнулить первые 512 байт: dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(См. fdisk(8).)
fdisk -l /dev/sdaДиск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e84c3Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 64 512000 fd Автоопределение Linux raid
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2 64 60802 487873560 fd Автоопределение Linux raid
Раздел 2 не заканчивается на границе цилиндра.
fdisk -l /dev/sdbДиск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9f14Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 64 512000 fd Автоопределение Linux raid
Раздел 1 не заканчивается на границе цилиндра.
/dev/sdb2 64 60802 487873560 fd Автоопределение Linux raidДобавляем раздел в RAID1 массив:
mdadm --manage /dev/md0 --add /dev/sdb1
mdadm: added /dev/sdb1Нормально добавилось. Далее добавляем
mdadm --manage /dev/md1 --add /dev/sdb2
mdadm: Cannot open /dev/sdb2: Device or resource busy
И не добавляется..Не понятно чем занят раздел.
lsof /dev/sdb2
пустоmdadm --examine /dev/sdb2
mdadm: No md superblock detected on /dev/sdb2.
Может кто сталкивался с такой проблемой. Заранее спасибо за помощь..
>[оверквотинг удален]
> Нормально добавилось. Далее добавляем
> mdadm --manage /dev/md1 --add /dev/sdb2
> mdadm: Cannot open /dev/sdb2: Device or resource busy
> И не добавляется..
> Не понятно чем занят раздел.
> lsof /dev/sdb2
> пусто
> mdadm --examine /dev/sdb2
> mdadm: No md superblock detected on /dev/sdb2.
> Может кто сталкивался с такой проблемой. Заранее спасибо за помощь..1. принудительно зачистить новый диск dd
2. предупреждения у fdisk'а/sfdisk'а быть не должно
3. после создания копии разделов sfdisk'ом отключить диск и подключить по новой
4. dmesg и /var/log/syslog сметреть на предупреждения, /rpoc/mdstat также.
>[оверквотинг удален]
>> Не понятно чем занят раздел.
>> lsof /dev/sdb2
>> пусто
>> mdadm --examine /dev/sdb2
>> mdadm: No md superblock detected on /dev/sdb2.
>> Может кто сталкивался с такой проблемой. Заранее спасибо за помощь..
> 1. принудительно зачистить новый диск dd
> 2. предупреждения у fdisk'а/sfdisk'а быть не должно
> 3. после создания копии разделов sfdisk'ом отключить диск и подключить по новой
> 4. dmesg и /var/log/syslog сметреть на предупреждения, /rpoc/mdstat также.Делал все как вы говорили, зачистил через dd.. но:
sfdisk -d /dev/sda | sfdisk /dev/sdb
Проверяется, чтобы сейчас никто не использовал этот диск...
BLKRRPART: Устройство или ресурс занятоДиск сейчас используется - скорее всего, разметка - это плохая идея.
Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
Используйте флаг --no-reread для отмены этой проверки.
Используйте флаг --force для отключения всех проверок.Странное поведение, раньше диски добавлялись без проблем.. В логах по этому поводу ничего нет, /var/log/messages. В чем может быть ещё проблема?
> Делал все как вы говорили, зачистил через dd.. но:Как именно?
> sfdisk -d /dev/sda | sfdisk /dev/sdb
> Проверяется, чтобы сейчас никто не использовал этот диск...
> BLKRRPART: Устройство или ресурс занято
> Странное поведение, раньше диски добавлялись без проблем.. В логах по этому поводу
> ничего нет, /var/log/messages. В чем может быть ещё проблема?Проблема именно в том, что диск кем-то занят.
>> Делал все как вы говорили, зачистил через dd.. но:
> Как именно?
>> sfdisk -d /dev/sda | sfdisk /dev/sdb
>> Проверяется, чтобы сейчас никто не использовал этот диск...
>> BLKRRPART: Устройство или ресурс занято
>> Странное поведение, раньше диски добавлялись без проблем.. В логах по этому поводу
>> ничего нет, /var/log/messages. В чем может быть ещё проблема?
> Проблема именно в том, что диск кем-то занят.Очистил диск dd if=/dev/zero of=/dev/sdb bs=1024k
>[оверквотинг удален]
> Делал все как вы говорили, зачистил через dd.. но:
> sfdisk -d /dev/sda | sfdisk /dev/sdb
> Проверяется, чтобы сейчас никто не использовал этот диск...
> BLKRRPART: Устройство или ресурс занято
> Диск сейчас используется - скорее всего, разметка - это плохая идея.
> Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
> Используйте флаг --no-reread для отмены этой проверки.
> Используйте флаг --force для отключения всех проверок.
> Странное поведение, раньше диски добавлялись без проблем.. В логах по этому поводу
> ничего нет, /var/log/messages. В чем может быть ещё проблема?dmsetup status
>[оверквотинг удален]
>> sfdisk -d /dev/sda | sfdisk /dev/sdb
>> Проверяется, чтобы сейчас никто не использовал этот диск...
>> BLKRRPART: Устройство или ресурс занято
>> Диск сейчас используется - скорее всего, разметка - это плохая идея.
>> Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
>> Используйте флаг --no-reread для отмены этой проверки.
>> Используйте флаг --force для отключения всех проверок.
>> Странное поведение, раньше диски добавлялись без проблем.. В логах по этому поводу
>> ничего нет, /var/log/messages. В чем может быть ещё проблема?
> dmsetup statusdmsetup status
vg_dr-lv_swap: 0 16580608 linear
vg_dr-lv_root: 0 40960000 linear
vg_dr-lv_tmp: 0 4194304 linear
vg_dr-lv_var: 0 102400000 linear
vg_quaga0-lv_home: 0 866754560 linear
vg_dr-lv_vz: 0 614400000 linear
vg_quaga0-lv_swap: 0 4128768 linear
vg_quaga0-lv_root: 0 104857600 linear
vg_dr-lv_backup: 0 104857600 linear
>[оверквотинг удален]
> dmsetup status
> vg_dr-lv_swap: 0 16580608 linear
> vg_dr-lv_root: 0 40960000 linear
> vg_dr-lv_tmp: 0 4194304 linear
> vg_dr-lv_var: 0 102400000 linear
> vg_quaga0-lv_home: 0 866754560 linear
> vg_dr-lv_vz: 0 614400000 linear
> vg_quaga0-lv_swap: 0 4128768 linear
> vg_quaga0-lv_root: 0 104857600 linear
> vg_dr-lv_backup: 0 104857600 linearcat /poc/mdstat
pvs
vgs
lvs
lsscsigrep -R sdb2 /etc/
>[оверквотинг удален]
>> vg_dr-lv_vz: 0 614400000 linear
>> vg_quaga0-lv_swap: 0 4128768 linear
>> vg_quaga0-lv_root: 0 104857600 linear
>> vg_dr-lv_backup: 0 104857600 linear
> cat /poc/mdstat
> pvs
> vgs
> lvs
> lsscsi
> grep -R sdb2 /etc/cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[1]
511988 blocks super 1.0 [2/1] [_U]
md1 : active raid1 sda2[1]
487872404 blocks super 1.1 [2/1] [_U]
bitmap: 4/4 pages [16KB], 65536KB chunkunused devices: <none>
pvs
PV VG Fmt Attr PSize PFree
/dev/md1 vg_dr lvm2 a-- 465,27g 44,03gvgs
VG #PV #LV #SN Attr VSize VFree
vg_dr 1 6 0 wz--n- 465,27g 44,03g
lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
lv_backup vg_dr -wi-a--- 50,00g
lv_root vg_dr -wi-ao-- 19,53g
lv_swap vg_dr -wi-ao-- 7,91g
lv_tmp vg_dr -wi-ao-- 2,00g
lv_var vg_dr -wi-ao-- 48,83g
lv_vz vg_dr -wi-ao-- 292,97ggrep -R sdb2 /etc/
/etc/makedev.d/02linux-2.6.x:# the second disk is now dasd1b (94/6) instead of dasdb2 (94/6)
/etc/lvm/backup/vg_quaga0: device = "/dev/sdb2" # Hint only
/etc/lvm/archive/vg_quaga0_00000-1015329626.vg: device = "/dev/sdb2" # Hint only
>[оверквотинг удален]
> lv_backup vg_dr -wi-a--- 50,00g
> lv_root vg_dr -wi-ao-- 19,53g
> lv_swap vg_dr -wi-ao-- 7,91g
> lv_tmp vg_dr -wi-ao-- 2,00g
> lv_var vg_dr -wi-ao-- 48,83g
> lv_vz vg_dr -wi-ao-- 292,97g
> grep -R sdb2 /etc/
> /etc/makedev.d/02linux-2.6.x:# the second disk is now dasd1b (94/6) instead of dasdb2 (94/6)
> /etc/lvm/backup/vg_quaga0: device = "/dev/sdb2" # Hint only
> /etc/lvm/archive/vg_quaga0_00000-1015329626.vg: device = "/dev/sdb2" # Hint onlyfdisk -l /dev/sdb
диск после dd был переподключен? какими командами? что после переподключения в dmesg'е?
>[оверквотинг удален]
>> lv_swap vg_dr -wi-ao-- 7,91g
>> lv_tmp vg_dr -wi-ao-- 2,00g
>> lv_var vg_dr -wi-ao-- 48,83g
>> lv_vz vg_dr -wi-ao-- 292,97g
>> grep -R sdb2 /etc/
>> /etc/makedev.d/02linux-2.6.x:# the second disk is now dasd1b (94/6) instead of dasdb2 (94/6)
>> /etc/lvm/backup/vg_quaga0: device = "/dev/sdb2" # Hint only
>> /etc/lvm/archive/vg_quaga0_00000-1015329626.vg: device = "/dev/sdb2" # Hint only
> fdisk -l /dev/sdb
> диск после dd был переподключен?да, диск был переподключен..
fdisk -l /dev/sdb
Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
>[оверквотинг удален]
>> fdisk -l /dev/sdb
>> диск после dd был переподключен?
> да, диск был переподключен..
> fdisk -l /dev/sdb
> Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = цилиндры of 16065 * 512 = 8225280 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x00000000я правильно понимаю что сейчас через sfdisk разделы создаются с предупреждениями?
>[оверквотинг удален]
>>> диск после dd был переподключен?
>> да, диск был переподключен..
>> fdisk -l /dev/sdb
>> Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
>> 255 heads, 63 sectors/track, 60801 cylinders
>> Units = цилиндры of 16065 * 512 = 8225280 bytes
>> Sector size (logical/physical): 512 bytes / 512 bytes
>> I/O size (minimum/optimal): 512 bytes / 512 bytes
>> Disk identifier: 0x00000000
> я правильно понимаю что сейчас через sfdisk разделы создаются с предупреждениями?если использовать sfdisk -d /dev/sda | sfdisk /dev/sdb, то таблица не создаётся:
Проверяется, чтобы сейчас никто не использовал этот диск...
BLKRRPART: Устройство или ресурс занятоДиск сейчас используется - скорее всего, разметка - это плохая идея.
Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
Используйте флаг --no-reread для отмены этой проверки.
Используйте флаг --force для отключения всех проверок.
Можно поставить ключ --force , тогда создастся, но с предупреждениями.. dmesg по этому поводу ничего не говорит..
>[оверквотинг удален]
> если использовать sfdisk -d /dev/sda | sfdisk /dev/sdb, то таблица не
> создаётся:
> Проверяется, чтобы сейчас никто не использовал этот диск...
> BLKRRPART: Устройство или ресурс занято
> Диск сейчас используется - скорее всего, разметка - это плохая идея.
> Размонтируйте все файловые системы и отключите все разделы свопинга этого диска.
> Используйте флаг --no-reread для отмены этой проверки.
> Используйте флаг --force для отключения всех проверок.
> Можно поставить ключ --force , тогда создастся, но с предупреждениями.. dmesg по
> этому поводу ничего не говорит..lsmod
grep -R sdb /etc/
альтернативный вариант blktrace'ом смотреть что происходит при подключении диска
>> диск после dd был переподключен?
> да, диск был переподключен..А это вообще как ? :-)
Расскажите подробнее.
>>> диск после dd был переподключен?
>> да, диск был переподключен..
> А это вообще как ? :-)
> Расскажите подробнее.echo 1 >/sys/class/scsi_device/1\:0\:0\:0/device/delete
echo '- - -' > /sys/class/scsi_host/host5/scan
lsscsi
>>>> диск после dd был переподключен?
>>> да, диск был переподключен..
>> А это вообще как ? :-)
>> Расскажите подробнее.
> echo 1 >/sys/class/scsi_device/1\:0\:0\:0/device/delete
> echo '- - -' > /sys/class/scsi_host/host5/scan
> lsscsiТы уверен что ТС сделал именно так?
>>>>> диск после dd был переподключен?
>>>> да, диск был переподключен..
>>> А это вообще как ? :-)
>>> Расскажите подробнее.
>> echo 1 >/sys/class/scsi_device/1\:0\:0\:0/device/delete
>> echo '- - -' > /sys/class/scsi_host/host5/scan
>> lsscsi
> Ты уверен что ТС сделал именно так?ты же знаешь этих вопрошающих -- всегда приходиться клещами вытягивать, как-будто это именно мне нужно чтобы у него работало.
нет конечно, я не уверен -- быть может он диск физически выключил а потом поyовой подрубил.
> нет конечно, я не уверен -- быть может он диск физически выключил
> а потом поyовой подрубил.вот-вот, я больше склоняюсь к этому варианту, чем к варианту выполнения набора команд )
>> нет конечно, я не уверен -- быть может он диск физически выключил
>> а потом поyовой подрубил.
> вот-вот, я больше склоняюсь к этому варианту, чем к варианту выполнения набора
> команд )Добрый день, отключал диск следующим способом:
echo 1 >/sys/block/sdb/device/delete
echo "- - -" >/sys/class/scsi_host/host(сдесь от 0 до 5)/scan - перебираю шиныfdisk -l
Сегодня с утра переподключил заново, диск стал sdc. в /var/log/messages следующее:
sd 1:0:0:0: [sdb] Synchronizing SCSI cache
kernel: [227597.752836] sd 1:0:0:0: [sdb] Stopping disk
kernel: [227598.500768] ata2.00: disabled
kernel: [227603.996846] __ratelimit: 2 callbacks suppressed
kernel: [227603.996850] Buffer I/O error on device dm-2, logical block 0
kernel: [227603.998501] Buffer I/O error on device dm-2, logical block 1
kernel: [227604.000141] Buffer I/O error on device dm-2, logical block 2
kernel: [227604.001814] Buffer I/O error on device dm-2, logical block 3
kernel: [227604.003463] Buffer I/O error on device dm-2, logical block 0
kernel: [227604.005112] Buffer I/O error on device dm-2, logical block 13107199
kernel: [227604.006779] Buffer I/O error on device dm-2, logical block 13107199
kernel: [227604.008475] Buffer I/O error on device dm-2, logical block 0
kernel: [227604.010139] Buffer I/O error on device dm-2, logical block 1
kernel: [227604.011782] Buffer I/O error on device dm-2, logical block 2
kernel: [227945.477227] ata1.00: hard resetting link
kernel: [227945.782012] ata1.01: hard resetting link
kernel: [227946.238062] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
kernel: [227946.238072] ata1.01: SATA link down (SStatus 0 SControl 300)
kernel: [227946.247403] ata1.00: configured for UDMA/133
kernel: [227946.247407] ata1: EH complete
kernel: [227948.989271] ata2.00: hard resetting link
kernel: [227949.294260] ata2.01: hard resetting link
kernel: [227949.750058] ata2.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
kernel: [227949.750069] ata2.01: SATA link down (SStatus 0 SControl 310)
kernel: [227949.753314] ata2.00: ATA-8: WDC WD5000AAKX-001CA0, 15.01H15, max UDMA/133
kernel: [227949.753317] ata2.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 0/32)
kernel: [227949.756298] ata2.00: configured for UDMA/133
kernel: [227949.756304] ata2: EH complete
kernel: [227949.756388] scsi 1:0:0:0: Direct-Access ATA WDC WD5000AAKX-0 15.0 PQ: 0 ANSI: 5
kernel: [227949.756508] sd 1:0:0:0: Attached scsi generic sg1 type 0
kernel: [227949.756593] sd 1:0:0:0: [sdc] 976773168 512-byte logical blocks: (500 GB/465 GiB)
kernel: [227949.756633] sd 1:0:0:0: [sdc] Write Protect is off
kernel: [227949.756653] sd 1:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
kernel: [227949.756824] sdc:
kernel: [227952.413193] ata3: hard resetting link
kernel: [227952.728804] ata3: SATA link down (SStatus 0 SControl 300)
kernel: [227952.728816] ata3: EH complete
kernel: [227954.015306] unknown partition table
kernel: [227954.015462] sd 1:0:0:0: [sdc] Attached SCSI disk
kernel: [227956.813442] ata4: hard resetting link
kernel: [227957.129024] ata4: SATA link down (SStatus 0 SControl 300)
kernel: [227957.129039] ata4: EH complete
kernel: [227960.005453] ata5: soft resetting link
kernel: [227960.176511] ata5.01: configured for UDMA/33
kernel: [227960.176734] ata5: EH completeдалее попробовал копировать таблицу разделов:
sfdisk -d /dev/sda | sfdisk /dev/sdc
Проверяется, чтобы сейчас никто не использовал этот диск...
ОКДиск /dev/sdc: 60801 цилиндров, 255 головок, 63 секторов/дорожку
/dev/sdc: нераспознанный тип таблицы разделов
Старая ситуация:
Разделы не найдены
Новая ситуация:
Единицы = секторы по 512 байт, начиная с 0Устр-во Загр Начало Конец #секторы Id Система
/dev/sdc1 * 2048 1026047 1024000 fd Автоопределение Linux raid
/dev/sdc2 1026048 976773167 975747120 fd Автоопределение Linux raid
/dev/sdc3 0 - 0 0 Пустой
/dev/sdc4 0 - 0 0 Пустой
Предупреждение: раздел 1 не заканчивается на границе цилиндраsfdisk: Не нравятся мне эти разделы - ничего не изменено.
(Если вы действительно хотите этого, используйте опцию --force.)Сделал через --force:
sfdisk -d /dev/sda | sfdisk /dev/sdc --force
Проверяется, чтобы сейчас никто не использовал этот диск...
ОКДиск /dev/sdc: 60801 цилиндров, 255 головок, 63 секторов/дорожку
/dev/sdc: нераспознанный тип таблицы разделов
Старая ситуация:
Разделы не найдены
Новая ситуация:
Единицы = секторы по 512 байт, начиная с 0Устр-во Загр Начало Конец #секторы Id Система
/dev/sdc1 * 2048 1026047 1024000 fd Автоопределение Linux raid
/dev/sdc2 1026048 976773167 975747120 fd Автоопределение Linux raid
/dev/sdc3 0 - 0 0 Пустой
/dev/sdc4 0 - 0 0 Пустой
Предупреждение: раздел 1 не заканчивается на границе цилиндра
Новая таблица разделов успешно записанаПеречитывается таблица разделов...
Если вы создали или изменили раздел DOS, скажем, /dev/foo7, используйте затем dd(1),
чтобы обнулить первые 512 байт: dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(См. fdisk(8).)Далее добавляю в raid:
mdadm --manage /dev/md0 --add /dev/sdc1
mdadm: added /dev/sdc1mdadm --manage /dev/md1 --add /dev/sdc2
mdadm: added /dev/sdc2Все нормально добавилось, единственное, не подскажете, чем может быть вызвана ошибка:
Buffer I/O error on device dm-2, logical block 0
kernel: [229137.226136] Buffer I/O error on device dm-2, logical block 1
kernel: [229137.227611] Buffer I/O error on device dm-2, logical block 2
kernel: [229137.229082] Buffer I/O error on device dm-2, logical block 3
kernel: [229137.230568] Buffer I/O error on device dm-2, logical block 0
kernel: [229137.232021] Buffer I/O error on device dm-2, logical block 13107199
kernel: [229137.233445] Buffer I/O error on device dm-2, logical block 13107199
kernel: [229137.234887] Buffer I/O error on device dm-2, logical block 0
kernel: [229137.236148] Buffer I/O error on device dm-2, logical block 1
kernel: [229137.237486] Buffer I/O error on device dm-2, logical block 2find / -name dm-2
/sys/devices/virtual/block/dm-2
/sys/class/block/dm-2
/sys/block/dm-2
/dev/dm-2