Linux压缩打包命令使用方法(dd 命令)

来源:互联网 发布:网络北京时间校准器 编辑:程序博客网 时间:2024/04/28 13:13
dd 命令
dd if="input_file" of="outptu_file" bs="block_size" /
count="number"
参数:
if :就是 input file 啰~也能够是装置喔!
of :就是 output file 喔~也能够是装置;
bs :规划的一个 block 的大小,假如没有设定时,预设是 512 bytes
count:多少个 bs 的意思。
范例:
范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中
[root@linux ~]# dd if=/etc/passwd of=/tmp/passwd.back
3+1 records in
3+1 records out
[root@linux ~]# ll /etc/passwd /tmp/passwd.back
-rw-r--r-- 1 root root 1746 Aug 25 14:16 /etc/passwd
-rw-r--r-- 1 root root 1746 Aug 29 16:57 /tmp/passwd.back
# 仔细的看一下,我的 /etc/passwd 文档大小为 1746 bytes,因为我没有设定 bs ,
# 所以预设是 512 bytes 为一个单位,因此,上面那个 3+1 表示有 3 个完整的
# 512 bytes,连同未满 512 bytes 的另一个 block 的意思啦!
# 事实上,感觉似乎是 cp 这个指令啦~
范例二:备份 /dev/hda 的 MBR
[root@linux ~]# dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
1+0 records in
1+0 records out
# 这就得好好瞭解一下啰~我们知道整颗硬盘的 MBR 为 512 bytes,
# 就是放在硬盘的第一个 sector 啦,因此,我能够利用这个方式来将
# MBR 内的任何资料都纪录下来,真的很厉害吧! ^_^
范例三:将整个 /dev/hda1 partition 备份下来。
[root@linux ~]# dd if=/dev/hda1 of=/some/path/filenaem
# 这个指令很厉害啊!将整个 partition 的内容全部备份下来~
# 后面接的 of 必须要不是在 /dev/hda1 的目录内啊~否则,怎么读也读不完~
# 这个动作是很有效用的,假如改天您必须要完整的将整个 partition 的内容填回去,
# 则能够利用 dd if=/some/file of=/dev/hda1 来将资料写入到硬盘当中。
# 假如想要整个硬盘备份的话,就类似 Norton 的 ghost 软体一般,
# 由 disk 到 disk ,嘿嘿~利用 dd 就能够啦~厉害厉害!