Answers:
在Linux上:
blkdiscard
在未安装的块设备(例如/dev/mmcblk0
)上丢弃所有块(通过正常方式提供无法访问的数据,但不保证安全擦除它们)。fstrim
(在已挂载的文件系统上)如果要保留数据但丢弃未使用的块。我不知道这是否是假的,但似乎fstrim在Linux中有效。我有点惊讶
fstrim -v /media/32G_SD/
/media/32G_SD/: 7,2 GiB (7705051136 bytes) trimmed
这是用btrfs格式化的32GiB卡,我确实在8GiB左右删除了。标签为金士顿型号:sd10vg2(灰色SD卡)
我必须补充一点,您在使用固态硬盘中的fstrim时应格外小心。并在sdcard上更加小心。固件中的错误过多。我只信任英特尔企业系列。我用fstrim和SD卡(无法访问的数据)崩溃了。我不会fstrim
经常使用这个sdcard,也不会经常使用sd。
fstrim: <my_mountpoint> : the discard operation is not supported
。我有金士顿的SDxC。
存储工具声称对您的SD卡进行碎片整理可以提高性能,但是它们出售产品后就可以主张适合自己的产品。
碎片是指存储在FAT文件系统中的文件趋于破碎成碎片的趋势,这些碎片最终可能会在存储卡卷中的不同位置出现。频繁使用存储卡(创建,删除和修改文件)时,碎片自然会随着时间的流逝而发生。用户完全看不见此过程。
PPC杂志博客上的Werner Ruotsalainen分享了有关是否需要对Pocket PC存储卡进行碎片整理以及如何进行整理的一些很好的信息。
一些技巧:
- 是的,如果频繁写入卡,则每2-3个月对它们进行碎片整理是值得的。
- 切勿使用Pocket PC实用程序进行碎片整理
- 考虑考虑使用读卡器
如果您有读卡器,则过程很简单:将文件复制到硬盘驱动器,重新格式化卡(例如,“ format i:/ q / u”,但请确保使用正确的驱动器号!),然后复制文件返回卡中。
但是无论如何,这里有一些存储工具信息;-)
储存工具说明
StorageTools是功能最全面的存储卡管理解决方案,它是第一款为Pocket PC设备提供碎片整理功能的产品,可通过解决文件碎片来显着提高速度。
借助StorageTools,您可以获得有关存储卡的详细设备和文件系统信息,文件分配(空闲空间)分析和碎片级别的信息。
StorageTools可与PocketPC / Windows CE设备上可用的所有媒体类型一起使用,包括行业标准:符合ATA的存储卡,紧凑型闪存卡,MicroDrive,安全数字(SD)卡,多媒体卡(MMC)和PCMCIA存储卡。您可以格式化具有不同文件系统和群集大小的存储介质。
扫描工具可以诊断和修复各种介质问题。它执行几个测试,检查从引导扇区到其物理表面的所有内容。如果StorageTools发现问题,则会在进行维修之前通知您。(可选)允许自动进行所有必要的维修。
使用StorageTools碎片整理程序,您可以以最小的努力在Pocket PC / Windows CE下获得最佳性能!它包括碎片整理软件中发现的最专业和用户友好的功能。您必须消除碎片,才能消除PocketPC设备上最基本的性能瓶颈,就像在功能强大的台式计算机上一样。
StorageTools包括对所有存储/媒体卡的全面支持,甚至包括Sentry 2020 for PocketPC的透明加密卷,还包括在格式化时选择FAT类型和群集大小的选项,以及创建备份FAT的功能,以提高存储可靠性。
特征
好处
首先将所有数据备份到SD卡上。然后,您可以使用SD Formatter工具,并在选项中选择FULL(擦除):https : //www.sdcard.org/downloads/formatter_4/
Quick format deletes all the file/directory entries by initializing file system parameters of the card, but it does not delete the data written in files. Overwrite format deletes file/directory entries by initializing file system parameters of the card (same as with Quick format), and erases all data by overwriting the user data area completely.
那么它最大的覆盖数据,没有TRIM
/ discard
/ ERASE (CMD38)
发生。
MMC_CAP_ERASE
对未使用的脏块进行的操作。比TRIM
(允许控制器安排实际擦除时间)运行速度慢,但是最终结果应该相同。