yttlovezxx 发表于 2005-4-24 13:09:56

dd弱智问题(已解决)

dd弱智问题,大家帮忙 :D8O
:::
yueliangdao@0$ 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$ 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$ du -h love lovebak
8.0K    love
8.0K    lovebak

为什么和我创建的大小不一样阿?还有,我想问我创建的文件里面的到底是什么数据? :oops::oops::oops::oops:

BOoRFGOnZ 发表于 2005-4-24 18:58:07

哪里不 一样?
磁盘上是什么数据
那文件就是什么数据

yttlovezxx 发表于 2005-4-27 09:23:35

不是都8.0K吗?所以我问一下你那里面有什么数据!! :?

dannycat 发表于 2005-4-28 22:42:25

Re: dd弱智问题

dd弱智问题,大家帮忙
:::
yueliangdao@0$ 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$ 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$ du -h love lovebak
8.0K    love
8.0K    lovebak

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

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

yttlovezxx 发表于 2005-5-2 14:20:13

学知识了,斑竹强啊! :oops::oops::oops::oops:
页: [1]
查看完整版本: dd弱智问题(已解决)