克隆 Linux系统盘,linux系统克隆系统盘
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
本文将介绍两种方式的系统盘的完整的备份,两种方式各有优缺点,需要根据实际情况来进行选择使用dd的完整镜像克隆的方式
使用tar去备份数据,安装grub的方式
dd方式
优点:
简单,一条命令 dd if=/dev/sda of=/dev/sdb 就可以进行完整的系统备份了
缺点:
时间非常长,备份一个系统盘,无论数据多少,系统盘全部会读取一遍,时间比较久
备份目的盘需要大于原盘
分区无法调整,根原分区一模一样
tar方式
优点:
时间短,只需要备份实际磁盘上的数据即可
自定义,可以修改分区的大小,可以控制备份的类容,可以定期备份
对目的盘大小无限制,比较灵活
缺点:
人为修改东西比较多,需要手动去修改一些信息
当然在掌握了一定的linux基础的情况下建议是使用tar方式的,,下面将介绍tar方式的处理方式:
给准备用来备份的磁盘进行分区和格式化
首先使用 df -h 来检查当前的挂载的系统分区:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb5 285G 4.1G 266G 2% /
tmpfs 2.0G 4.0K 2.0G 1% /dev/shm
/dev/sdb1 239M 81M 141M 37% /boot
/dev/sdb2 6.7G 17M 6.3G 1% /var/log
查看磁盘的大小:
[[email protected] ~]# fdisk -l
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
本例子中备用磁盘为sda,大小为240G:
[[email protected] ~]# fdisk -l /dev/sda
Disk /dev/sda: 240.1 GB, 240057409536 bytes
查看系统盘详细的分区信息
[[email protected] ~]# parted -l
Model: ATA WDC WD3200AAJS-2 (scsi)
Disk /dev/sdb: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 263MB 262MB primary ext4 boot
2 263MB 7603MB 7340MB primary ext4
3 7603MB 9751MB 2147MB primary linux-swap(v1)
4 9751MB 320GB 310GB extended
5 9752MB 320GB 310GB logical ext4
可以看到分区表模式为msdos,分区信息为含有扩展分区,逻辑分区了,下面为新准备的盘进行分区,分区信息跟原来尽量一样,这个地方也可以根据自己的需要进行调整
[[email protected] ~]# parted /dev/sda
(parted) mklabel msdos
(parted) mkpart primary 1049kB 263
(parted) mkpart primary 263 7603
(parted) mkpart primary 7603 9751
(parted) mkpart extended 9751 100%
(parted) mkpart logical 9752 100%
(parted) p
Model: ATA INTEL SSDSC2BF24 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 263MB 262MB primary ext4
2 263MB 7603MB 7340MB primary ext4
3 7603MB 9751MB 2147MB primary linux-swap(v1)
4 9751MB 240GB 230GB extended lba
5 9752MB 240GB 230GB logical ext4
格式化硬盘
备份原始磁盘上的数据到备份目的盘
在本地系统盘上创建一个备份的目录,将数据打包放到这个目录下面[[email protected] ~]# mkdir /backup
按这个系统来说需要备份三个分区/ , /var/log/, /boot
开始备份/
所有的操作都进入到/目录下操作
[[email protected] /]# tar zcvpf /backup/gen.tar.gz -C / --exclude=boot/* --exclude=var/log/* --exclude=backup/* --exclude=lost+found/* --exclude=mnt/* --exclude=dev/* --exclude=proc/* --exclude=tmp/* --exclude=sys/* .
注意这里排除了很多不需要备份的目录
备份boot分区
[[email protected] /]# tar zcvpf /backup/boot.tar.gz -C /boot/ .
备份/var/log
[[email protected] /]# tar zcvpf /backup/log.tar.gz -C /var/log/ .
恢复/的数据
[[email protected] /]# mkdir /mnt/gen
[[email protected] /]# mount /dev/sda5 /mnt/gen/
[[email protected] /]# tar zxvpf /backup/gen.tar.gz -C /mnt/gen/
恢复/boot的数据
[[email protected] /]# mkdir /mnt/boot
[[email protected] /]# mount /dev/sda1 /mnt/boot/
[[email protected] /]# tar zxvpf /backup/boot.tar.gz -C /mnt/boot/
恢复/var/log
[[email protected] /]# mkdir /mnt/log
[[email protected] /]# mount /dev/sda2 /mnt/log/
[[email protected] /]# tar zxvpf /backup/log.tar.gz -C /mnt/log/
修改启动文档
拿到新的分区的blkid
[[email protected] /]# blkid /dev/sda1
/dev/sda1: UUID="a6ca4369-109c-47ed-a522-7e1752a6681b" TYPE="ext4"
对应boot
[[email protected] /]# blkid /dev/sda2
/dev/sda2: UUID="f775f248-57d8-49a7-9334-60bc75a53685" TYPE="ext4"
对应log
[[email protected] /]# blkid /dev/sda5
/dev/sda5: UUID="6942c7d6-486c-4d51-bb4d-a126ee0c05b1" TYPE="ext4"
对应/
[[email protected] /]# blkid /dev/sda3
/dev/sda3: UUID="154784d8-dbe3-45c8-8fcb-cb4f5a14ae44" TYPE="swap"
对应swap[[email protected] /]# vim /mnt/gen/etc/fstab
修改对应分区的uuid信息
修改menu.list
[[email protected] ~]# vim /mnt/boot/grub/menu.lst
修改root= 根分区的uuid,第一次做的时候,就是在这个地方忘了修改,进入系统后能够看到启动画面,但是没法启动内核,修改好了后,就可以正常的启动了
安装grub
查找grub分区
grub> find /grub/grub.conf
find /grub/grub.conf
(hd0,0)
(hd1,0)
grub>
修改其中的新盘上的grub然后分辨新的grub在哪台机器上,我的新盘是(hd0,0)
grub> root (hd0,0)
grub> setup (hd0)
setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 27 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd0) (hd0)1+27 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
Done.
grub> quit
完成后,系统盘就完全备份了一份了,重启就可以启动一个一模一样的系统了
克隆 Linux系统盘,linux系统克隆系统盘相关推荐
- 如何使用计算机系统盘做系统,电脑重装系统怎么弄,怎么用系统盘重装系统
重装系统方法有很多,比如可以用系统盘重装系统,系统盘是比较原始的重装系统工具,有些用户买电脑时会赠送系统光盘,那么有系统盘怎么重装系统呢? 一.重装准备 1.如果已经有系统,则要先备份C盘和桌面文件 ...
- linux系统 克隆 恢复 Clonezilla 再生龙 使用
启动篇 进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubunt ...
- 【技术人快报】美军计划换用Linux系统+安卓系统“克隆漏洞”曝光
2018年01月11日 星期四 [技术人快报181期] 导读:美军计划换用Linux系统+安卓系统"克隆漏洞"曝光 [每日一句] 努力做一个可爱的人.不埋怨谁,不嘲笑谁,也不羡慕谁 ...
- vm fusion Linux系统克隆
vm fusion Linux系统克隆 一.选择待克隆的虚拟机,右键创建完整克隆,并重新命名 二.待虚拟机克隆完成,启动虚拟机 三.删除mac地址所在的文件 rm -rf /etc/udev/rule ...
- 克隆整个linux系统环境的软件,开源的系统克隆工具 Clonezilla(再生龙)linux、UBUNTU备份不用愁...
Clonezilla是一个很好的系统克隆工具,它基于Partimage,吸取了Norton Ghost和Partition Image的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这 ...
- u盘linux系统克隆,使用dd命令克隆整个Linux系统
本次使用使用dd命令克隆整个Ubuntu系统 1,VM安装一台Ubuntu虚拟机 过程不详述,硬盘1 10G 新增一块硬盘2大于10G 本次新加硬盘15G新加的硬盘用于存储dd复制的镜像 2,使用CD ...
- Linux系统克隆和快照
目录 克隆Linux系统 简介 完整克隆 连接克隆 操作实践 拍摄系统快照 简介 拍摄快照 恢复快照 克隆Linux系统 简介 虚拟机克隆分为"完整克隆"(Full Clone)和 ...
- 使用clonezilla(再生龙)克隆、恢复linux系统
进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubuntu 10 ...
- Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录
单用户模式: 单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改. 进入单用户模式: 进入单用户模式之前先认识一些关机. ...
- linux dd 硬盘克隆,如何使用Linux dd命令克隆磁盘
在本教程中,我们将参考Linux dd命令的一个实际示例,系统管理员可以使用该命令将以MBR或GPT布局样式分区的较大HDD的Windows操作系统或Linux操作系统迁移到较小的SSD. 在本节摘录 ...
最新文章
- 最后2周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
- mysql 前缀索引 语法_PHP 之Mysql优化
- 第三方登录 人人php,人人网第三方登录接口方案
- linux用户群组实验总结,linux基础概念和个人笔记总结(2)——账号和权限管理实验验证...
- Copy as Markdown - 将页面链接按照 Markdown 格式copy
- 用Eclipse制作博客
- 白鹭引擎 - 矢量绘图 ( graphics )
- whoami 显示“我是谁”
- L298N电机驱动电路
- win7如何添加终端服务器,Win7系统如何添加超级终端?Windows7系统超级终端的添加方法...
- 从零搭建与好友“一起看王心凌《爱你》MV”功能
- react+ts+gulpjs将插件转成umd.js文件
- 最简单的基金理财讲解
- ssl证书在哪?如何查看ssl证书内容
- app提交到iTunes失败
- 批量修改文件夹中文件的后缀名
- 最优秀的六种造字方法
- 练手实验 冲!冲!冲!
- 敏捷mini培训总结
- A081_Lucene_ElasticSearch
热门文章
- 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
- Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流
- Python3.5入门到项目实战(104天课程)
- 数据结构之希尔排序图文详解及代码(C++实现)
- Redis专题-缓存穿透、缓存雪崩、缓存击穿
- Android控件扫光动画,完美起航-AndroidTV控件获得焦点的扫光效果
- 如何运用python爬游戏皮肤_Python爬虫实战之 爬取王者荣耀皮肤
- 阿里巴巴成立云原生技术委员会,云原生升级为阿里技术新战略
- 阿里巴巴 Kubernetes 应用管理实践中的经验与教训
- 用户数从 0 到亿,我的 K8s 踩坑血泪史