微前端架构如何改变企业的开发模式与效率提升
2054
2022-09-17
在U盘上创建填充文件以制作只读U盘的6种方法
目前病毒通过U盘传播的情况越来越常见。
感染USB设备的一种常见方法是利用Windows的”自动运行“功能,好在Microsoft已经注意到这点,默认情况下USB闪存驱动器里的autorun.inf文件在插入U盘时不会启动,但仍有许多其他类型的威胁可以进入您的U盘,比如在PC感染了JambamMu或MaxTrox等病毒的情况下插入U盘,病毒体就可能将其自身绑定到U盘里的可执行文件。
我们可以保护USB驱动器免受病毒感染,方法之一是在Windows注册表中打开软件写保护选项,数据就无法写入U盘了,病毒自然也就无法写入。
本文介绍另一种方法:创建填充文件并使其充满U盘所有的剩余空间,由于没有剩余空间写入其他内容,这就阻止了病毒被写入U盘。
本文所有软件的压缩包在此。解压密码blog.
1. USB Drive Protector
USB Drive Protector可以通过两种方式保护U盘:它可以创建一个(或多个)填充文件塞满U盘以防止任何数据被添加。此外还能在注册表中启用写保护选项,这将阻止数据写入U盘,直到下次禁用该选项。当然,注册表只适用于windows系统,而填充文件适用于任何U盘。
可以在任何位置(包括U盘)上运行USB Drive Protector,即可以自定义填充文件的大小,也可以由软件自动判断。这是一个便携的可执行文件,适用于Windows XP及更高版本。
官网
Download USB Drive Protector
2.Create Dummy File
Create Dummy File是绿色软件,用于创建指定大小的文件。用途是测试磁盘、测试网速,或填补U盘的空闲空间,一旦U盘满了,病毒也就无法写入了。
可以添加任意数量、不同文件名和大小的文件,每个文件还可以选择不同的属性:Archive(存档),Hidden(隐藏),Read Only(只读)、System(系统),这可用保护它不被软件或普通用户删除。
如果只想创建单个填充文件以填充可用空间,首先击左上角"File Size "右侧的光盘图标,这会显示可用驱动器的列表,选择要写入的驱动器,可以是U盘,也可以是硬盘,"File Size"右侧就会显示出该驱动器剩余的空间。点”①“选择将填充文件存放于何处(也就是要填充哪个驱动器),如果本程序当前就运行于U盘就直接写文件名,然后点②处添加,再点”Cretae File“就开始创建填充文件,底部会显示进度条。
要绕过大容量U盘的 FAT32 4GB文件限制就要创建多个文件,首先在”File Size In“处指定容量单位,比如Mb,然后在”File Size“处指定文件大小,比如30,最后重复步骤①和②将加入一个30M的文件,然后在该文件上处右键,重复创建5次,对于本例就是添加了6个文件共180M(30M×6=180M):
官网
Download Create Dummy Files
3. USBDummyProtect
USBDummyProtect 只有12KB,是免费开源软件,没有 GUI,使用非常简单:把UsbDummyProtect.exe拷贝到U盘运行(只能运行于移动设备),会创建填充文件dummy.file,把当前驱动器填充到最后一个字节:
如果要回收空间只需手动删除dummy.file,或者再次运行UsbDummyProtect.exe,会自动删除。
该程序无法绕过FAT32文件系统上的单文件4GB 文件大小限制(因为无法创建多个文件),因此无法填满超过 4GB 可用空间的 、文件系统为FAT32的U盘。
-:File Maker
Dummy File Maker也是个很小巧的工具,只有18KB,使用也很简单,只需将程序考入 U盘运行,就会计算出当前磁盘的剩余空间;如果要自定义填充文件的大小(以字节为单位),就去掉“Using all free space in current drive”前面的复选框,这对于在FAT32文件系统上创建小于4GB 的文件很有用。可以是随机文件名,也可以自定义文件名,“Place file in sub-folder”复选框会创建一个与文件同名的文件夹。
字节换算方法见下一个工具的说明。
-:U盘还剩余多少可用空间。以管理员权限运行cmd进入命令提示符:
查询剩余空间:fsutil volume diskfree f:
生成文件:fsutil file createnew F:\MyDummyFile 194940928
如果你的U盘有灯,会注意到灯光闪烁,表示正在创建文件。之后U盘可用空间为0,病毒将无法侵入。根据你的具体情况更改驱动器号和文件大小,文件名随意。如果想把文件复制到 U盘,只需先删除填充文件,复制完毕后再创建填充文件。
fsutil接受的文件长度单位是“字节”,如果你需要整数单位大小的文件,需要自己换算:
1 MB = 1048576 bytes
100 MB = 104857600 bytes
1 GB = 1073741824 bytes
10 GB = 10737418240 bytes
100 GB = 107374182400 bytes
1 TB = 1099511627776 bytes
或者去这个网站换算:file createnew F:\MyDummyFile 1073741824
6.Dummy File Creator
本工具不像上面的那些工具一样能填满整个驱动器,但它能以“整数单位”生成任何大小的文件,这对于磁盘速度测试、CD 刻录测试、网络速度测试或与朋友开玩笑很有帮助。该程序还可以写入随机数,因此用户可以选择创建可压缩或不可压缩的文件。
本软件能做到:
生成整数单位大小的文件,用以测试服务器的网速或硬盘速度。硬盘的不同物理位置具有不同的数据传输速率。比如一块100GB的硬盘,在其完全空闲时的传输率,和将其填满80%的传输率是不同的。你可以使用Dummy File Creator轻松地生成80GB的数据填满硬盘并比较两者等到速率差别。防止您的软件的被轻易非法传播。想象一下,你只需将大小为 56MB 的软件刻录到 CD盘上,接着用Dummy File Creator填满剩余的 644MB可用空间,那些盗版者将不得不花更长的时间通过 Internet 传输你的软件,但购买正版CD的用户不会受到影响。增强对现有加密文件的保护。将一些带有随机内容的文件与你的加密文件放在一起。第三方人员将很难找到/解密您的文件,因为他们甚至不知道从哪个开始!检查磁盘健康。用一个大文件填充驱动器就能找出写入错误的坏扇区。防止数据被非法恢复。因为填满了磁盘的剩余空间,所以之前被删除的文件无法被恢复出来。
Dummy File Creator还带有一个命令行工具。在Dummy File Creator文件夹上方键入cmd进入命令提示符,就会处于当前文件夹的路径,运行dummy:
完整语法是:
dummycmd 文件名 文件大小(字节)随机数开关
例如:
DummyCMD.exe 1.txt 1024 0
创建了文件 1.txt,长度1KB,内容是0x20,也就是空格。
DummyCMD.exe 1.txt 2048 1
覆盖了之前的1.txt,长度2KB,内容是随机数。
官网
“类稀疏文件”
”稀疏文件“是ext2/3/4,xfs,btfs,NTFS文件系统支持的一种文件类型,文件本身可以不包含用户数据,也不为其分配空间,但有真实的文件体积。当用户往文件里写入数据,这些数据才真正写入磁盘。
所谓“类稀疏文件”,译者也没有完全理解,因为它兼具稀疏文件与普通文件的特征于一体,详见这篇博客。
经测试,如果目标驱动器是NTFS格式,只有Create Dummy File和Dummy File Creator这两款软件(用红色标记)是“实打实”的写入数据到文件,其余的都是创建类稀疏文件。
如果目标驱动器是FAT32/exFAT格式,都是真实写入文件。
类稀疏文件的好处是创建速度快,不论多大容量的文件都是瞬间创建完成(因为并没有真正写入数据),所以很适合U盘这类有磨损寿命限制的闪存驱动器,缺点是不会抹除之前被删除文件的痕迹。真实写入的好处是抹除了删除痕迹,在驱动器防写入的同时还起到了防止文件被非法恢复的功能,缺点是对U盘磨损大,不能过多使用。
由此看来,如果你想对U盘写保护,最好格式化为NTFS格式,因为创建的类稀疏文件对U盘磨损小。
但从另一个方面看,NTFS 本身比较复杂臃肿,如果频繁往U盘里考文件,对U盘的磨损就很大,如果没有写保护的要求,最好格式化为FAT32或者exFAT。
最后,让驱动器的剩余空间为0也并非绝对可靠,不排除将来会出现删除文件的病毒,所以最稳妥的方法就是购买带有硬件写保护开关的U盘。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~