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. 如何使用计算机系统盘做系统,电脑重装系统怎么弄,怎么用系统盘重装系统

    重装系统方法有很多,比如可以用系统盘重装系统,系统盘是比较原始的重装系统工具,有些用户买电脑时会赠送系统光盘,那么有系统盘怎么重装系统呢? 一.重装准备 1.如果已经有系统,则要先备份C盘和桌面文件 ...

  2. linux系统 克隆 恢复 Clonezilla 再生龙 使用

    启动篇 进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubunt ...

  3. 【技术人快报】美军计划换用Linux系统+安卓系统“克隆漏洞”曝光

    2018年01月11日 星期四 [技术人快报181期] 导读:美军计划换用Linux系统+安卓系统"克隆漏洞"曝光 [每日一句] 努力做一个可爱的人.不埋怨谁,不嘲笑谁,也不羡慕谁 ...

  4. vm fusion Linux系统克隆

    vm fusion Linux系统克隆 一.选择待克隆的虚拟机,右键创建完整克隆,并重新命名 二.待虚拟机克隆完成,启动虚拟机 三.删除mac地址所在的文件 rm -rf /etc/udev/rule ...

  5. 克隆整个linux系统环境的软件,开源的系统克隆工具 Clonezilla(再生龙)linux、UBUNTU备份不用愁...

    Clonezilla是一个很好的系统克隆工具,它基于Partimage,吸取了Norton Ghost和Partition Image的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这 ...

  6. u盘linux系统克隆,使用dd命令克隆整个Linux系统

    本次使用使用dd命令克隆整个Ubuntu系统 1,VM安装一台Ubuntu虚拟机 过程不详述,硬盘1 10G 新增一块硬盘2大于10G 本次新加硬盘15G新加的硬盘用于存储dd复制的镜像 2,使用CD ...

  7. Linux系统克隆和快照

    目录 克隆Linux系统 简介 完整克隆 连接克隆 操作实践 拍摄系统快照 简介 拍摄快照 恢复快照 克隆Linux系统 简介 虚拟机克隆分为"完整克隆"(Full Clone)和 ...

  8. 使用clonezilla(再生龙)克隆、恢复linux系统

    进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubuntu 10 ...

  9. Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录

    单用户模式: 单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改.   进入单用户模式: 进入单用户模式之前先认识一些关机. ...

  10. linux dd 硬盘克隆,如何使用Linux dd命令克隆磁盘

    在本教程中,我们将参考Linux dd命令的一个实际示例,系统管理员可以使用该命令将以MBR或GPT布局样式分区的较大HDD的Windows操作系统或Linux操作系统迁移到较小的SSD. 在本节摘录 ...

最新文章

  1. 最后2周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
  2. mysql 前缀索引 语法_PHP 之Mysql优化
  3. 第三方登录 人人php,人人网第三方登录接口方案
  4. linux用户群组实验总结,linux基础概念和个人笔记总结(2)——账号和权限管理实验验证...
  5. Copy as Markdown - 将页面链接按照 Markdown 格式copy
  6. 用Eclipse制作博客
  7. 白鹭引擎 - 矢量绘图 ( graphics )
  8. whoami 显示“我是谁”
  9. L298N电机驱动电路
  10. win7如何添加终端服务器,Win7系统如何添加超级终端?Windows7系统超级终端的添加方法...
  11. 从零搭建与好友“一起看王心凌《爱你》MV”功能
  12. react+ts+gulpjs将插件转成umd.js文件
  13. 最简单的基金理财讲解
  14. ssl证书在哪?如何查看ssl证书内容
  15. app提交到iTunes失败
  16. 批量修改文件夹中文件的后缀名
  17. 最优秀的六种造字方法
  18. 练手实验 冲!冲!冲!
  19. 敏捷mini培训总结
  20. A081_Lucene_ElasticSearch

热门文章

  1. 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
  2. Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流
  3. Python3.5入门到项目实战(104天课程)
  4. 数据结构之希尔排序图文详解及代码(C++实现)
  5. Redis专题-缓存穿透、缓存雪崩、缓存击穿
  6. Android控件扫光动画,完美起航-AndroidTV控件获得焦点的扫光效果
  7. 如何运用python爬游戏皮肤_Python爬虫实战之 爬取王者荣耀皮肤
  8. 阿里巴巴成立云原生技术委员会,云原生升级为阿里技术新战略
  9. 阿里巴巴 Kubernetes 应用管理实践中的经验与教训
  10. 用户数从 0 到亿,我的 K8s 踩坑血泪史