我有运行 rasbian(类似于 Debian)的 Pi4 4Gb 和通过 USB3 连接的 Orico 4bay 硬盘架。
早些时候,使用同一主机和一个位于单独机箱中的 HDD,我可以使用以下命令关闭磁盘电源:
sudo udisksctl power-off -b /dev/sda
但现在,对于这个四个磁盘机箱机架,我遇到了如下错误:
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:~ $
如果我关闭 pi 并使用电源按钮关闭此机架,我会看到 HDD Smart 中的 Power-Off_Retract_Count 属性增加(因此这不是正常关闭电源,而是紧急收回)。
如何正确关闭该机架中的驱动器电源?
答案1
命令之后umount
,您应该执行
sudo mdadm --misc --stop /dev/md0
并确保在尝试关闭驱动器之前已成功完成。
由于您在所有四个磁盘上都收到“设备或资源繁忙”错误(甚至来自非 RAIDsdc
和未安装的磁盘sdd
),下一步将是确保您没有任何磁盘监视软件(例如smartd
)正在运行,并首先停止它们如果你这样做的话。
您可能还想sudo fuser -v /dev/sd*
在尝试关闭磁盘之前查看是否有任何进程仍在使用磁盘。