【发布时间】:2017-02-03 18:46:42
【问题描述】:
我们在 USB 驱动器上进行缓冲,并在 x 分钟后将其发送到我们的服务器。因为这涉及到大量的写入和删除周期,所以 USB 很快就会死掉(在 1.5 到 6 个月之间)
我知道这不是一个理想的情况,但由于许多原因,我需要处理一段时间,作为备份解决方案,USB 将保留 (如果有网络问题,它仍然可以在本地服务器上缓冲)。
但是,我正在尝试寻找一种方法来延长 USB 的使用寿命,即使它只是一个小小的改进。 我一直在阅读有限的写入/删除周期,我想知道是否可以通过修改文件而不是创建和删除文件来节省 USB 的寿命。
当前文件大小约为 524 B...虽然块大小为 16.384 B,但这并不多。 从我收集的所有信息中了解到,默认情况下会保留此空间,因此我应该能够再向该块写入 30 多次,然后它才会使用另一个块,对吗?
所以我的计划是为每个需要缓冲的设备创建一个专用文件,并通过向文件中添加内容而不是创建新文件来让文件增长和缩小。 并且不要一遍又一遍地删除文件,而只是清空文件的内容。
所以真正的问题是:修改文件是否会保存(可能)USB 的任何生命周期,而不是不断地创建和删除文件,还是根本不重要?
【问题讨论】:
标签: linux usb storage hard-drive usb-flash-drive