日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

克隆 Linux系统盘,linux系统克隆系统盘

發布時間:2025/3/20 linux 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 克隆 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系统克隆系统盘的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。