linu怎麼備份與還原,Linux怎麼備份與還原

時間 2021-12-23 09:38:29

1樓:筆刀俠_廣州

本人每次對作業系統更新後都做一次系統備份,我的做法是:

1、在儲存備份檔案的目錄 *** 下建立乙個檔案 backup.sh,其內容是:

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

2、在需要備份的時候進入到儲存備份內容的目錄執行一次命令: sh backup.sh

3、在儲存備份檔案的目錄 *** 下建立乙個叫 restore.sh 的檔案,其內容如下:

tar -zxf /mnt/***/bin.tar.gz

tar -zxf /mnt/***/boot.tar.gz

tar -zxf /mnt/***/dev.tar.gz

tar -zxf /mnt/***/etc.tar.gz

tar -zxf /mnt/***/lib32.tar.gz

tar -zxf /mnt/***/lib64.tar.gz

tar -zxf /mnt/***/lib.tar.gz

tar -zxf /mnt/***/opt.tar.gz

tar -zxf /mnt/***/sbin.tar.gz

tar -zxf /mnt/***/selinux.tar.gz

tar -zxf /mnt/***/srv.tar.gz

tar -zxf /mnt/***/var.tar.gz

tar -zxf /mnt/***/usr.tar.gz

4、如果需要系統恢復,我就用光碟啟動,mount 原來的根目錄為 yyy,接著 mount 儲存備份檔案的目錄為 ***,接著進入到 /mnt/yyy,並在此下達命令: sh /mnt/***/restore.sh

說明:(1)、備份和恢復需要1個多小時,這個時間根據你電腦的cpu速度和硬碟轉速會有所不同。

(2)、上面備份與恢復沒有顧及 /home 目錄和 /root 目錄,因為我的系統主要是給學生做練習用的,那兩個目錄的內容沒有意義。在實際工作中,可能這兩個目錄才是最重要的,你可以模仿著別的目錄新增到 backup.sh 和 restore.

sh 檔案中去,甚至別的目錄都不備份(以便節約備份時間)就備份這兩個目錄。

2樓:匿名使用者

備份將本地的/dev/hdx整盤備份到/dev/hdy :dd if=/dev/hdx of=/dev/hdy

將/dev/hdx全盤資料備份到指定路徑的image檔案:dd if=/dev/hdx of=/path/to/image

備份/dev/hdx全盤資料,並利用gzip工具進行壓縮,儲存到指定路徑:dd if=/dev/hdx | gzip

>/path/to/image.gz

恢復將備份檔案恢復到指定盤:dd if=/path/to/image of=/dev/hdx

將壓縮的備份檔案恢復到指定盤 :gzip -dc /path/to/image.gz | dd of=/dev/hdx

利用netcat遠端備份

在源主機上執行此命令備份/dev/hda:dd if=/dev/hda bs=16065b | netcat

< targethost-ip >

1234在目的主機上執行此命令來接收資料並寫入/dev/hdc:netcat -l -p 1234 | dd

of=/dev/hdc

bs=16065b

以下兩條指令是目的主機指令的變化分別採用bzip2 gzip對資料進行壓縮,並將備份檔案儲存在當

前目錄 :

netcat -l -p 1234 | bzip2 > partition.img

netcat -l -p 1234 | gzip > partition.img

備份mbr

備份:備份磁碟開始的512byte大小的mbr資訊到指定檔案:dd if=/dev/hdx of=/path/to/image

count=1 bs=512

恢復:將備份的mbr資訊寫到磁碟開始部分:dd if=/path/to/image of=/dev/hdx

備份軟盤

將軟碟機資料備份到當前目錄的disk.img檔案:dd if=/dev/fd0 of=disk.img count=1

bs=1440k

3樓:奈貝晨柔枝

用livecd啟動光碟啟動系統(比如knoppix)然後mountlinux分割槽和備份分割槽

tar-cvf

linux_backup.tar

/其實不用整個系統都需要備份的像proc與mnt。具體看你的需要啦。

4樓:元冰夏侯

不小心刪除了手機上的應用軟體怎麼辦

linux具體怎樣備份和還原系統? 50

5樓:況楊古雅懿

用livecd啟動光碟啟動系統(比如knoppix)然後mountlinux分割槽和備份分割槽

tar-cvf

linux_backup.tar

/其實不用整個系統都需要備份的像proc與mnt。具體看你的需要啦。

6樓:

以執行級別1啟動linux,掛上「/usr」分割槽和「backup」分割槽。

「cd /」。

「tar zxvf /opt/backup/system/rfl4.0/bate/1st/bin.tgz」,把檔案「/opt/backup/system/rfl4.

0/bate/1st/bin.tgz」解壓縮和反歸檔到當前目錄裡。

「tar zxvf /opt/backup/system/rfl4.0/bate/1st/boot.tgz」。

……「tar zxvf /opt/backup/system/rfl4.0/bate/1st/var.tgz」。

這樣就可以了。

7樓:匿名使用者

試試ghost吧,如果不行只能重新裝了

在虛擬機器安裝linu與真實安裝linu有區別嗎

有很大區別!虛擬的硬體和真實硬體差別很大。虛擬硬體根據真實硬體的不同,所虛擬的硬體也不同!但都是虛擬機器可用的硬體!如果你買有vm虛擬機器,試一下在虛擬機器中使用物理磁碟裝一次linux,之後從物理啟動次系統很可能就無法進入,因為核心的原因,虛擬機器下的虛擬裝置需要核心,到了真實硬體下便不能識別了!...

linu與vmwarelinu裡的區別

最大的區別在於記憶體佔有上,如果你是雙系統的話,你的linux會完全佔有你電腦的cpu及記憶體資源,而虛擬機器的只能佔有你分配的那部分記憶體,相比起來虛擬機器的linux無論在速度還是處理效能上都會比雙系統的差勁,並且有些東西是無法編譯的,譬如linux核心及驅動部分,這部分東西只能在完整的系統下進...

redhat的linu系統與centos有什麼區別

答對有驚喜 centos是linux發行版之一,它是來自於red hat enterprise linux依照開放源 規定釋出的源 所編譯而成。它與redhat使用同樣的源 但redhat是商業版本,需要付費的,而centos則免費。centos並不包含封閉源 軟體。 安全鷹 核心一樣。只是redh...