/dev/md127 は停止を拒否します。オープンファイルなし

/dev/md127 は停止を拒否します。オープンファイルなし

そのため、Ubuntu 12.10システムで/ dev / md127を停止しようとしています。 RAID1に設定されていますが、すべてをmd0に移動しようとしています(名前を変更してください)。名前の変更が不可能であることを読んだので、ドライブを取り外してmd0として新しいアレイに入れてみました。 --failと--removeを使用してドライブ(sdb)を削除できましたが、sdcは応答せず、md127は--stop --forceに応答しません。

私はfusionrとlsofを実行しましたが、md127を使用して何も表示しませんでした。 md127でLVMを実行していますが、LVを削除して「{lv,vg}change -an vg_Name」を実行しました。

次は何を試すべきかわかりません。私が名前を変更したり移動したりする理由を疑問に思う人のために申し上げると、私はこの種のことについて少し強迫症を持っています。

関連がある場合は、コマンドを停止/失敗/削除しようとする複数の試みにもかかわらず、私が使用した正確なコマンドは次のとおりです。

mdadm --stop --force /dev/md127 # this failed with the error message "mdadm: Cannot get exclusive access to /dev/md127:Perhaps a running process, mounted filesystem or active volume group?"
fuser /dev/md127 # no output
lsof /dev/md127 # no output
mdadm --fail /dev/md127 /dev/sdb # succeeded
mdadm --remove /dev/md127 /dev/sdb # succeeded
mdadm --fail /dev/md127 /dev/sdc # this failed - "device or resource busy"
mdadm --remove /dev/md127 /dev/sdc # this failed - "device or resource busy"
lvchange -an vg_Name
vgchange -an vg_Name

ベストアンサー1

mdadmの上にLVMを使用している場合、ボリュームグループを無効にしたときにLVMがデバイスマッパーデバイスを削除しないことがあります。手動で削除できます。

  1. 出力に何もないことを確認してくださいsudo vgdisplay
  2. を見てください/dev/mapper/。このファイルに加えて、controlボリュームグループ名を付けたデバイスマッパーデバイスが必要ですVolGroupArray-name
  3. 実行しますsudo dmsetup remove VolGroupArray-nameVolGroupArray-nameデバイスマッパーデバイスの名前に置き換えます)。
  4. これで実行できますsudo mdadm --stop /dev/md0(またはデバイス名は何でもmdadm)。

おすすめ記事