Pasang kembali Raid 0 tanpa superblok?

0

Saya menjalankan Ubuntu 10,04. Saya membuat serangan perangkat lunak 0 dengan 3 drive.

Hari ini saya memutakhirkan ke Ubuntu 12.04 (sebenarnya instalasi baru) dan sekarang saya menghadapi masalah besar:

Saya tidak bisa memasang kembali serangan itu, karena tampaknya semua superblok hilang. Saya mencoba

sudo mdadm --assemble /dev/md0 /dev/sdb /dev/sdd /dev/sde

Tidak berhasil dumpe2fshanya menunjukkan untuk satu drive (sde) beberapa informasi serangan seperti informasi langkah dan strip.

mdadm --examinehanya menunjukkan " no md superblock detected" Sayangnya, saya tidak dapat membuat cadangan 1: 1 dari setiap drive karena, saya tidak punya cadangan untuk drive. Jadi saya tidak bisa benar-benar bermain-main dan berharap itu berhasil.

Apakah masih dimungkinkan untuk memasang kembali array tanpa dataloss? Terima kasih.

Pythoneer
sumber
Informasi yang mungkin berguna: askubuntu.com/questions/69086/mdadm-superblock-recovery
Hennes
RAID 0 tidak memungkinkan satu drive gagal. Anda tidak memiliki opsi. RAID 1 dan RAID 1 + 0 akan memungkinkan pemulihan data. Anda dapat membaca lebih lanjut tentang opsi masa depan Anda di sini: en.wikipedia.org/wiki/RAID#RAID_0
Ramhound
Tetapi data itu sendiri harus baik-baik saja ... seharusnya hanya masalah memberitahu mdadm bahwa ada serangan pada drive dan itu harus dirakit entah bagaimana
Pythoneer
@ramhound True RAID 0 tidak memungkinkan drive apa pun gagal. Tetapi pesan no superblock terdeteksi dapat memiliki beberapa alasan. Salah satunya adalah masalah dengan menggunakan seluruh drive daripada partisi sedemikian rupa sehingga kedua tanda tangan RAID dan tabel partisi drive tumpang tindih. Itu bisa bekerja, dengan anggapan bootloader Anda mengenali bagian RAID dan menguraikannya dengan benar. Dengan peningkatan, bootloader mungkin sudah ditulis. Jadi tidak ada kerusakan perangkat keras yang sebenarnya diperlukan untuk mengalami masalah.
Hennes
Saya mencoba sesuatu di tautan Hennes di atas. Menggunakan --create atau --build saya bisa membuat raid md0 dan sepertinya berjalan, tapi saya tidak bisa me-mount-nya. Ketika saya menggunakan --create, saya mendapatkan pesan bahwa tampaknya tidak ext2 / 3/4, jika saya menggunakan --build ia mengatakan "tipe sistem file yang tidak dikenal" linux_raid_member ""
Pythoneer

Jawaban:

0

Ok, saya berhasil memecahkan acar ini. Saya akan menuliskannya, sehingga orang lain, yang mungkin memiliki masalah yang sama, dapat mencobanya.

Saya menemukan perangkat lunak yang disebut ReclaiMe Free Raid Recovery. Ini untuk Windows, dan gratis. Setelah Anda memberi tahu drive mana yang ada dalam raid0, ia memindai, tergantung pada ukurannya, selama beberapa jam. Bagi saya butuh sekitar 2 jam sampai yakin telah menemukan parameter yang benar untuk raid0.

Dan begitulah yang terjadi. Itu menemukan mereka, dan kemudian dapat membuka perangkat lunak pemulihan, atau hanya memberi tahu Anda parameter. Dengan itu, saya sudah kembali ke linux dan digunakan

mdadm --create -l 0 -n 3 -c 64 -metadata 0.9 /dev/md1 devices

Yang penting di sini adalah nomor metadata. Rupanya defaultnya adalah 1,2, tetapi topi serangan saya 0,9. Jadi pada dasarnya saya mencobanya dan menggunakan fsck untuk melihat apakah itu berfungsi. Dengan 0,9 ia menemukan sistem file yang tampaknya rusak.

Menggunakan e2fsck, itu mengoreksi banyak kesalahan dalam inode 7. Pada satu titik, saya membatalkan karena sepertinya tidak melakukan apa-apa. Tapi setelah itu saya bisa memasangnya.

Semua file ada di sana. Saya menyalin hal-hal penting segera ke drive lain. Semua file yang saya uji berfungsi dengan benar. Serangan itu telah dipulihkan.

Meskipun sepertinya masih ada sesuatu yang salah dalam sistem file, karena

df -h

menunjukkan bahwa saya usung -27 GB :)

Terima kasih!

Pythoneer
sumber