我正尝试将大约 188GB 的文件从我的 Ubuntu 22.04 HD 复制到 1TB 的记忆棒上。系统可写入该记忆棒,每次我尝试此过程时,我希望复制的文件中大约有 50% 已被复制。我总是先卸载并弹出记忆棒,然后再将其从系统中物理移除。
使用“属性”检查表明要复制的文件总数约为 29.9K。
失败模式是所有文件夹都被复制,但那些“顶级”文件夹中的部分文件和文件夹被复制/没有被复制。
我正在使用“复制”和“粘贴”来执行此操作。
我已经尝试了三次这个过程。每次都在不同的点失败,所以(看起来)我没有遇到任何硬性限制,即可用空间不足。故障后,该盘片显示它只占用了 33%,其中有大约 50% 的文件。所以,我认为还有足够的空间来存放剩余的材料,即未能复制的部分。
提前感谢你的帮助。
答案1
截至本回答发布之时(2023 年 11 月),售价低于 90 美元的 1TB USB 棒应被视为假货。我所说的“假货”是指棒中报告设备总容量的固件已被修改,报告的值远高于实际值。有时您会发现以实惠的价格出售大容量棒的交易,但必须遵循一条古老的智慧:如果某件事看上去好得让人难以置信,那么它很可能就是假的。
幸运的是,有一些工具可以让你测试你的 USB 驱动器的实际容量。我通常使用 Fight Flash Fraud,也称为f3
。
使用方法如下:
打开一个终端(如果尚未打开)
安装
f3
:sudo apt install f3
彻底清除 USB 盘上的数据,最好使用您选择的工具对其进行格式化。USB 盘必须为空,因为该
f3
工具将写入数据来确定其实际容量。f3write
从终端运行:f3write /media/your-usb-stick
笔记:请务必
/media/your-usb-stick
用实际的挂载点进行替换。您将看到类似这样的输出:
jason@carbon:~$ f3write /media/jason/red-sandisk Free space: 7.68 GB Creating file 1.h2w ... OK! Creating file 2.h2w ... OK! Creating file 3.h2w ... OK! Creating file 4.h2w ... OK! ... Free space: 0.00 Byte Average writing speed: 68.37 MB/s
f3read
从终端运行:f3read /media/your-usb-stick
你会看到类似这样的内容:
f3read /media/jason/red-sandisk SECTORS ok/corrupted/changed/overwritten Validating file 1.h2w 2097152/ 0/ 0/ 0 Validating file 2.h2w 2097152/ 0/ 0/ 0 Validating file 3.h2w 2097152/ 0/ 0/ 0 Validating file 4.h2w 1522744/ 0/ 0/ 0 ... Data OK: 7.68 GB (15628400 sectors) Data LOST: 0.00 Byte (0 sectors) Corrupted: 0.00 Byte (0 sectors) Slightly changed: 0.00 Byte (0 sectors) Overwritten: 0.00 Byte (0 sectors) Average reading speed: 68.04 MB/s
如果该
Corrupted
数字高于0.00
,则说明您的 USB 驱动器不符合其声称的值。
答案2
感谢那些在这个问题上向我提供帮助的人,特别是 [matigo]。我确定我所描述的问题是基于硬件的,因为亚马逊卖给我的记忆棒的容量远远低于他们宣传的容量。
值得赞扬的是,他们立即退还了我的购买款项,所以我“全部”的损失就是花几个小时使用他们卖给我的 POS 机。
正如 [matigo] 指出的那样,我们得到的教训是,当你购买便宜的东西时,你得到的往往就是便宜的东西。
再次感谢。
麦克风