将 1TB 22x80 M-key NVMe SSD 安装到具有 USB-C 类型连接的外部外壳中。在 Windows 11 上,创建了一个 GPT 分区表并为整个分区分配了一个 ExFAT 分区,因此我可以根据需要将其移动到 Macbook 和 Linux。
该驱动器未显示为可移动 USB 驱动器,因此无法弹出/卸载。我认为这是由于驱动器类型,或者外壳的电路板在类型上的表现。
有哪些选项可用于将 m.2 SSD 用作外部并被操作系统识别为可移动?即使这意味着使用不同的外壳。我买的可能是低端的,但我不知道。SABRENT USB 3.2 10Gbps Type C 免工具外壳,适用于带 XPG SX8200 Pro 1TB m.2 2280 Gen 3x4 SSD 的 M.2 PCIe NVMe 和 SATA SSD (EC-SNVE)。
这里有两种选择:
通过关闭写缓存使驱动器充当可移动驱动器。如果驱动器不在写入操作中间,则允许移除驱动器。
如果您更喜欢使用写入缓存来改进磁盘 I/O,请按照上述步骤进行操作,但选择Better performance。在这种情况下,正如您所提到的,应该安全地弹出驱动器,将所有待处理的写入提交到存储中。
有时,本机 Windows弹出按钮不会显示在任务栏或资源管理器中。为了安全起见,可以使用第三方工具,例如免费的HotSwap!或者可以安装安全弹出硬件的替代方法。我的经验是,在某些 PC 上,这些工具比 Windows弹出按钮更快、更可靠。
AFAIK,即使是不可移动/固定驱动器(如其 SCSI 可移动介质位为 0)也可以在 Windows 中弹出(如“安全删除”),只要 Windows 发现驱动器是“外部”/“事实上可移动”(例如,连接类型为 USB)。
(注意:我指的只是系统托盘图标。当 RMB 为 0 时,您在 Windows 资源管理器中看不到任何弹出按钮是正常的,即使驱动器上只有一个分区/卷也是如此。)
大多数(如果不是全部)HDD/SSD 机箱的 SCSI RMB 为 0,而拇指驱动器通常具有 SCSI RMB 为 1,并且为了记录,RMB 不是可以由用户切换的东西,如 SCSI Write Cache Enabled (WCE),因为它不是模式页面的一部分。(但当然,如果可以的话,您可以通过刷新修改后的固件来更改它。)
因此,问题更有可能是您正在使用的特定安装出现了某种问题,这在 Windows 中并不少见。这可能是由于某些供应商制造的驱动程序中的某些注册表错误或错误。底线是,我不认为圈地是原因。我不知道需要为 Windows 明确报告任何内容以将其标识为“事实上的可移动”。
我有一些不太方便的选择给你。您可以去 看看
Settings -> Bluetooth & devices -> Devices
您的机箱是否列在那里,如果是,看看您是否可以在那里“删除”它。据我所知,它相当于弹出/安全删除。或者,您可以在磁盘管理中将驱动器设置为离线:
但这更不方便,因为当您再次连接驱动器时,您需要将其设置为在线。
我不建议将
Removal policy
驱动器更改为Quick removal
,特别是如果它是一些带有易失性写入缓存的 SATA SSD,因为它会显着损害写入性能,甚至可能导致更大的写入放大。不过,当您的驱动器是 NVMe 驱动器时,它可能更容易被接受,尤其是如果它是无 DRAM 的。(此外,根据我的经验,
Quick removal
并不总是保证将 WCE 设置为 0。有时该位可能与策略“不同步”,但它可能是一些在某个时候修复的旧错误。)对待它的方式应该不会有太大区别。只有当你是专业的时候,你才会知道优点和缺点。
这里的建议是 1. 从系统托盘中安全地删除带有图标的驱动器 2.
sync64.exe -r
在删除驱动器之前使用诸如将缓存中的所有数据写入驱动器之类的工具。