曲径通幽论坛

标题: /dev/zero 文件 [打印本页]

作者: beyes    时间: 2010-12-9 23:48
标题: /dev/zero 文件
/dev/zero 是个特殊的文件,如果你去读它,不管向它读取多少个字节,它都会返回多少个字节的 0x00 (null)给你。它经常用来对数据存储的初始化。

如果对 /dev/zero 进行写操作,都会成功,而不会有什么不良的影响。

如果使用 mmap 将 /dev/zero 映射到虚拟地址空间,那就相当于使用了一段匿名内存,也就是说这段内存并不和哪个文件关联。

尝试写一下 /dev/zero :
# echo "are you hear?" > /dev/zero
写成功。

读取 /dev/zero :
debian:/# dd if=/dev/zero of=foobar count=1024 bs=1024
1024+0 records in
1024+0 records out
上面 count 表示有 1024 个块,bs 表示每个块有 1024 个字节。

查看一下生成的 foobar 文件:
debian:/# ls -alh foobar
-rw-r--r-- 1 root root 1.0M 12-09 23:47 foobar





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2