"Target filesystem tidak memiliki sbin / init" setelah mengkloning disk boot dengan dd

0

Saya kloning disk boot (bootloader, /dan swappartisi) dengan dd ke disk ukuran yang sama (bad sector mulai muncul). Ada 1 kesalahan membaca di tengah disk. Setelah saya menukar disk saya menerima kesalahan "Target filesystem tidak memiliki sbin / init". Pada awalnya saya berpikir bahwa masalahnya adalah /etc/fstabUUID yang salah untuk boot. Ternyata disk baru memiliki UUID yang sama, tetapi saya mengubahnya /dev/sdahanya untuk menjadi shure dan itu memang /dev/sda(saya memutus semua disk lain). Masalahnya masih ada.
Bagaimana mungkin dari 2 disk yang identik satu tidak apa-apa dan yang lain tidak?
Edit:
Saya baru saja memasang disk baru (itu LVM kecuali / boot - apakah ini masalah?) Dan saya tidak bisa membaca apa pun - "Kesalahan input / output". Jadi mengapa saya menerima "Target filesystem tidak memiliki sbin / init" sekarang terpecahkan. Saya sudah mencoba ini sebelumnya, saya bersumpah. Tetapi saya melakukannya ls, melihat direktori root saya dan memutuskan tidak apa-apa.

Seni Shayderov
sumber
Apakah Anda menggunakan dd conv=noerror,sync?
mark4o
@ mark4o saja conv=noerror. sinkronkan? "pad setiap blok input dengan NUL ke ukuran ibs" - untuk apa ini?
Seni Shayderov
Tanpanya noerrorakan berhenti menyalin ketika melihat kesalahan. Dengan noerrortetapi tidak syncitu akan melewati blok input yang ada kesalahan tetapi kemudian semua blok setelah itu akan ditulis ke tempat yang salah (satu blok sebelumnya). conv=noerror,syncakan menulis blok nol untuk setiap blok kesalahan untuk menjaga agar input & output tetap tersinkronisasi.
mark4o

Jawaban:

1

Ini adalah pemahaman saya bahwa dd tidak berfungsi dengan baik ketika ada kesalahan pada disk. Mungkin mencoba menggunakan dd_rescue ke image bootloader, / dan bertukar ke disk baru. Kalau tidak, Anda dapat mencoba menggambar seluruh disk.

dd_rescue bekerja dengan cara yang sama persis seperti dd tetapi dapat menangani kesalahan.

jmreicha
sumber
Ya, itu mungkin karena kesalahan membaca. Saya akan mencoba dd_rescue
Art Shayderov