ubuntu下備份系統以及遇到的問題

2021-07-15 13:35:01 字數 2269 閱讀 2257

tk1備份:

1.開啟mk_backup,參考格式編寫需要備份的目錄;

2.進入u盤備份檔案的儲存目錄,並將附件拷貝到當前目錄;

3.執行如下命令:

sudo ./mk_backup.sh

進行備份。

tk1還原:

1.開啟extract_fs,參考格式編寫需要還原的目錄;

2.進入u盤備份檔案的儲存目錄,並將附件拷貝到當前目錄;

3.執行如下命令:

sudo ./extract_fs.sh

進行還原。

ps: /sys、/dev、/proc 目錄是系統開機自動生成的,不需要備份

mk_backup.sh

#!/bin/bash

tar -cvpzfp backup-bin.tgz /bin

tar -cvpzfp backup-home.tgz --exclude=/home/ubuntu/.cache --exclude=/home/ubuntu/wr_linux --exclude=/home/ubuntu/.ros /home

tar -cvpzfp backup-lost+found.tgz /lost+found

tar -cvpzfp backup-root.tgz /root

tar -cvpzfp backup-sbin.tgz /sbin

tar -cvpzfp backup-usr.tgz /usr

tar -cvpzfp backup-boot.tgz /boot

tar -cvpzfp backup-etc.tgz /etc

tar -cvpzfp backup-lib.tgz /lib

tar -cvpzfp backup-media.tgz /media

tar -cvpzfp backup-opt.tgz /opt

tar -cvpzfp backup-run.tgz /run

tar -cvpzfp backup-srv.tgz /srv

tar -cvpzfp backup-tmp.tgz /tmp

tar -cvpzfp backup-var.tgz /var

extract_fs.sh

#!/bin/bash

date -s 20161201

tar -xvpzfp backup-bin.tgz -c /

tar -xvpzfp backup-home.tgz -c /

tar -xvpzfp backup-lost+found.tgz -c /

tar -xvpzfp backup-root.tgz -c /

tar -xvpzfp backup-sbin.tgz -c /

tar -xvpzfp backup-usr.tgz -c /

tar -xvpzfp backup-boot.tgz -c /

tar -xvpzfp backup-etc.tgz -c /

tar -xvpzfp backup-lib.tgz -c /

tar -xvpzfp backup-media.tgz -c /

#tar -xvpzfp backup-opt.tgz -c /

tar -xvpzfp backup-run.tgz -c /

tar -xvpzfp backup-srv.tgz -c /

tar -xvpzfp backup-tmp.tgz -c /

tar -xvpzfp backup-var.tgz -c /

reboot

實際操作時,遇到的一些問題:

1. tar在操作時,預設以相對路徑。因此為去掉路徑前的/

因此需要在引數中加入-p來強制執行絕對路徑。注意大寫。

2.windows通過pscp傳送到linux時,行末為/r/n換行符,而在linux下換行符為\n。

因此在vim下需要寫入:set fileformat=unix

注意等號兩邊不要加kongge

3.windows傳到linux之前可以先另存為utf-8避免中文亂碼

4.壓縮過程中出現:file

shrank

by4094 bytes; padding with zeros

暫時未解決

5. mk_backup.sh 複製到u盤下後無法執行。chmod +x mk_backup.sh後,檢視許可權沒有被改變,導致指令碼無法在u盤中執行

可能由於u盤為fat32檔案系統。暫時修改指令碼在硬碟中執行,cd到u盤

Ubuntu系統下安裝MySQL,以及遇到的哪些坑

sudo apt updatesudo apt get install mysql server mysql client現象一 e 無法獲得鎖 var lib dpkg lock open 11 資源臨時不可用 e 無法對管理目錄 var lib dpkg 加鎖,是不是另乙個包管理程式在使用它?無...

Ubuntu下的系統備份

ubuntu崩潰了好幾次之後,經歷了多次重裝的痛苦經歷之後,開始研究一些備份的辦法,第一種,使用remastersys軟體,它可以把當前系統備份成iso檔案 1 將你的系統備份製成乙個live cd sudo remastersys backup 2 將你的系統備份製成乙個live cd 其名叫 c...

ubuntu下zip操作以及遇到的問題

如果沒有安裝zip,先安裝zip apt get install zip打包 zip命令zip r fille.zip fille 把file檔案壓縮到file.zip,r代表遞迴 解壓 unzip命令unzip file.zip path 將file.zip解壓到當前位置或path下 其他操作zi...