ドライブベイで外付けハードドライブを正しく閉じる方法

ドライブベイで外付けハードドライブを正しく閉じる方法

私はRasbian(Debianに似ている)を実行しているPi4 4GbとUSB3経由で接続されたOrico 4bayハードドライブベイを持っています。

以前は、別のエンクロージャで同じホストとHDDを使用して、次のようにディスクの電源を切ることができました。

sudo udisksctl power-off -b /dev/sda

ただし、この4つのディスクエンクロージャラックでは、次のエラーが発生します。

pi@raspberrypi:~ $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda           8:0    0 931.5G  0 disk  
└─sda1        8:1    0 931.5G  0 part  
  └─md0       9:0    0 931.4G  0 raid1 /mnt/raid
sdb           8:16   0 931.5G  0 disk  
└─sdb1        8:17   0 931.5G  0 part  
  └─md0       9:0    0 931.4G  0 raid1 /mnt/raid
sdc           8:32   0   2.7T  0 disk  
└─sdc1        8:33   0   2.7T  0 part  /mnt/wdred
sdd           8:48   0   1.8T  0 disk  
└─sdd1        8:49   0   1.8T  0 part  
mmcblk0     179:0    0  14.8G  0 disk  
├─mmcblk0p1 179:1    0   256M  0 part  /boot
└─mmcblk0p2 179:2    0  14.6G  0 part  /
pi@raspberrypi:~ $ sudo umount /mnt/raid 
pi@raspberrypi:~ $ sudo umount /mnt/wdred 
pi@raspberrypi:~ $ sudo udisksctl power-off -b /dev/sdc
Error powering off drive: Error opening /dev/sdb for fsync: Device or resource busy (udisks-error-quark, 0)
pi@raspberrypi:~ $ sudo udisksctl power-off -b /dev/sda
Error powering off drive: Error opening /dev/sdb for fsync: Device or resource busy (udisks-error-quark, 0)
pi@raspberrypi:~ $ sudo udisksctl power-off -b /dev/sdb
Error powering off drive: Error opening /dev/sdb for fsync: Device or resource busy (udisks-error-quark, 0)
pi@raspberrypi:~ $ sudo udisksctl power-off -b /dev/sdd
Error powering off drive: Error opening /dev/sdb for fsync: Device or resource busy (udisks-error-quark, 0)
pi@raspberrypi:~ $ 

パイをオフにして電源ボタンを使用してこのラックの電源を切ると、HDD Smartの増加にPower-Off_Retract_Countプロパティが表示されます(したがって、これは通常の電源オフではなく緊急後退です)。

このラックのドライブの電源を正しく切るにはどうすればよいですか?

答え1

コマンドを実行した後はumount実行する必要があります。

sudo mdadm --misc --stop /dev/md0

そして、ドライブをシャットダウンする前に、正常に完了したことを確認してください。

sdc4つのディスクすべて(RAIDではなくマウントされていないディスクでも)で「デバイスまたはリソースの使用中」エラーが発生するため、sdd次のステップは実行中のディスク監視ソフトウェアがないことを確認して停止smartdすることです。それでは、まずそれらからやってください。

sudo fuser -v /dev/sd*ディスクをシャットダウンする前に、まだディスクを使用しているプロセスがあることを確認できます。

関連情報