阿小信大人的头像
Where there is a Python, there is a way. 阿小信大人

[转]/dev/zero2014-12-09 18:09

在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。

其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件。

BSD就是通过mmap/dev/zero映射到虚地址空间实现共享内存的。可以使用mmap/dev/zero映射到一个虚拟的内存空间,这个操作的效果等同于使用一段匿名的内存(没有和任何文件相关)。

下面的方法可以用于破坏分区数据:

# 请不要执行下列代码,除非你试图破坏分区上的全部数据!
dd if=/dev/zero of=/dev/<destination partition>

创建一个名为foobar大小为1 MiB的文件,以0填充:

dd if=/dev/zero of=foobar count=1024 bs=1024

/dev/null类似,/dev/zero也可以作为一个数据源或数据池

所有写往/dev/zero将返回成功,没有其他影响,/dev/null也是一样,但是作为数据池更常用。

所有对/dev/zero的读操作,将返回请求数目的NUL字节.

---from wiki.

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Linux/Mac#  
分享到:
阅读[1088] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

发表评论