标签: hdparm

使用 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万
查看次数

如何在 Linux 中解冻驱动器?

我跑

须藤 hdparm -I /dev/sda

结果:

安全:

主密码修订代码 = [编辑以防它是敏感数据]

支持的

未启用

未锁定

冻结

未过期:安全计数

支持:增强擦除

我的目标是执行增强的安全擦除(如何?在我知道如何解冻我的驱动器后我会发现这一点)并检测和删除Device Configuration Overlay。相关线程:在 Linux 中运行“hdparm --dco-identify”时出错

我想弄清楚为什么 --dco-identify 失败,我怀疑这可能是驱动器“冻结”的结果。我记得这是一年前我试图安全擦除 SSD 时的一个问题。我放弃了,但怀疑通过 USB 连接或热插拔它可能会修复它。

为什么?参考:https : //ubuntuforums.org/showthread.php?t=1982585

所以在这篇文章的上下文中,我试图解冻我的驱动器。当它通过 SATA 连接时,我该怎么做?


更新: 我用外部硬盘尝试了这个并运行

须藤 hdparm -I /dev/sda

驱动器未冻结。迷人。

我跑了:

须藤 hdparm --dco-identify /dev/sdc

命令执行成功!!

所以这已经得到证实,但仍然没有回答我关于这是否可以通过内部驱动器实现的问题

linux freeze ssd hard-drive hdparm

4
推荐指数
2
解决办法
1万
查看次数

备用扇区是否存储在硬盘驱动器的主机保护区 (HPA) 中?

我需要在使用一些用过的硬盘驱动器之前对其进行擦除,以防它们包含恶意软件。移除主机保护区是否安全?

HPA 是用来存储备用扇区的吗?它只有 1 MB,但可能包含恶意软件。HPA 可以擦除然后恢复吗?如果它消失了,会损害驱动器的运行吗?或者没有 HPA 更安全,因为恶意软件无法隐藏在那里?

hard-drive malware rootkit data-integrity hdparm

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

我的 Crucial SSD 在尝试擦除后被锁定,即使使用正确的密码也无法解锁。有主密码之类的东西吗?

我的 Crucial BX100 SSD 已锁定。我可以\xe2\x80\x99t 使用正确的(!)用户密码解锁它。

\n\n

所以我\xe2\x80\x99已经在谷歌上进行了搜索,并在一个线程中读到我应该尝试用主密码解锁它。

\n\n

不幸的是,我还没有在互联网上找到\xe2\x80\x99t 的 Crucial 硬盘主 ATA 密码。

\n\n

有人知道 Crucial 硬盘的 ATA 主密码吗?

\n\n

我想使用命令:

\n\n
hdparm --user-master m --security-unlock PASS /dev/sda\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者也许有人知道另一个可以解锁我的 SSD 的解决方案。

\n\n
\n\n

背景:我想安全擦除我的 SSD 驱动器。我从 Knoppix Live CD 启动并使用以下命令:

\n\n
hdparm --user-master u --security-set-pass PASS /dev/sda\n
Run Code Online (Sandbox Code Playgroud)\n\n

之后我想用以下方法真正安全地擦除它:

\n\n

hdparm --user-master u --security-erase PASS /dev/sda

\n\n

00但它在最后说了以下内容和一些更多的\xe2\x80\x99s) :

\n\n
Bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 51 e0 …
Run Code Online (Sandbox Code Playgroud)

linux ssd hard-drive passwords hdparm

0
推荐指数
1
解决办法
2万
查看次数