LINUX.ORG.RU

История изменений

Исправление nstorm, (текущая версия) :

Я и так по SMART вижу сейчас - sda с ошибками, sdb проверил и long SMART тест и badblocks read-write тест. Всё чисто. Однако mdadm выкидывает именно sdb из массива:

md: considering sdb2 ...
md:  adding sdb2 ...
md: sdb1 has different UUID to sdb2
md:  adding sda2 ...
md: sda1 has different UUID to sdb2
md: created md1
md: bind<sda2>
md: bind<sdb2>
md: running: <sdb2><sda2>
md: kicking non-fresh sdb2 from array!
md: unbind<sdb2>
md: export_rdev(sdb2)
raid1: raid set md1 active with 1 out of 2 mirrors
Если сделать mdadm /dev/md1 --add /dev/sdb2 - начинается синхронизации, но как только доходит до ошибки на sda2 и происходит ошибка, sdb2 не добавляется как рабочий, а сразу ставится в [F] (faulty), хотя битый как раз таки sda:
# smartctl -a /dev/sda
...
Error: UNC 32 sectors at LBA = 0x0a8ab0f0 = 176861424
...

Исправление nstorm, :

Я и так по SMART вижу сейчас - sda с ошибками, sdb проверил и long SMART тест и badblocks read-write тест. Всё чисто. Однако mdadm выкидывает именно sdb из массива:

md: considering sdb2 ... md: adding sdb2 ... md: sdb1 has different UUID to sdb2 md: adding sda2 ... md: sda1 has different UUID to sdb2 md: created md1 md: bind<sda2> md: bind<sdb2> md: running: <sdb2><sda2> md: kicking non-fresh sdb2 from array! md: unbind<sdb2> md: export_rdev(sdb2) raid1: raid set md1 active with 1 out of 2 mirrors

Если сделать mdadm /dev/md1 --add /dev/sdb2 - начинается синхронизации, но как только доходит до ошибки на sda2 и происходит ошибка, sdb2 не добавляется как рабочий, а сразу ставится в [F] (faulty), хотя битый как раз таки sda:

# smartctl -a /dev/sda

...

Error: UNC 32 sectors at LBA = 0x0a8ab0f0 = 176861424

...

Исходная версия nstorm, :

Я и так по SMART вижу сейчас - sda с ошибками, sdb проверил и long SMART тест и badblocks read-write тест. Всё чисто. Однако mdadm выкидывает именно sdb из массива:

md: considering sdb2 ... md: adding sdb2 ... md: sdb1 has different UUID to sdb2 md: adding sda2 ... md: sda1 has different UUID to sdb2 md: created md1 md: bind<sda2> md: bind<sdb2> md: running: <sdb2><sda2> md: kicking non-fresh sdb2 from array! md: unbind<sdb2> md: export_rdev(sdb2) raid1: raid set md1 active with 1 out of 2 mirrors

Если сделать mdadm /dev/md1 --add /dev/sdb2 - начинается синхронизации, но как только доходит до ошибки на sda2 и происходит ошибка, sdb2 не добавляется как рабочий, а сразу ставится в [F] (faulty), хотя битый как раз таки sda: # smartctl -a /dev/sda ... Error: UNC 32 sectors at LBA = 0x0a8ab0f0 = 176861424 ...