當前位置:首頁 » 操作系統 » linux備份系統

linux備份系統

發布時間: 2022-01-17 07:34:24

1. linux具體怎樣備份和還原系統

用livecd啟動光碟啟動系統(比如knoppix)然後mount
linux分區和備份分區
tar
-cvf
linux_backup.tar
/其實不用整個系統都需要備份的像proc與mnt。具體看你的需要啦。

2. Linux裡面系統如何備份

對於備份和恢復來說,Linux提供了諸如tar、cpio、 mp等工具來實現。
下面是一個簡單的使用該工具進行數據備份的例子:
tar czvf - /root/code > /tmp/code_bak.tgz (將/root/code目錄下的所有程序文件打包備份到/tmp/code_bak.tgz)
tar xzvf /tmp/code_bak.tgz /root/code (將備份的目錄文件恢復到指定目錄)

3. linux操作系統如何備份與還原

一看你就是個摳門的不要不要的角色 連一點分都莫得
在 使用Ubuntu之前,相信很多人都有過使用Windows系統的經歷。如果你備份過Windows系統,那麼你一定記憶猶新:首先需要找到一個備份工 具(通常都是私有軟體),然後重啟電腦進入備份工具提供的軟體環境,在這里備份或者恢復Windows系統。Norton Ghost是備份Windows系統時經常使用的備份工具。
在備份Windows系統的時候你可能想過,我能不能把整個C盤都放到一個ZIP文件里去呢。這在Windows下是不可能的,因為在Windows中有很多文件在它們運行時是不允許拷貝或覆蓋的,因此你需要專門的備份工具對Windows系統進行特殊處理。
和 備份Windows系統不同,如果你要備份Ubuntu系統(或者其它任何Linux系統),你不再需要像Ghost這類備份工具。事實上,Ghost 這類備份工具對於Linux文件系統的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系統,如果你用它來備份Ext3文件系統,你可能會 丟失一些寶貴的數據。
1. 備份系統
我該如何備份我的Ubuntu系統呢?很簡單,就像你備份或壓縮其它東西一樣,使用TAR。和Windows不同,Linux不會限制root訪問任何東西,你可以把分區上的所有東西都扔到一個TAR文件里去!
首先成為root用戶:
$ sudo su

然後進入文件系統的根目錄(當然,如果你不想備份整個文件系統,你也可以進入你想要備份的目錄,包括遠程目錄或者移動硬碟上的目錄):
# cd /

下面是我用來備份系統的完整命令:
# tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /

讓我們來簡單看一下這個命令:
「tar」當然就是我們備份系統所使用的程序了。
「cvpfz」是tar的選項,意思是「創建檔案文件」、「保持許可權」(保留所有東西原來的許可權)、「使用gzip來減小文件尺寸」。
「backup.gz」是我們將要得到的檔案文件的文件名。
「/」是我們要備份的目錄,在這里是整個文件系統。
在 檔案文件名「backup.gz」和要備份的目錄名「/」之間給出了備份時必須排除在外的目錄。有些目錄是無用的,例如「/proc」、「/lost+ found」、「/sys」。當然,「backup.gz」這個檔案文件本身必須排除在外,否則你可能會得到一些超出常理的結果。如果不把「/mnt」排 除在外,那麼掛載在「/mnt」上的其它分區也會被備份。另外需要確認一下「/media」上沒有掛載任何東西(例如光碟、移動硬碟),如果有掛載東西, 必須把「/media」也排除在外。
有人可能會建議你把「/dev」目錄排除在外,但是我認為這樣做很不妥,具體原因這里就不討論了。
執行備份命令之前請再確認一下你所鍵入的命令是不是你想要的。執行備份命令可能需要一段不短的時間。
備份完成後,在文件系統的根目錄將生成一個名為「backup.tgz」的文件,它的尺寸有可能非常大。現在你可以把它燒錄到DVD上或者放到你認為安全的地方去。
在備份命令結束時你可能會看到這樣一個提示:』tar: Error exit delayed from previous errors』,多數情況下你可以忽略它。
你還可以用Bzip2來壓縮文件,Bzip2比gzip的壓縮率高,但是速度慢一些。如果壓縮率對你來說很重要,那麼你應該使用Bzip2,用「j」代替命令中的「z」,並且給檔案文件一個正確的擴展名「bz2」。完整的命令如下:
# tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /

2. 恢復系統
在進行恢復系統的操作時一定要小心!如果你不清楚自己在做什麼,那麼你有可能把重要的數據弄丟,請務必小心!
接著上面的例子。切換到root用戶,並把文件「backup.tgz」拷貝到分區的根目錄下。
在 Linux中有一件很美妙的事情,就是你可以在一個運行的系統中恢復系統,而不需要用boot-cd來專門引導。當然,如果你的系統已經掛掉不能啟動了, 你可以用Live CD來啟動,效果是一樣的。你還可以用一個命令把Linux系統中的所有文件幹掉,當然在這里我不打算給出這個命令!
使用下面的命令來恢復系統:
# tar xvpfz backup.tgz -C /

如果你的檔案文件是使用Bzip2壓縮的,應該用:
# tar xvpfj backup.tar.bz2 -C /

注意:上面的命令會用檔案文件中的文件覆蓋分區上的所有文件。
執行恢復命令之前請再確認一下你所鍵入的命令是不是你想要的,執行恢復命令可能需要一段不短的時間。
恢復命令結束時,你的工作還沒完成,別忘了重新創建那些在備份時被排除在外的目錄:
# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys

等等
當你重啟電腦,你會發現一切東西恢復到你創建備份時的樣子了!

4. linux 伺服器系統怎麼備份

擼主,linux系統可以用tar打包的方式備份系統。

大概原理:

linux啟動過程,『開機』-『讀取bios設置』-『從bios指定的硬碟mbr分區找引導』-『根據引導載入內核並啟動』-『初始化內核&掛載磁碟』-『啟動其他程序』,可以大概理解為讀取引導+啟動,因此可以想辦法把系統所有文件tar打包後,還原到目標機器,再寫入引導修改相關參數設置即可

具體操作可以參考我的blog:linux系統整機備份

PS:限制條件,blog中只在centos5 6 7上測試通過,其他系統可能啟動時載入的內容不同,需要修改對應的設置

5. 如何全盤備份linux系統

1,GHOST可以備份任何系統,ghost disk to disk 必須是同樣大小的硬碟.
2,把崩潰的硬碟接到光碟機上(也就是從盤),不要動你現在的備份盤.
3,啟動電腦,進入DOS,在進入GHOST,選擇第一項的第一項,回車.出現選擇硬碟對話框,(這個很關鍵如果選擇錯誤,就把崩潰盤刻隆到正常盤了,還有一定要按照我第二步的接法接硬碟.)選擇第一項(也就是主盤千萬不要選擇第二項),然後又出現選擇硬碟對話框,這時游標在第二塊硬碟上,這個不可以選擇,打回車就可以.這樣就是選擇了從主盤刻隆到從盤,接下來就一直回車就可以了.
如果有什麼不明白,給我留言

6. 如何將linux系統完整備份出來

備份Linux系統的策略有很多,比如使用dd命令直接克隆硬碟分區:
sudo
dd
if=/dev/sda1
of=/dev/sdb1
或者,使用tar將硬碟上的文件打包:
cd
/
sudo
tar
cvpzf
backup.tgz
--exclude=/proc
--exclude=/mnt
--exclude=/sys
--exclude=/backup.tgz
/
還原系統的命令是:
sudo
dd
if=/dev/sdb1
of=/dev/sda1

tar
xvpfz
backup.tgz
-C
/

7. 如何把安裝好的linux系統備份一下

Paragon Drive Backup是一套備份軟體,能夠讓你將硬碟資料安全不損失下拷貝到其它的硬碟,包括:操作系統、文件、目錄、分區和程序設定等。

在拷貝時也會對新的硬碟劃分出相同數量分區,並自動將原分區的內容拷貝至新的硬碟,拷貝速度比其他硬碟拷貝軟體快,對於升級到較大硬碟的使用者來說,相當方便。有著容易使用的操作介面,只需照著指示即可完成,支持拷貝到硬碟、ZIP、JAZ、LS120等;支持所有的文件系統,有:FAT、 FAT32、NTFS、HPFS、Ext2FS、NetWare FS等。

8. 如何對Linux進行備份

linux下不能用ghost進行備份的,在linux下好像用tar這個命令就能備份了(就是打個包),備份的目錄主要有:/ /usr /etc /home 主要就是這幾個了
ps:
linux的崩潰大多數是因為軟體的原因造成的,當然也有可能是軟體之間的沖突,這個在KDE環境下好像體現的比較突出(特別是在KDE環境下用GNOME的軟體)
ps2:
如果lz指的系統崩潰是無法進入圖形界面的話,那比較簡單的是重新安裝一下Xwindow就可以了,不需要大費周章的重新弄系統
ps3:
系統內核不一定要是最新的,只要穩定就可以了,比如現在比較穩定的內核版本是2.6.20-15的,千萬不要去學Fedaro7,弄個2.6.21的內核,因為這個內核是不穩定版本。
關於更多Linux的學習,請查閱書籍《linux就該這么學》。

9. 如何備份linux系統

使用dd命令
找一個linux
live
cd的
u盤,然後U盤啟動,進入U盤上的Linux系統,打開命令行,執行:
sudo
fdisk
-u
-l
來查看硬體的分區情況。
然後執行dd
if=/dev/你的linux分區
of=你要保存的地址/img.iso
要想恢復只需要執行
dd
if=你保存的鏡像地址/img.iso
of=你要恢復的分區
同樣,此命令也適用於非linux的系統,你可以把你的windows分區備份下來
dd命令詳解:
dd命令是非常強大的命令,簡介如下:
dd

Linux/UNIX
下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
dd
的主要選項:
指定數字的地方若以下列字元結尾乘以相應的數字:
b=512,
c=1,
k=1024,
w=2,
xm=number
m
if=file
輸入文件名,預設為標准輸入。
of=file
輸出文件名,預設為標准輸出。
ibs=bytes
一次讀入
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
obs=bytes
一次寫
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
bs=bytes
同時設置讀寫塊的大小為
bytes
,可代替
ibs

obs

cbs=bytes
一次轉換
bytes
個位元組,即轉換緩沖區大小。
skip=blocks
從輸入文件開頭跳過
blocks
個塊後再開始復制。
seek=blocks
從輸出文件開頭跳過
blocks
個塊後再開始復制。(通常只有當輸出文件是磁碟或磁帶時才有效)
count=blocks
僅拷貝
blocks
個塊,塊大小等於
ibs
指定的位元組數。
conv=conversion[,conversion...]
用指定的參數轉換文件。
轉換參數:
ascii
轉換
EBCDIC

ASCII。
ebcdic
轉換
ASCII

EBCDIC。
ibm
轉換
ASCII

alternate
EBCDIC.
block
把每一行轉換為長度為
cbs
的記錄,不足部分用空格填充。
unblock
使每一行的長度都為
cbs
,不足部分用空格填充。
lcase
把大寫字元轉換為小寫字元。
ucase
把小寫字元轉換為大寫字元。
swab
交換輸入的每對位元組。
Unlike
the
Unix
dd,
this
works
when
an
odd
number
of
bytes
are
read.
If
the
input
file
contains
an
odd
number
of
bytes,
the
last
byte
is
simply
copied
(since
there
is
nothing
to
swap
it
with).
noerror
出錯時不停止。
notrunc
不截短輸出文件。
sync
把每個輸入塊填充到ibs個位元組,不足部分用空(NUL)字元補齊。
由於
dd
命令允許二進制方式讀寫,所以特別適合在原始物理設備上進行輸入/輸出。例如可以用下面的命令為軟盤建立鏡像文件:
dd
if=/dev/fd0
of=disk.img
bs=1440k
有趣的是,這個鏡像文件能被
HD-Copy
,Winimage
等工具軟體讀出。再如把第一個硬碟的前
512
個位元組存為一個文件:
dd
if=/dev/hda
of=disk.mbr
bs=512
count=1
來自http://www.cnblogs.com/redsty/p/4746091.html

10. Linux系統怎樣備份與還原


1、在保存備份文件的目錄 xxx 下建立一個文件 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、在保存備份文件的目錄 xxx 下建立一個叫 restore.sh 的文件,其內容如下:

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


(2)、上面備份與恢復沒有顧及 /home 目錄和 /root 目錄,因為我的系統主要是給學生做練慣用的,那兩個目錄的內容沒有意義。

在實際工作中,可能這兩個目錄才是最重要的,你可以模仿著別的目錄添加到 backup.sh 和 restore.sh 文件中去,甚至別的目錄都不備份(以便節約備份時間)就備份這兩個目錄。

熱點內容
保存在伺服器的圖片如何刪除 發布:2024-11-15 09:55:09 瀏覽:801
花雨庭國際服伺服器ip 發布:2024-11-15 09:54:00 瀏覽:503
伺服器的空島如何刷錢 發布:2024-11-15 09:40:52 瀏覽:263
安卓系統錄像設置在哪裡 發布:2024-11-15 09:36:33 瀏覽:918
電信級伺服器電腦 發布:2024-11-15 09:26:27 瀏覽:247
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:892
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969