今日しばらく停電が発生し、開発中の新しいサーバーが予期せず終了しました。それでも起動しますが、ファイルシステムを読み取り専用として報告し続けるため、使用できなくなります。
実際に破損したものはないようですが、デバイスを読み書きするために変更することはできません。 mdadmの詳細は奇妙に見えません。
sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Thu May 14 18:51:13 2020
Raid Level : raid1
Array Size : 488254464 (465.64 GiB 499.97 GB)
Used Dev Size : 488254464 (465.64 GiB 499.97 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Jun 5 14:56:25 2020
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Name : ubuntu-server:0
UUID : c2b17ca4:d623537f:52e4809b:96408cf0
Events : 6651
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
ただし、読み書きに変更することはできません。
mdadm --readwrite /dev/md0
mdadm: failed to set writable for /dev/md0: Device or resource busy
誰にもアイデアがありますか?ファイルシステムを確認/修復しようとする試みのどれもうまくいきませんでした。
ベストアンサー1
結局簡単です!
必要なのは、リカバリCD / USBでクイックブートし、mdadmをダウンロードし(apt install mdadm)+ RAIDをアセンブルし(mdadm --assemble --scan)、fsckを実行することです(fsck.ext4 -f /dev )はアレイのファイルシステムの/ md0p1)にあります。
1つの注意点は、私のように、スワップのようなものがアレイにある場合は、ドライブのパーティションをすばやく確認し、そのファイルシステムでfsckを具体的に実行するには、実際のファイルシステムがどこにあるかを確認する必要があることです。
これが他の人に役立つことを願っています!