在外部硬盘旋转时防止访问阻塞?

在外部硬盘旋转时防止访问阻塞?

我有一台旧笔记本电脑,我在其中安装了 Debian 和 samba 服务器,我用它来共享对 4 个外部硬盘驱动器的读写访问权限,我用它来传输媒体。

一切正常,除非其他 3 个驱动器已停止旋转并且请求发送到其中一个驱动器上的文件。文件系统似乎会阻止对任何设备的所有访问,直到驱动器旋转为止。

所以,我的问题是,是否可以防止驱动器旋转时发生阻塞?

答案1

确实,hdparm -s参数不应该弄乱,如手册中所述

启用/禁用待机时开机功能(如果驱动器支持)。非常危险。除非您完全确定系统 BIOS(或固件)和操作系统内核 (Linux >= 2.6.22) 支持探测使用此功能的驱动器,否则请勿使用。启用后,驱动器在待机模式下加电,以允许控制器对设备的旋转进行排序,从而减少许多驱动器共享电源时的瞬时电流消耗负担。主要用于大型 RAID 设置。此功能通常被禁用,并且驱动器在活动模式下加电(请参见上面的 -C)。请注意,驱动器也可能允许通过跳线启用此功能。某些 SATA 驱动器支持通过 SATA 电源连接器的引脚 11 控制此功能。在这些情况下,该命令可能不受支持或可能无效。

如果您确实希望启用 -s 或自定义 -S 参数,请添加选项asyncmount类似的内容

/dev/sdb1 /mnt/point ext3 errors=remount-ro,async 0 1

可能/etc/fstab有帮助。

相关内容