今日、私は欠陥のあるファンを交換するためにファイルサーバーのケースを開く必要がありました。 SATAケーブルの1つが正しく接続されていないようです。再起動後に最初に行ったことは、RAIDの状態を確認することで、ドライブが欠落していることをすぐに表示しました。これまでデバイスは使用されていませんでした(ただし、インストールされているため、システムが何も実行しないと100%確信できません)。 md0を停止し、ケーブルを再接続しました。
mdadm --stop /dev/md0
poweroff
再起動後、取り外したドライブを確認しました。
mdadm --examine /dev/sdd1
...
Checksum : 3276bc1d - correct
Events : 315782
Layout : left-symmetric
Chunk Size : 32K
Number Major Minor RaidDevice State
this 0 8 49 0 active sync /dev/sdd1
0 0 8 49 0 active sync /dev/sdd1
1 1 8 65 1 active sync /dev/sde1
2 2 8 33 2 active sync /dev/sdc1
3 3 8 17 3 active sync /dev/sdb1
mdadm
デバイスがアレイから取り外されたと以前は言いましたが、アクティブにマークされ、チェックサムが正常であることに少し驚きました。次のコマンドを使用してRAIDを再作成しました。
mdadm --assemble /dev/md0 --scan
このコマンドは、mdadm --detail /dev/md0
すべてのドライブが稼働しており、システムが「クリーン」状態にあることを示しています。 md0デバイスを取り付けたところ、しゃっくりカップが現れました。すべてが発生する前に、最後に使用したファイルを処理したいのですが、そのファイルはありません。他の場所では、実際に私が作業していたディレクトリのすべてのファイルを見逃しました。私が知っている限り、数日前のほとんどのファイルは破損していませんでしたが、いくつかの最新のファイルはありません。
今最大の質問は:あなたのアドバイスは何ですか?このデータを取得する方法はありますか?以前にラベル付けされたドライブを取り外しmdadm
、別のHDDにアレイを再構築することを検討しました。
修正する
今日からドライブのバックアップを開始しました。 md0を読み取り専用でマウントした後、rsync
別のサーバーとして実行しました。今何か疑問に思います。 1週間前に、いくつかのディレクトリを別のアレイに移動しました。rsyns
削除されたディレクトリに関する次の情報が表示されます。
file has vanished: "/MD0/Data/_NMR_"
ベストアンサー1
おそらく誰かに役立つでしょう。
以前に書いたことはありませんが、4つのパーティションはすべて同じ数のイベントを持ちます。
mdadm --examine /dev/sd[a-z]1 | egrep 'Event|/dev/sd`'
mdadm: No md superblock detected on /dev/sda1.
Events : 315786
Events : 315786
Events : 315784
Events : 315786
それにもかかわらず、いくつかの内容を読んだ後、「故障した」ドライブを取り外してmd0デバイスを再組み立てることにしました。
mdadm --manage --set-faulty /dev/md0 /dev/sdd1
mdadm /dev/md1 --stop
mdadm --assemble /dev/md0 /dev/sd[bce]1 --force
mdadm --manage /dev/md0 --add /dev/sdd1
なぜそれが機能するのか尋ねないでください。私にとって重要なのは、すべてのファイルを再インポートしたことです(ファイル割り当てテーブルは適切ディレクトリの内容です。失われたファイルはすべてそこにあります。