我有一块 1 TB 的 Seagate 外置硬盘,里面有 700 GB 的数据。我想给它设置一个密码,但不进行任何加密。
我尝试过 BitLocker,但加密整个驱动器需要 33 个小时,我不想等那么久。我只想给它设置一个简单的密码,这样我 11 岁的侄女就无法访问它了。
有什么办法可以做到这一点吗?
答案1
有一个功能叫做ATA 密码。它将在固件级别保护您的磁盘。在 Linux 中用于hdparm
管理密码、解锁驱动器等。但我不知道 Windows 如何处理这个问题。
警告:我对 ATA 密码的实际经验有限。我在下面收集了一些信息和链接,但你应该做进一步的研究(可能的起点)。如果你不够小心,你的驱动器可能会损坏。
需要了解的事情:
- 如果您从此特定磁盘启动,您的 BIOS(或 UEFI)将提示您输入密码并解锁驱动器。我读到有些 BIOS 不接受大写字母或特殊字符(例子)。
- 有一个用户密码和一个主密码。主密码是制造商特定的,没有记录,但你(或你的侄女)会在网上找到有关工厂预设的各种信息。似乎你可以改变其中任何一个。
- 您说磁盘是外部的。您的(USB?)外壳可能会或可能不会拒绝管理 ATA 密码的命令。有些外壳不支持它们。
答案2
您所要求的是不可能的 - 您无法在未加密的情况下有效锁定 USB 驱动器,因为将其插入另一台设备将使其可访问。
Bitlocker 可能是 Windows 系统上加密驱动器的最佳方式,否则像 Veracrypt 这样的工具也可以工作 - 但这两个实用程序都需要相当长的时间才能锁定驱动器。根据驱动器的容量,您可以通过打开“仅使用已使用的磁盘空间加密”来大大减少 Bitlocker 加密驱动器所需的时间 - 这将仅加密驱动器上使用的数据,这意味着如果您只使用 70 GB,则需要 1-4 小时。