LINUX.ORG.RU
ФорумAdmin

mdadm таки развалился

 


0

2

на третьем партишне зероблок обнулился, на первых двух разные счетчики событий. Как вытащить оттуда информацию.

Сссылки на маны приветствуются. Как я понимаю в идеале надо снять образы трех разделов и эксперементировать с образами?

mdadm –examine /dev/sdc[123]

/dev/sdc1:

      Magic : a92b4efc

    Version : 1.2

Feature Map : 0x1

 Array UUID : dcff51de:f894903a:31b44732:95f02320

       Name : localhost.localdomain:0

Creation Time : Sat Apr 1 05:41:49 2017

 Raid Level : raid10

Raid Devices : 3

Avail Dev Size : 419168256 (199.88 GiB 214.61 GB)

 Array Size : 314376192 (299.81 GiB 321.92 GB)

Data Offset : 262144 sectors

Super Offset : 8 sectors

Unused Space : before=262056 sectors, after=0 sectors

      State : active

Device UUID : a4b8d303:15c8c5f5:3b790424:2df93171

Internal Bitmap : 8 sectors from superblock

Update Time : Thu Jul  9 06:36:29 2020

Bad Block Log : 512 entries available at offset 72 sectors

   Checksum : 9f712abd - correct

     Events : 5110

     Layout : near=2

 Chunk Size : 512K

Device Role : Active device 0

Array State : AAA (‘A’ == active, ‘.’ == missing, ‘R’ == replacing)

/dev/sdc2: Magic : a92b4efc

    Version : 1.2

Feature Map : 0x1

 Array UUID : dcff51de:f894903a:31b44732:95f02320

       Name : localhost.localdomain:0

Creation Time : Sat Apr 1 05:41:49 2017

 Raid Level : raid10

Raid Devices : 3

Avail Dev Size : 419168256 (199.88 GiB 214.61 GB)

 Array Size : 314376192 (299.81 GiB 321.92 GB)

Data Offset : 262144 sectors

Super Offset : 8 sectors

Unused Space : before=262056 sectors, after=0 sectors

      State : clean

Device UUID : d6115754:accbaa13:c688047d:cc9c722f

Internal Bitmap : 8 sectors from superblock

Update Time : Thu Jul  9 08:00:42 2020

Bad Block Log : 512 entries available at offset 72 sectors

   Checksum : 251b4a55 - correct

     Events : 8167

     Layout : near=2

 Chunk Size : 512K

Device Role : Active device 1

Array State : .AA (‘A’ == active, ‘.’ == missing, ‘R’ == replacing)

mdadm: No md superblock detected on /dev/sdc3.

Ответ на: комментарий от infomeh

Хотел повысить отказоустойчивость старого диска. Но оказалось что кроме сбоев внутри данных может еще быть сбой суперблока.

Кстати как его бэкапить и восстанавливать?

Jaberwock ★★★ ()
Ответ на: комментарий от anc

Ну шо ты начинаешь, очевидно человек промахнулся и ему нужен был RAID-0. Он бы тогда своё заблуждение понял бы гораздо быстрее, никакой бы dd его тогда б точно не спас(как сейчас - хз)

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Jaberwock

Ну вы же воспользовались чьим-то советом создавая 10 рэйд на одном диске из трех разделов.
Пожалуй вреднее советов и не придумаешь.
А Pinkbyte правильно написал, быстрее бы на грабли наступили. Хотя с вашим вариантом не удивительно.

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от Jaberwock

Зачем пережевывать? Я на этот тезис ответил выше.

Этим: ?

Хотел повысить отказоустойчивость старого диска.

Ну-ну. Вы для того что бы повысить «отказоустойчивость» своей машины каждый раз обязательно проезжаете два раза по одному и тому же маршруту? Так и представляю, мне надо ДС-Владик. Доехали до Владика обратно в ДС и опять во Владик. Как-то так по вашим представлениям.
А с учетом того что это «внешний» хард, то что вы хотите от него?

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 2)
Ответ на: комментарий от anc

Ну линукс позволяет создать raid10 на нечётном числе дисков (другие называют его raid1e). Почему у ТС не взлетает на двух оствшихся не понятно.

Я правльно помню, что при сбое (ошибке чтения/записи) «выкидывается» диск целиком, все разделы, а не один раздел, с которым шла работа?

mky ★★★★★ ()
Ответ на: комментарий от anc

Конечно не чятале! Вчера посмотрел, уже пальцы бросились к клаве, набирать очередную похабщину, потом немного прочитал и увидел сообщение того, кто прочитал первый пост вдумчиво.

Ну, ТС, сам себе злобнячий дятел. Что ссд, что механика такого проворота фарша не выдержат.

anonymous ()

Сбой в первых 23 сеторах раздела. [root@localhost-live liveuser]# dd if=/dev/sdc3 of=sdc3 skip=23 count=9 dd: error reading ‘/dev/sdc3’: Input/output error 0+0 records in 0+0 records out 0 bytes copied, 1.71057 s, 0.0 kB/s [root@localhost-live liveuser]# dd if=/dev/sdc3 of=sdc3 skip=24 count=9 9+0 records in 9+0 records out 4608 bytes (4.6 kB, 4.5 KiB) copied, 0.00109787 s, 4.2 MB/s

Jaberwock ★★★ ()
Ответ на: комментарий от anc

Если в топике есть ответ на мой вопрос про «диск целиком», покажите на него пальцем.

По поводу деяния ТС'а. Когда-то давно при переносе важного, но мелкого файла, его писали на дискету два/три раза, чтобы если какой-то сектор не прочитался, то другая копия считалась. Из этой же логики некоторые считают осмыслено делать RAID на разделах одного диска, типа если у винта начнутся проблемы с чтением отдельных секторов, а не откажет контроллер, данные можно будет прочитать без потерь (в теории).

Но, если из md-raid'а целиком выкидыается диск, то это не сработает.

mky ★★★★★ ()

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

anonymous ()