Linux 使用dd 命令克隆系统
2011-07-14 13:56
423 查看
今天群里问了一个用dd命令是否可以克隆Linux系统到另外一块新的硬盘上的问题,
dd命令转换和复制文件,按照原理来看dd是按照磁盘结构进行复制,是可以把一块硬盘上的东西按照原有的结构复制到另外一块硬盘应该行.
但是原理必须要靠实践才能说明,遂马上开始试验,在此之前还是介绍一下dd命令吧
dd if=源 of=目标 bs=块的大小(字节) count=复制多少块
上面应该是基本的格式
但是还是从网上找一些详细的供大家参考:
由于没有硬件的支持,所以只能用虚拟机了.
现有的虚拟机加上一块硬盘,进入系统后执行dd命令:
dd if=/dev/sda of=/dev/sdb
然后等待完成.
新建虚拟机,把虚拟机的硬盘删掉(注:新虚拟机的硬盘),然后Edit virtual machine settings -> add -> Hard Disk->Use an existing virtual disk
然后指定刚才在另外一个虚拟机中新建的那个硬盘的位置应该是在另外一个虚拟机所在的磁盘目录下的 虚拟机名字-数字.vmdk (我的虚拟机名字是CentOS5.5这个虚拟硬盘是我建立的第4个硬盘 所以名字是CentOS5.5-4.vmdk)
然后启动虚拟机... 真的启动了..
dd命令果然强大
本文出自 “cold night” 博客,转载请与作者联系!
dd命令转换和复制文件,按照原理来看dd是按照磁盘结构进行复制,是可以把一块硬盘上的东西按照原有的结构复制到另外一块硬盘应该行.
但是原理必须要靠实践才能说明,遂马上开始试验,在此之前还是介绍一下dd命令吧
dd if=源 of=目标 bs=块的大小(字节) count=复制多少块
上面应该是基本的格式
但是还是从网上找一些详细的供大家参考:
dd 的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名,缺省为标准输入。 of=file 输出文件名,缺省为标准输出。 ibs=bytes 一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。 obs=bytes 一次写 bytes 个字节(即一个块大小为 bytes 个字节)。 bs=bytes 同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。 cbs=bytes 一次转换 bytes 个字节,即转换缓冲区大小。 skip=blocks 从输入文件开头跳过 blocks 个块后再开始复制。 seek=blocks 从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。 count=blocks 仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。 conv=conversion[,conversion...] 用指定的参数转换文件。 转换参数: ascii 转换 EBCDIC 为 ASCII。 ebcdic 转换 ASCII 为 EBCDIC。 ibm 转换 ASCII 为 alternate EBCDIC. block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。 unblock 使每一行的长度都为 cbs ,不足部分用空格填充。 lcase 把大写字符转换为小写字符。 ucase 把小写字符转换为大写字符。 swab 交换输入的每对字节。 noerror 出错时不停止。 notrunc 不截短输出文件。 sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
由于没有硬件的支持,所以只能用虚拟机了.
现有的虚拟机加上一块硬盘,进入系统后执行dd命令:
dd if=/dev/sda of=/dev/sdb
然后等待完成.
新建虚拟机,把虚拟机的硬盘删掉(注:新虚拟机的硬盘),然后Edit virtual machine settings -> add -> Hard Disk->Use an existing virtual disk
然后指定刚才在另外一个虚拟机中新建的那个硬盘的位置应该是在另外一个虚拟机所在的磁盘目录下的 虚拟机名字-数字.vmdk (我的虚拟机名字是CentOS5.5这个虚拟硬盘是我建立的第4个硬盘 所以名字是CentOS5.5-4.vmdk)
然后启动虚拟机... 真的启动了..
dd命令果然强大
本文出自 “cold night” 博客,转载请与作者联系!
相关文章推荐
- Linux系统中使用 DD 命令测试 USB 和 SSD 硬盘的读写速度
- Linux系统中使用 DD 命令测试 USB 和 SSD 硬盘的读写速度
- Linux系统中使用 DD 命令测试 USB 和 SSD 硬盘的读写速度
- linux系统下dd命令的使用方法
- linux 操作系统中系统设置配制setup命令的使用
- 简单了解Linux系统中clock命令的使用方法
- Linux系统下安装rz/sz命令及使用说明
- Linux 系统命令及其使用详解(大全)
- Linux系统中使用netcat命令的奇技淫巧
- Linux系统下ifconfig命令使用及结果分析
- Linux系统下安装rz/sz命令及使用说明
- 使用 Linux 系统调用的内核命令
- Linux系统下安装rz/sz命令及使用说明
- Linux系统下安装rz/sz命令及使用说明
- Linux下使用w命令和uptime命令查看系统负载
- Linux 系统命令及其使用详解
- Linux系统命令Top/free的使用及参数详解
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- linux性能监控工具-(显示系统整体资源使用情况-top命令)
- Linux系统中的ps进程查看命令使用实例集锦