Yang harus dilakukan sekarang
- Berhenti memakai array, catat posisi setiap disk, dan jangan memulai rebuild atau inisialisasi.
- Buat image setiap disk anggota di penyimpanan terpisah yang bukan bagian dari array.
- Di Bangun ulang RAID, tambahkan image, jalankan Deteksi pengaturan, lalu klik Susun RAID virtual.
Cara membangun ulang array dan memulihkan file
Beri label dan buat image setiap anggota
Tulis nomor slot atau port di setiap disk sebelum dicabut. Lalu di Kesehatan & alat disk, buka Image drive dan buat image setiap anggota dengan Buat image drive (lewati sektor rusak). Simpan image ke disk di luar array yang cukup untuk menampung semuanya.
Buka Bangun ulang RAID dan tambahkan image
Di Kesehatan & alat disk, buka tab Bangun ulang RAID, atau gunakan Bangun ulang RAID dari disk-disknya di layar beranda. Klik Tambah image… untuk setiap anggota. Jika urutan aslinya diketahui, tambahkan sesuai urutan itu; urutan daftar adalah urutan array.
Tandai disk RAID 5 yang hilang
Jika satu anggota RAID 5 mati atau tidak terbaca, klik Tambah posisi disk yang hilang dan pindahkan ke posisi disk tersebut. Aplikasi menghitung ulang isinya dari paritas di anggota lain. Disk yang sudah keluar dari array jauh sebelum kerusakan juga sebaiknya dianggap hilang.
Jalankan Deteksi pengaturan
Klik Deteksi pengaturan. Jika metadata Linux RAID (mdadm) ditemukan, level, ukuran stripe, tata letak, dan urutannya diusulkan lebih dulu. Jika tidak, aplikasi mencoba kombinasi umum level, ukuran stripe, tata letak paritas, dan urutan disk, lalu memberi skor pada tiap kombinasi berdasarkan apakah struktur sistem file berada di tempat yang semestinya.
Periksa hasil terbaik atau isi sendiri
Tinjau hasil yang paling cocok beserta skornya, lalu terapkan pengaturan tersebut. Jika tidak ada yang bisa dipastikan, isi sendiri nilai yang Anda ketahui, misalnya ukuran stripe dari controller lama, dan atur offset awal untuk disk yang datanya tidak dimulai di sektor pertama.
Susun RAID virtual
Klik Susun RAID virtual. Jika pengaturannya benar, hasilnya menampilkan sistem file yang ditemukan, misalnya NTFS atau ext4. Jika tidak ada sistem file, kemungkinan besar urutan, ukuran stripe, atau tata letaknya salah; coba usulan lain sebelum memindai.
Pindai dan simpan di luar array
Klik Pindai RAID ini dan pulihkan file seperti dari drive mana pun. Saat menyimpan, pilih folder yang tidak berada di disk anggota mana pun; aplikasi memeriksa setiap anggota dan memblokir penyimpanan ke sana.
Arti pengaturan RAID
Lima pengaturan menentukan bagaimana anggota-anggota disusun. Level menyatakan cara data dibagi: RAID 0 membagi dalam stripe tanpa redundansi, RAID 1 mencerminkan, RAID 5 membagi dengan satu blok paritas per baris, dan JBOD hanya menyambung disk satu demi satu. Ukuran stripe, disebut juga ukuran chunk, adalah banyaknya data yang ditulis ke satu disk sebelum pindah ke disk berikutnya; nilai umum antara lain 64 KB, 128 KB, dan 512 KB.
Pada RAID 5, tata letak paritas menentukan letak blok paritas di setiap baris. Ada empat varian klasik, kiri dan kanan, simetris dan asimetris, dan RAID software Linux memakai kiri simetris secara bawaan. Urutan disk dan offset awal, yaitu titik awal data array pada tiap disk, melengkapi gambarannya. Satu nilai yang salah biasanya menghasilkan volume yang tampak kosong atau rusak.
Bagaimana satu disk RAID 5 yang hilang dibangun ulang
Di setiap baris RAID 5, blok paritas adalah hasil XOR dari blok-blok data. Jika satu blok hilang, XOR dari semua blok yang tersisa mengembalikannya dengan tepat. Itulah sebabnya RAID 5 tahan terhadap hilangnya satu disk mana pun, dan aplikasi dapat membangun ulang anggota yang hilang secara langsung saat memindai. Jika dua anggota hilang, persamaannya punya dua bilangan tak diketahui dan tidak bisa dipecahkan.
Perhitungan ini hanya benar jika semua anggota yang tersisa masih mutakhir. Disk yang keluar dari array beberapa hari sebelumnya tampak sehat tetapi menyimpan blok lama, dan memakainya menghasilkan file rusak tanpa tanda apa pun. Jika ragu, coba bangun ulang sekali dengan disk itu ditandai hilang, lalu bandingkan hasilnya.
Controller perangkat keras dan jenis array lain
Metadata yang ditulis controller RAID perangkat keras tidak dibaca, jadi aplikasi tidak bisa mengambil pengaturan dari sana. Deteksi otomatis tetap bekerja dari datanya sendiri, dan layar konfigurasi atau dokumentasi controller sering mencantumkan ukuran stripe serta urutannya. Sebagian controller menyisihkan area sendiri di awal setiap disk, dan untuk itulah offset awal disediakan.
RAID 6, RAID 10, serta array yang volumenya memakai Btrfs, ZFS, atau ReFS berada di luar kemampuan aplikasi untuk dibangun ulang atau dibaca. Untuk NAS dengan volume ext4, panduan terpisah tentang disk RAID NAS menjelaskan langkah-langkah khusus NAS.
Kapan pembangunan ulang virtual tidak berhasil
- Array berupa RAID 6 atau RAID 10, atau volume di atasnya memakai Btrfs, ZFS, ReFS, atau APFS.
- Dua anggota RAID 5 atau lebih hilang, atau satu saja anggota RAID 0 hilang.
- Anggota berbunyi klik, tidak terdeteksi, atau tidak bisa dibuat image-nya; laboratorium adalah jalan yang lebih aman.
- Setelah kerusakan, array diinisialisasi atau di-rebuild dengan pengaturan yang salah sehingga data tertimpa.
Bagaimana FileFix Ultimate membantu
- Membangun ulang RAID 0, 1, 5, dan JBOD secara virtual dari image atau disk, tanpa menulis ke anggota mana pun.
- Mendukung keempat tata letak paritas RAID 5 dan offset awal untuk setiap anggota.
- Mendeteksi metadata mdadm dan memberi skor tata letak lain berdasarkan struktur sistem file yang ditemukan.
- Menghitung ulang satu anggota RAID 5 yang hilang dari paritas dan memblokir penyimpanan ke anggota mana pun.
FileFix Ultimate gratis untuk penggunaan pribadi, bekerja offline, dan tidak pernah menulis ke drive yang sedang Anda pulihkan. Penggunaan untuk bisnis atau pekerjaan memerlukan lisensi 1 tahun per PC. Periksa tanda tangan sebelum menjalankannya.
Pertanyaan umum
Ukuran stripe mana yang sebaiknya dicoba dulu?
Biarkan Deteksi pengaturan mencoba ukuran-ukuran umum terlebih dahulu. Jika mengisi sendiri, 64 KB dan 512 KB adalah nilai bawaan yang sering dipakai, dan pengaturan controller atau NAS lama sering masih menyimpan nilai sebenarnya.
Apa arti skor kecocokan?
Skor ini mencerminkan berapa banyak struktur sistem file, seperti sektor boot dan catatan direktori, muncul di tempat yang diperkirakan suatu kombinasi. Skor yang jelas lebih tinggi dari yang lain adalah pertanda baik, tetapi ujian sebenarnya adalah apakah RAID yang disusun menampilkan sistem file dengan folder yang masuk akal.
Bisakah memulihkan RAID perangkat keras setelah controller-nya mati?
Sering kali bisa, jika levelnya RAID 0, 1, atau 5 dan disknya sendiri baik. Buat image disk, tambahkan sesuai urutan port, lalu jalankan Deteksi pengaturan; isi ukuran stripe dari dokumentasi controller jika deteksi tidak dapat memastikannya.
Kapan offset awal diperlukan?
Saat data array tidak dimulai di sektor pertama setiap disk, misalnya karena NAS atau controller menyimpan area sistem di sana. Metadata mdadm menyediakannya secara otomatis; jika tidak ada, aplikasi menyarankan untuk memeriksa offset saat sistem file tidak ditemukan.