克隆 Linux系统盘,linux系统克隆系统盘
8種機(jī)械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
本文將介紹兩種方式的系統(tǒng)盤的完整的備份,兩種方式各有優(yōu)缺點(diǎn),需要根據(jù)實(shí)際情況來進(jìn)行選擇使用dd的完整鏡像克隆的方式
使用tar去備份數(shù)據(jù),安裝grub的方式
dd方式
優(yōu)點(diǎn):
簡單,一條命令 dd if=/dev/sda of=/dev/sdb 就可以進(jìn)行完整的系統(tǒng)備份了
缺點(diǎn):
時間非常長,備份一個系統(tǒng)盤,無論數(shù)據(jù)多少,系統(tǒng)盤全部會讀取一遍,時間比較久
備份目的盤需要大于原盤
分區(qū)無法調(diào)整,根原分區(qū)一模一樣
tar方式
優(yōu)點(diǎn):
時間短,只需要備份實(shí)際磁盤上的數(shù)據(jù)即可
自定義,可以修改分區(qū)的大小,可以控制備份的類容,可以定期備份
對目的盤大小無限制,比較靈活
缺點(diǎn):
人為修改東西比較多,需要手動去修改一些信息
當(dāng)然在掌握了一定的linux基礎(chǔ)的情況下建議是使用tar方式的,,下面將介紹tar方式的處理方式:
給準(zhǔn)備用來備份的磁盤進(jìn)行分區(qū)和格式化
首先使用 df -h 來檢查當(dāng)前的掛載的系統(tǒng)分區(qū):
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
查看系統(tǒng)盤詳細(xì)的分區(qū)信息
[[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
可以看到分區(qū)表模式為msdos,分區(qū)信息為含有擴(kuò)展分區(qū),邏輯分區(qū)了,下面為新準(zhǔn)備的盤進(jìn)行分區(qū),分區(qū)信息跟原來盡量一樣,這個地方也可以根據(jù)自己的需要進(jìn)行調(diào)整
[[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
格式化硬盤
備份原始磁盤上的數(shù)據(jù)到備份目的盤
在本地系統(tǒng)盤上創(chuàng)建一個備份的目錄,將數(shù)據(jù)打包放到這個目錄下面[[email?protected] ~]# mkdir /backup
按這個系統(tǒng)來說需要備份三個分區(qū)/ , /var/log/, /boot
開始備份/
所有的操作都進(jìn)入到/目錄下操作
[[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分區(qū)
[[email?protected] /]# tar zcvpf /backup/boot.tar.gz -C /boot/ .
備份/var/log
[[email?protected] /]# tar zcvpf /backup/log.tar.gz -C /var/log/ .
恢復(fù)/的數(shù)據(jù)
[[email?protected] /]# mkdir /mnt/gen
[[email?protected] /]# mount /dev/sda5 /mnt/gen/
[[email?protected] /]# tar zxvpf /backup/gen.tar.gz -C /mnt/gen/
恢復(fù)/boot的數(shù)據(jù)
[[email?protected] /]# mkdir /mnt/boot
[[email?protected] /]# mount /dev/sda1 /mnt/boot/
[[email?protected] /]# tar zxvpf /backup/boot.tar.gz -C /mnt/boot/
恢復(fù)/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/
修改啟動文檔
拿到新的分區(qū)的blkid
[[email?protected] /]# blkid /dev/sda1
/dev/sda1: UUID="a6ca4369-109c-47ed-a522-7e1752a6681b" TYPE="ext4"
對應(yīng)boot
[[email?protected] /]# blkid /dev/sda2
/dev/sda2: UUID="f775f248-57d8-49a7-9334-60bc75a53685" TYPE="ext4"
對應(yīng)log
[[email?protected] /]# blkid /dev/sda5
/dev/sda5: UUID="6942c7d6-486c-4d51-bb4d-a126ee0c05b1" TYPE="ext4"
對應(yīng)/
[[email?protected] /]# blkid /dev/sda3
/dev/sda3: UUID="154784d8-dbe3-45c8-8fcb-cb4f5a14ae44" TYPE="swap"
對應(yīng)swap[[email?protected] /]# vim /mnt/gen/etc/fstab
修改對應(yīng)分區(qū)的uuid信息
修改menu.list
[[email?protected] ~]# vim /mnt/boot/grub/menu.lst
修改root= 根分區(qū)的uuid,第一次做的時候,就是在這個地方忘了修改,進(jìn)入系統(tǒng)后能夠看到啟動畫面,但是沒法啟動內(nèi)核,修改好了后,就可以正常的啟動了
安裝grub
查找grub分區(qū)
grub> find /grub/grub.conf
find /grub/grub.conf
(hd0,0)
(hd1,0)
grub>
修改其中的新盤上的grub然后分辨新的grub在哪臺機(jī)器上,我的新盤是(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
完成后,系統(tǒng)盤就完全備份了一份了,重啟就可以啟動一個一模一樣的系統(tǒng)了
總結(jié)
以上是生活随笔為你收集整理的克隆 Linux系统盘,linux系统克隆系统盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝马linux命令连另一台电脑,配置使用
- 下一篇: linux面试题中的简答题,Linux面