私は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
そして、ドライブをシャットダウンする前に、正常に完了したことを確認してください。
sdc
4つのディスクすべて(RAIDではなくマウントされていないディスクでも)で「デバイスまたはリソースの使用中」エラーが発生するため、sdd
次のステップは実行中のディスク監視ソフトウェアがないことを確認して停止smartd
することです。それでは、まずそれらからやってください。
sudo fuser -v /dev/sd*
ディスクをシャットダウンする前に、まだディスクを使用しているプロセスがあることを確認できます。