本文主要是介绍海绵服务器文件,Sparse file译为“海绵文件”如何?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sparse file,建议译为“海绵文件”。此类文件中含有大量连续的0,就像是一块海绵,个头挺大,重量很轻。
当前,普遍的译名是“稀疏文件”,不好听,显得汉字笨拙,无力。
对于这些文件,不同的文件系统,有不同的处理方法。如*NIX中,如Linux等,则会0去掉,将其出现的位置记录在meta值中。你要读出这样的文件里,文件系统再把这些0按照原来的位置恢复出来。
为什么会有这样的文件存在呢?
场景一:测试
# dd if=/dev/zero of=/root/zerofile bs=1G count=10
上面这条命令,在/root路径下创建了一个名叫zerofile的文件,它的大小为10G。有时候,商家为了显示自己的旅行箱结实,找个胖子站在上面,跟我们在这里创建一个10G的海绵文件是一样的道理。
场景二:彻底删除数据
# dd if=/dev/zero of=/dev/sdb bs=1M
有的人想将旧硬盘给别人,但是不想让别人知道自己以前在那盘上都放了啥见不得人的东西,于是就用上面那条命令把第二块硬盘全部用0填满。注意,/dev/sdb是第二块硬盘。删除作时,要知道自己在干什么喔。千万不要乱试。
场景三:现代版的低级格式化
旧式的MF磁盘可以自己用专门的软件进行低级格式化。现在的SATA等类型的磁盘出厂时已经进行过低级格式化,且也无法由最终用户进行此类操作。但是,在划分出的分区上写满0,就是一种类似的操作。VMware的虚拟化技术中,要厚置备磁盘时,有两种模式可供选择:积极置零,消极置零。也就是说,分配了空间之后,积极置零,马上将分到手的空间全部写上0;消极置零,等你要写入文件时,再来提前一点点将要用的空间写上0。
这篇关于海绵服务器文件,Sparse file译为“海绵文件”如何?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!