QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 883|回复: 4

dd弱智问题(已解决)

[复制链接]
发表于 2005-4-24 13:09:56 | 显示全部楼层 |阅读模式
dd弱智问题,大家帮忙 :D  
:::
yueliangdao@0[yueliangdao]$ dd if=/dev/urandom of=lovebak bs=1k count=5
读入了 5+0 个块
输出了 5+0 个块
5120 bytes transferred in 0.033618 seconds (152299 bytes/sec)
yueliangdao@0[yueliangdao]$ dd if=/dev/zero of=love bs=1k count=5
读入了 5+0 个块
输出了 5+0 个块
5120 bytes transferred in 0.024113 seconds (212334 bytes/sec)


yueliangdao@0[yueliangdao]$ du -h love lovebak
8.0K    love
8.0K    lovebak

为什么和我创建的大小不一样阿?还有,我想问我创建的文件里面的到底是什么数据?       
发表于 2005-4-24 18:58:07 | 显示全部楼层
哪里不 一样?
磁盘上是什么数据
那文件就是什么数据
回复

使用道具 举报

 楼主| 发表于 2005-4-27 09:23:35 | 显示全部楼层
不是都8.0K吗?所以我问一下你那里面有什么数据!!
回复

使用道具 举报

发表于 2005-4-28 22:42:25 | 显示全部楼层

Re: dd弱智问题

[quote:2e53e4080d="yttlovezxx"]dd弱智问题,大家帮忙
:::
yueliangdao@0[yueliangdao]$ dd if=/dev/urandom of=lovebak bs=1k count=5
读入了 5+0 个块
输出了 5+0 个块
5120 bytes transferred in 0.033618 seconds (152299 bytes/sec)
yueliangdao@0[yueliangdao]$ dd if=/dev/zero of=love bs=1k count=5
读入了 5+0 个块
输出了 5+0 个块
5120 bytes transferred in 0.024113 seconds (212334 bytes/sec)


yueliangdao@0[yueliangdao]$ du -h love lovebak
8.0K    love
8.0K    lovebak

为什么和我创建的大小不一样阿?还有,我想问我创建的文件里面的到底是什么数据?       [/quote]
你所说的“大小不一样”是指 dd 指定的 5k 和 du 显示的 8k 吧?
du 显示的是文件的磁盘用量而不一定是实际大小,就是说你的这个5k的文件占用了8k的磁盘空间,这跟你的文件系统参数有关。你试试 du -bh 让它按字节数显示看看。文件的更详细信息可以使用 stat 命令得到。

至于你的文件里到底是什么,呵呵,你的命令哪里看来的?
/dev/urandom 是一个伪随机数产生器,你从它读数据出来,得到的自然是没什么意义的随机数据了;
/dev/zero 从名字就可以知道是一个只产生二进制数据 0 的设备,无论什么时候读,都只会得到 0;
相应的还有 /dev/full,只会产生二进制数据 1。
回复

使用道具 举报

 楼主| 发表于 2005-5-2 14:20:13 | 显示全部楼层
学知识了,斑竹强啊!       
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-6 13:08 , Processed in 0.047907 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表