小编Sha*_*ane的帖子

使用 hdparm 手动降低硬盘驱动器是否安全?

我有一台笔记本电脑,带有用于主操作系统驱动器的固态硬盘,以及用于存储的大型旋转磁盘。我目前有一个别名,用于在不使用驱动器时手动关闭驱动器(当然是在卸载之后):

sudo hdparm -y /dev/disk/by-id/ata-WDC_WD7500BPKX-80HPJT0_WD-WX31AB3N6985
Run Code Online (Sandbox Code Playgroud)

使用起来安全吗?hdparm如果驱动器尚未同步或我忘记卸载它,会拒绝执行此操作吗?如果没有,有没有办法使用hdparm(或其他实用程序)来检查这样做是否安全?


更新 -

尽管我很欣赏你们的两个答案,但它们对我一点帮助都没有,因为我已经尝试了无数种不同的 APM 和旋转时间设置值组合,除了 a) 不到 10 秒之外没有任何结果减速 b) 无减速但随机停车,或 c) 无减速或停车。我还尝试在网上搜索我的特定驱动器型号及其各自的 APM 值,但无济于事。

所以,我想要进入的方向是这样的:我需要找到一种方法来查看磁盘是否正在使用,以便我可以编写一个 systemd 服务。到目前为止我能想到的最接近的是lsof | grep /mnt/data,或者一些这样的废话。但是,正如您所看到的,这远不理想。我想要一种实现此目的的方法,该方法不依赖于预定的安装点,也不依赖于我自己提供的答案中 lsof +D mntpoint 的 cpu 贪婪多次调用。

查看下面我的答案,了解我正在尝试做什么

linux hard-drive safely-remove-hardware hdparm

5
推荐指数
1
解决办法
3万
查看次数