整體思路是制作再生龍的live設(shè)備(U盤芭挽、光驅(qū))暗挑,然后引導并備份系統(tǒng)辜羊,此外還需要一個外置磁盤用來存儲備份文件踏兜,所以一共需要兩個移動存儲:live盤、備份文件存儲盤八秃。
網(wǎng)上說要備份的主機磁盤一定要比外置磁盤空間小碱妆,我這次使用了500G的磁盤,備份主機是一塊128G的SSD昔驱,后來發(fā)現(xiàn)備份文件不到10G疹尾;因此說明備份文件的大小完全看系統(tǒng)內(nèi)容有多少,如果系統(tǒng)比較純凈的話舍悯,完全可以使用一個U盤來存儲航棱,或者直接使用live盤(提前創(chuàng)建一個備份目錄就可)
制作live
參考社區(qū)里的方法,我們使用zip文件在linux虛擬機下制作
使用zip文件制作萌衬,官網(wǎng)下載饮醇,使用虛擬機掛載U盤,解壓文件到U盤根目錄(U盤提前格式化)
U盤格式化為FAT32格式秕豫,并記下盤符
root@dshowing-virtual-machine:~# fdisk -l /dev/sdb
Disk /dev/sdb:58.6 GiB朴艰,62914560000 字節(jié)观蓄,122880000 個扇區(qū)
單元:扇區(qū) / 1 * 512 = 512 字節(jié)
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0xcad4ebea
設(shè)備 啟動 起點 末尾 扇區(qū) 大小 Id 類型
/dev/sdb4 * 256 122879999 122879744 58.6G c W95 FAT32 (LBA)
root@dshowing-virtual-machine:~# mkfs.vfat -F 32 /dev/sdb1
解壓到U盤
root@dshowing-virtual-machine:~# unzip clonezilla-live-2.6.1-25-amd64.zip -d /media/dshowing/Ubuntu-Serv/
進入目錄,制行腳本
root@dshowing-virtual-machine:~# cd /media/dshowing/Ubuntu-Serv/
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv# ls
boot Clonezilla-Live-Version EFI GPL home live syslinux utils
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv# cd utils/linux/
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux# ls
extlinux makeboot.sh syslinux VERSION.txt
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux# bash makeboot.sh /dev/sdb4
This command will install MBR and syslinux/extlinux bootloader on /dev/sdb
Clonezilla files are assumed to be on /dev/sdb4
--------------------------------------------
Machine: VMware Virtual Platform:
Model: Teclast CoolFlash USB3.0 (scsi)
Disk /dev/sdb: 62.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
4 131kB 62.9GB 62.9GB primary fat32 boot, lba
--------------------------------------------
Are you sure you want to continue?
[y/n] y
OK! Let's do it!
--------------------------------------------
File system of /dev/sdb4: vfat
--------------------------------------------
Do you want to install MBR on /dev/sdb on this machine "VMware Virtual Platform" ?
[y/n] y
OK! Let's do it!
Running: cat "/media/dshowing/Ubuntu-Serv/utils/mbr/mbr.bin" > /dev/sdb
--------------------------------------------
Do you want to install the syslinux boot files on /dev/sdb4 on this machine "VMware Virtual Platform" ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.IDvsKJ
'/media/dshowing/Ubuntu-Serv/utils/linux/syslinux' -> '/tmp/linux_tmp.IDvsKJ/syslinux'
On x86-64 system, you should install libc6-i386 (for Debian/Ubuntu) or glibc.i686 (for Fedora/CentOS/OpenSuSE) package so that the required libraries to run 32-bit program /tmp/linux_tmp.IDvsKJ/syslinux exist.
Program terminated!
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux# apt install glibc
遇到報錯祠墅,上邊提醒了侮穿,并告知需要安裝的依賴,接下來解決依賴毁嗦,重新執(zhí)行
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux# apt install libc6-i386
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
下列軟件包是自動安裝的并且現(xiàn)在不需要了:
libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all python-all-dev python-asn1crypto python-cffi-backend python-cryptography python-dbus
python-dev python-enum34 python-gi python-idna python-ipaddress python-keyring python-keyrings.alt python-pip-whl python-pkg-resources python-secretstorage
python-setuptools python-six python-wheel python-xdg python2.7-dev
使用'sudo apt autoremove'來卸載它(它們)亲茅。
下列【新】軟件包將被安裝:
libc6-i386
升級了 0 個軟件包,新安裝了 1 個軟件包狗准,要卸載 0 個軟件包克锣,有 350 個軟件包未被升級。
需要下載 2,651 kB 的歸檔腔长。
解壓縮后會消耗 12.4 MB 的額外空間袭祟。
獲取:1 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 libc6-i386 amd64 2.27-3ubuntu1 [2,651 kB]
已下載 2,651 kB,耗時 15秒 (175 kB/s)
正在選中未選擇的軟件包 libc6-i386捞附。
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當前共安裝有 180616 個文件和目錄巾乳。)
正準備解包 .../libc6-i386_2.27-3ubuntu1_amd64.deb ...
正在解包 libc6-i386 (2.27-3ubuntu1) ...
正在設(shè)置 libc6-i386 (2.27-3ubuntu1) ...
正在處理用于 libc-bin (2.27-3ubuntu1) 的觸發(fā)器 ...
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux# bash makeboot.sh /dev/sdb4
This command will install MBR and syslinux/extlinux bootloader on /dev/sdb
Clonezilla files are assumed to be on /dev/sdb4
--------------------------------------------
Machine: VMware Virtual Platform:
Model: Teclast CoolFlash USB3.0 (scsi)
Disk /dev/sdb: 62.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
4 131kB 62.9GB 62.9GB primary fat32 boot, lba
--------------------------------------------
Are you sure you want to continue?
[y/n] y
OK! Let's do it!
--------------------------------------------
File system of /dev/sdb4: vfat
--------------------------------------------
Do you want to install MBR on /dev/sdb on this machine "VMware Virtual Platform" ?
[y/n] y
OK! Let's do it!
Running: cat "/media/dshowing/Ubuntu-Serv/utils/mbr/mbr.bin" > /dev/sdb
--------------------------------------------
Do you want to install the syslinux boot files on /dev/sdb4 on this machine "VMware Virtual Platform" ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.KQufJY
'/media/dshowing/Ubuntu-Serv/utils/linux/syslinux' -> '/tmp/linux_tmp.KQufJY/syslinux'
Running: "/tmp/linux_tmp.KQufJY/syslinux" -d syslinux -f -i "/dev/sdb4"
//NOTE// If your USB flash drive fails to boot (maybe buggy BIOS), try to use "syslinux -d syslinux -fs /dev/sdb4", i.e. running with "-fs".
syslinux ran successfully in installation mode.
Done!
root@dshowing-virtual-machine:/media/dshowing/Ubuntu-Serv/utils/linux#
至此live制作完成
備份系統(tǒng)
關(guān)機插入U盤,開機進入BIOS鸟召,從U盤引導系統(tǒng)進入再生龍胆绊,中途備份的時候需要再次插入備份磁盤(移動硬盤),具體步驟請見CentOS 7系統(tǒng)上制作Clonezilla(再生龍)啟動U盤并克隆雙系統(tǒng)和利用clonezilla克隆欧募、還原CentOS整個系統(tǒng)
還原系統(tǒng)
還原過程與備份類似辑舷,選擇[恢復系統(tǒng)用鏡像文件到磁盤]即可
以上是對一次操作的簡要記錄,如有問題槽片,歡迎探討斧正