我想将 Xbox One 游戏加载到闪存驱动器上(SSD 性能比 HDD 快得多)。游戏约为 6GB,我想使用的闪存驱动器是 32GB。但是,Xbox 要求能够加载游戏的驱动器满足以下要求:
USB 3.0 或更高版本、256GB 或更大、NTFS 文件格式
我想伪造 32GB 驱动器的大小,以便我可以将游戏保存到闪存驱动器上。
我尝试过的事情:
通过 LINUX shell 重新格式化驱动器 - 只能修改 exFat 上的驱动器可用空间。
当我正在努力解决这个难题时,任何帮助都将不胜感激。
答案1
首先,我来直接回答这个问题:没有办法安全地伪造可用空间,这样做基本上会造成数据损坏。现代文件系统喜欢在整个驱动器上写入数据,而不会从头到尾填满它。
现在,一个更实用的解决方案:考虑使用所谓的“SSHD”,它提供了一个小型 SSD 缓存和 HDD 支持的存储。它们可以以所需的容量找到,比纯 SSD 便宜得多;在撰写本文时,它们的价格低于 60 美元,例如500 GB 希捷固态混合硬盘或1 TB 西部数据固态混合硬盘。它们将最常访问的数据缓存在内置 SSD 部分,这应该可以提供您想要的大部分速度提升。
使用闪存驱动器的另一个问题是,它们主要是为以最低成本进行存储而设计的。较便宜的闪存驱动器很难达到 20 MB/s(我见过许多低于 10 MB/s 的闪存驱动器)顺序的速度远低于 HDD 的典型 100-200 MB/s。更好的产品声称最高可达 150 MB/s,但即使那也只是在最佳情况下的连续读取 - 写入速度往往徘徊在 20-30 MB/s 左右(与游戏玩法无关,但它会减慢任何更新的速度)。
然后是随机速度。由于它们通常针对批量数据传输进行了优化,因此它们的随机访问速度并不好。它们肯定会比 HDD 更好,但仍然远远落后于完整的 SSD。闪存驱动器往往使用比 SSD 更便宜的 NAND,并且控制器性能也较低,因此您不能假设它们会提供类似 SSD 的性能。