Linux dd 命令具体用法
dd命令:文件创建或复制命令
if=数据来源
of=数据存储目标
bs=1 blocksize 指定复制大小为复制单位
count=2 数量
备份和还原MBR文件:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
创建1G大小的文件
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
在/mnt/usb目录下创建一个102M大小的file.swp文件
dd if=/dev/zero of=/mnt/usb/file.awp bs=1000k count=100
例子2:复制命令
用dd命令来往SD卡烧写一个系统
(1)将SD卡插入ubuntu的电脑上,用dmesg | tail 命令来查看SD卡设备名称
(2)当dmesg输出sdc:sdc1 sdc2类似信息,则表示SD卡对应的设备名为/dev/sdc
(3)比如烧写openwrt固件:进入到固件openwrt-sunxi-Nanopi_M1-sdcard-vfat-ext4.img所在目录
(4)使用dd if=openwrt-sunxi-Nanopi_M1-sdcard-vfat-ext4.img of=/dev/sdc
dd命令:文件创建或复制命令
if=数据来源
of=数据存储目标
bs=1 blocksize 指定复制大小为复制单位
count=2 数量
seek=#: 创建数据文件时,跳过的空间大小;
例如1:文件创建备份和还原MBR文件:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
创建1G大小的文件
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
在/mnt/usb目录下创建一个102M大小的file.swp文件
dd if=/dev/zero of=/mnt/usb/file.awp bs=1000k count=100
例子2:复制命令
用dd命令来往SD卡烧写一个系统
(1)将SD卡插入ubuntu的电脑上,用dmesg | tail 命令来查看SD卡设备名称
(2)当dmesg输出sdc:sdc1 sdc2类似信息,则表示SD卡对应的设备名为/dev/sdc
(3)比如烧写openwrt固件:进入到固件openwrt-sunxi-Nanopi_M1-sdcard-vfat-ext4.img所在目录
(4)使用dd if=openwrt-sunxi-Nanopi_M1-sdcard-vfat-ext4.img of=/dev/sdc