LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 768|回复: 4

为什么dd if=succ.img.gz of=/dev/fd0 bs=1k seek=950不成功?

[复制链接]
发表于 2005-9-2 20:50:14 | 显示全部楼层 |阅读模式
下面显示了我的软盘的空间利用率,还有393k未用,所以我准备dd入succ.img.gz。
[root@localhost root]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 3.7G 1.5G 2.0G 43% /
/dev/sda1 99M 6.3M 88M 7% /boot
/dev/fd0 1.4M 947K 393K 71% /mnt/floppy

使用下面命令dd,输出显示有382个记录写入和写出。应该是理解为成功写入软盘的吧?
[root@localhost mnt]# dd if=succ.img.gz of=/dev/fd0 bs=1k seek=950
381+1 records in
381+1 records out

可是下面的df仍然显示利用率跟写入前一样?郁闷。
[root@localhost mnt]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 3834496 1550176 2089532 43% /
/dev/sda1 101086 6451 89416 7% /boot
/dev/fd0 1412 947 393 71% /mnt/floppy

附上我的mount信息。
[root@localhost mnt]# mount
/dev/sda2 on / type ext3 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/sda1 on /boot type ext3 (rw)
/dev/fd0 on /mnt/floppy type ext2 (rw,nosuid,nodev)
[root@localhost mnt]#

欢迎大家给一些意见啊?
发表于 2005-9-3 12:51:43 | 显示全部楼层
我猜想 ,仅仅是猜想,这样写进去不会被当作一个文件,也不会改变文件分配表
就好象如果你把文件都删除了,实际上是改变了文件分配表,保存数据的部分并没有改变,但是
系统在计算磁盘使用状况的时候,不会理会磁盘数据区存了什么,直接告诉你已用空间是零。
回复 支持 反对

使用道具 举报

发表于 2005-9-3 16:37:13 | 显示全部楼层
succ.img.gz
这是个压缩文件,先解压
回复 支持 反对

使用道具 举报

发表于 2005-9-3 17:01:57 | 显示全部楼层
要搞清磁盘文件本身fd0 和磁盘上的文件系统中的文件的区别.
如果把fd0本身当成一个文件来看. 它的内容应是存储在这个磁盘内的所有文件,及inodes等所有文件系统需要的信息. 文件的分布也不是连接的. 把以, 以源文件 dd到这个fd0里面, 对于fd0内部的文件系统而言是没有意义的.
想达到你要的效果,需要先mount fd0,再dd到 /floopy中的一个新文件
回复 支持 反对

使用道具 举报

发表于 2005-9-3 18:03:12 | 显示全部楼层
seek=950?怎么这么大?
回复 支持 反对

使用道具 举报

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

本版积分规则

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