cp和dd区别

dd和cp的硬盘上的区别

环境:软盘fd(使用bximage制造),
文件系统类型 :fat
在这里插入图片描述
(附图:fat文件系统的文件排布)

制作软盘

$ bximgae
$ mkfs.fat a.img #格式化软盘 ,使其文件系统类型为fat
$ hexdump a.img #显示空白,等于空硬盘
$ mkdir temp | sudo mount a.img test/ #创建一个文件夹 并挂载软盘
$ cd temp 
$ touch hello.txt #建立新文件
$ echo "huaixu" >hello.txt #写入hello.txt文件内容hauixu,>是重定向符
$ cp hello.txt cp.txt #复制文件
$ dd if=hello.txt of=dd.txt # 使用dd“刻录”(也许用词不准确)文件
$ cat hello.txt cp.txt dd.txt #查看文件  
#显示的结果都是huaixu
$ cd.. #返回上一级目录
$ sudo umount /dev/loop0 #卸载磁盘(可能也叫弹出)

然后使用hexdump -C a.img查看硬盘 显示的内容(前面的软盘信息忽略)
在这里插入图片描述
可以看到再倒数第二位那里 hello.txt文件和dd.txt相同 为72.开始簇号,而cp的不一样 为67.

结论,cp会改变文件再磁盘上的位置 dd刻录磁盘文件时候包括位置

附:1.bximage制作的硬盘后缀也是.img
2.结果只限于fat文件,也用硬盘的ext4文件系统实验过,不过结果不太理想,我找不出位置 而且 文件寻根表好像有三个(fat的有两个?(可能记错))
3.fat为window下的文件系统 默认的文件系统 ext4为linux 下默认的文件系统(至少Ubuntu的是)比如U盘这些格式化默认是这个。fat32是fat fat12的升级,ext4是ext ext2的升级版

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值