如何正确关闭硬盘架中的外置硬盘

如何正确关闭硬盘架中的外置硬盘

我有运行 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*在尝试关闭磁盘之前查看是否有任何进程仍在使用磁盘。

相关内容