mdadm
クイックバックグラウンド情報:両方のドライブをハードドライブとして使用するRAID 1アレイがあります。 RAIDアレイと呼ばれますmd127
。このRAIDアレイには、20G /var
、20G /opt
、および891.4Gの3つのパーティションがあります/home
。
/home
出力されるディレクトリのファイルを確認したら、次の操作を行います。
ls: reading directory '.': Input/output error
dmesgを確認した後、次のエラーがたくさん表示されます。
md: super_written gets error=10
このコマンドは、mdadm -D /dev/md127
次の出力を生成します。
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
- 0 0 1 removed
1 8 17 - faulty /dev/sdb1
たとえば、RAIDアレイが1つのパーティションの下にあることがわかりましたが、sda1
別のパーティションがあるとマークされますsdb1
。これを実行した後lsblk
はsdb1
表示されません(何か問題があるようです)。 RAIDアレイからドライブを取り外した記憶はありません。ドライブの1つが実際に破損している可能性はありますか?
出力cat /proc/partitions
:
259 0 244198584 nvme0n1
259 1 510976 nvme0n1p1
259 2 101376 nvme0n1p2
259 3 16384 nvme0n1p3
259 4 40816640 nvme0n1p4
259 5 202752167 nvme0n1p5
8 0 976762584 sda
8 1 976748544 sda1
8 16 976762584 sdb
8 17 976748544 sdb1
8 32 1953514584 sdc
8 33 16367 sdc1
8 34 1953497088 sdc2
8 48 1953481728 sdd
8 49 1953481727 sdd1
8 64 7815168 sde
8 65 7814144 sde1
9 127 976617472 md127
259 6 20971520 md127p1
259 7 20971520 md127p2
259 8 934674431 md127p3
出力cat /proc/mdstat
:
md127 : active raid1 sdb1[1] sda1[0]
976617472 blocks super 1.2 [2/2] [UU]
bitmap: 3/8 pages [12KB], 65536KB chunk
unused devices: <none>
「U」の代わりに下線があると、ドライブに欠陥があるという意味であることがわかりました。また、コンピュータの再起動後に問題を解決することにしました。問題(入力/出力エラー)が発生したディレクトリに、問題なくすべてのファイルが一覧表示されていることがわかりました。これも実行しましたが、dmesg
すべての(重要な)エラーが消えました。スタートアップと関係がないかと思います。 Linuxが起動すると、ターミナルと同じインターフェースに入り、ログインしてカスタムAdaptaテーマに切り替えます。これらの変化の最も合理的な説明は何ですか?
ベストアンサー1
First check the status of disk sdb by below command
sudo smartctl -H /dev/sdb if it shows PASSED OR OK Then its in good condition
Try re-adding disk /dev/sdb1 to raid by below command
Steps to remove
sudo mdadm --manage /dev/md127 --fail /dev/sdb
sudo mdadm --manage /dev/md127 --remove /dev/sdb
Add back to array
sudo mdadm --manage /dev/md127 --add /dev/sdb