在日常學(xué)習(xí)、工作或生活中,,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,,聚集在一塊,。范文書寫有哪些要求呢,?我們怎樣才能寫好一篇范文呢?這里我整理了一些優(yōu)秀的范文,,希望對大家有所幫助,下面我們就來了解一下吧,。
linux文件系統(tǒng)恢復(fù)篇一
在linux中有一些應(yīng)用程序可以幫助你保存系統(tǒng)快照。大多數(shù)應(yīng)用程序都是針對于新手的,,并不需要高級的linux操作技巧。我們在這里挑選了10個,,你可以從中選擇適合自己的應(yīng)用,。
windows家族最初的系統(tǒng)恢復(fù)功能要回溯到2000年的windows me版本,,當(dāng)時還只能恢復(fù)系統(tǒng)文件和注冊表,,而且并不穩(wěn)定,。在windows xp和vista中系統(tǒng)恢復(fù)的性能得到了很大的提高,。也是從那時起,系統(tǒng)恢復(fù)開始依賴于一個叫做硬盤快照服務(wù)(volume snapshot service)的系統(tǒng)服務(wù)功能,,能夠自動創(chuàng)建系統(tǒng)快照–包括正在使用的文件–然后將這些文件轉(zhuǎn)換為可恢復(fù)的節(jié)點(diǎn)文件,。
新的方式給用戶提供了更多的自定義功能,,比如用戶可以為快照分配磁盤空間,可以選擇監(jiān)視哪些文件目錄等等,。但是還是有很多的限制,,比如只有ntfs格式的分區(qū)具有系統(tǒng)恢復(fù)快照功能,而且在windows 8版本之前,,快照并不能長期保存,。
windows的每次版本更新都帶來了混亂,,比如vista的家庭版中沒有提供恢復(fù)從前的系統(tǒng)快照的用戶界面,,而windows 8出現(xiàn)了不兼容之前版本的系統(tǒng)快照的問題,最終windows 10索性禁用了系統(tǒng)恢復(fù)功能,,讓用戶手動啟用與操作,這么看起來這項(xiàng)決定是有意而為,。
好了,,不再說關(guān)于windows的事了,還是來看看在linux中我們應(yīng)該怎么做吧!
呃,,實(shí)際上這并不是一項(xiàng)系統(tǒng)功能,,至少不應(yīng)該在名字里帶上“系統(tǒng)”這兩個字,,因?yàn)槟悴粫谌魏我粋€linux系統(tǒng)發(fā)行版的系統(tǒng)菜單中找到所謂的系統(tǒng)恢復(fù)(system restore)功能,。你要做的是找到一個合適的應(yīng)用程序并安裝才可以。絕大多數(shù)的系統(tǒng)恢復(fù)應(yīng)用程序和windows中系統(tǒng)恢復(fù)功能的工作原理是相同的,,在特定的時間節(jié)點(diǎn)為你的系統(tǒng)創(chuàng)建快照文件,然后在系統(tǒng)出現(xiàn)問題的時候,,允許你回滾到選定的時間點(diǎn)。
在介紹這些應(yīng)用程序之前,,讓我們先簡單的了解一下系統(tǒng)快照究竟是什么?
拋開這兩者的名字不同,,總的來說,備份(backup)是指將文件復(fù)制出一份副本并且保存到另一個位置。備份很少會將整個磁盤備份,,那樣做通常是叫做磁盤鏡像或者是磁盤克隆,,這種類型的備份實(shí)際上是對整個磁盤做了一個鏡像,,包括用戶數(shù)據(jù),,操作系統(tǒng),,啟動分區(qū)等等,。磁盤鏡像可以被用在裸機(jī)恢復(fù)工作中。這時候你就可以在不需要安裝操作系統(tǒng)情況下,,將一塊硬盤的全部內(nèi)容復(fù)制到另一臺電腦上。
而系統(tǒng)快照(snapshot)則是在特定的時間節(jié)點(diǎn)上保存文件系統(tǒng)的狀態(tài),,并且保存在與文件系統(tǒng)相同的存儲設(shè)備上。通常系統(tǒng)快照中會包含所有的目錄與文件信息,,或者至少是保存了操作系統(tǒng)所需要的文件信息,。
將快照和文件系統(tǒng)保存在同一個位置就實(shí)現(xiàn)了回滾的可能性,同樣也有利于節(jié)省磁盤空間,。在這種情況下,每新建一個系統(tǒng)快照并不需要將整個文件系統(tǒng)的狀態(tài)全部保存下來,。形象地說,系統(tǒng)快照就像是一個不斷增長的備份過程,,每次只是保存和上次不同的信息變化,這也就意味著每一個系統(tǒng)快照都要依賴于上一次系統(tǒng)快照,,這樣才能完全完成系統(tǒng)恢復(fù)工作。而與之相反的是,,一個完整的磁盤備份或者是磁盤鏡像則與其他的備份文件相互獨(dú)立,,可以單獨(dú)完成系統(tǒng)恢復(fù)工作,。
系統(tǒng)快照可能會碰到的問題是它們對于硬盤故障非常的脆弱,。如果你的硬盤受到了嚴(yán)重的物理損傷,,那么很可能你的系統(tǒng)快照就無法幫助你恢復(fù)系統(tǒng)了。為了防止這一點(diǎn),,我們建議在安裝與設(shè)置好你的linux系統(tǒng)之后立即做一份系統(tǒng)快照,,然后把它單獨(dú)復(fù)制到另外的存儲設(shè)備中,。
在linux中有一些應(yīng)用程序可以幫助你保存系統(tǒng)快照,。大多數(shù)應(yīng)用程序都是針對于新手的,,并不需要高級的linux操作技巧。我們在這里挑選了一些,,你可以從中選擇適合自己的應(yīng)用,。
timeshift提供了一個非常簡潔的圖形用戶界面,你也可以直接在終端輸入命令使用它,。默認(rèn)情況下,。timeshift并不會包含用戶的個人文件,但你可以通過自定義將特殊的目錄添加到快照中去。ubuntu及其分支的用戶可以從開發(fā)者的ppa獲取timeshift:
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift
其他版本的用戶可以下載安裝文件并在命令行終端運(yùn)行:
./
timeshift還提供了專門針對btrfs文件系統(tǒng)的版本,,可以支持原生的btrfs系統(tǒng)快照功能。
timeshift能夠幫助你隨時完成快照工作,,或者你也可以設(shè)置讓timeshift自動創(chuàng)建快照。你可以安排任務(wù)計(jì)劃,,每小時、每天,、每周或者每個月進(jìn)行快照,也可以設(shè)置清除這些快照的時間,。timeshift有一個特殊的選項(xiàng)叫做重啟快照,用來在每次系統(tǒng)重啟之后創(chuàng)建一個新的快照文件,。
timeshift從快照中進(jìn)行系統(tǒng)恢復(fù)是一項(xiàng)非常簡單直接的工作,只要選擇快照文件并且告訴它應(yīng)該存儲的位置就可以了,。timeshift提供了將快照恢復(fù)到外設(shè)的選項(xiàng),克隆功能能夠直接將現(xiàn)有系統(tǒng)狀態(tài)復(fù)制到另一個設(shè)備中,,這在將你的操作系統(tǒng)遷移到另一臺新電腦時非常方便,,因?yàn)槟悴辉傩枰獜念^開始安裝各種功能和應(yīng)用。
在恢復(fù)快照之前,,timeshift會詢問你是不是需要保存現(xiàn)有的應(yīng)用設(shè)置,,并且讓你選擇保存哪一個。請記住timeshift需要grub 2啟動進(jìn)入快照恢復(fù),。
如果你認(rèn)為timeshift的操作已經(jīng)足夠簡單的話,,那么cronopete甚至更加簡單,至少從外觀上看來是這樣的,。cronopete自稱為os x的時間機(jī)器,,與timeshift工作起來稍有不同。cronopete為ubuntu,debian和fedora提供了包文件,,arch linux使用者可以在aur中找到它,。
與本文中介紹的其他應(yīng)用程序不同,cronopete將備份與快照功能捆綁在一起,,并且要求你將快照保存在外部設(shè)備上,。默認(rèn)情況下,它會每個小時都檢查一遍你的文件變化,,但是當(dāng)然可以在設(shè)置中改變這個時間間隔,。如果某個文件并沒有發(fā)生變化,,那么cronopete將對這個文件只進(jìn)行一個硬鏈接而并不復(fù)制這份文件,這會幫助節(jié)省磁盤空間,。
cronopete的文件恢復(fù)可能是它最酷的.功能,,好像真的能幫助你“穿越時間”,也就是說,,可視化的瀏覽所有儲存版本的文件與文件夾,。想要恢復(fù)哪一個文件,只需要選上它,,然后點(diǎn)擊恢復(fù)就可以了,,這個文件就會從外部的存儲設(shè)備中復(fù)制到你現(xiàn)有的系統(tǒng)中來。當(dāng)然這里你可能也猜測到了,,cronopete對于全系統(tǒng)恢復(fù)并不十分具有意義,,但是如果你想要保存單獨(dú)文件的多個版本,那么它是一個很好的選擇,。
back in time的用戶界面看起來非常友好,,能夠吸引住linux新手。它的設(shè)置對話框中提供了非常精細(xì)的操作控件,,用戶界面看上去就像是一個文件管理器一樣,,在這里你可以閱覽所有的快照,瀏覽快照中的文件,,以及恢復(fù)選定的文件與文件夾,。
ubuntu用戶可以從ppa中安裝back in time:
sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4
有些發(fā)行版會在自己的資源庫中提供back in time,如果你的發(fā)行版沒有的話,,也總可以在網(wǎng)上找到源代碼并且下載安裝,。
back in time會對那些你選擇的目錄創(chuàng)建快照,但是只會恢復(fù)那些擁有寫權(quán)限的目錄,。你可以對快照進(jìn)行加密并且存儲在網(wǎng)絡(luò)設(shè)備,、外部硬盤或者是本地的文件系統(tǒng)中,。back in time只會對那些改變過的文件進(jìn)行更新。在設(shè)置>選項(xiàng)標(biāo)簽中,,你可以選擇在沒有變化發(fā)生的時候禁用快照,。
back in time的快照時間根據(jù)計(jì)劃設(shè)定,每天,、每周,、每個月或者是每天的某個或某幾個時間段,或者是每次重啟之后,。你可以在主工具欄的菜單中自己更改計(jì)劃時間,。
與cronopete相似,back in time更加適合于基于文件夾或者是基于文件的回滾操作,,但是如果你想對整個文件系統(tǒng)進(jìn)行回滾也是同樣可行的?;謴?fù)一個快照相當(dāng)簡單,,只要選擇它,并且選擇在哪里進(jìn)行恢復(fù)就可以了,,取決于你是只想恢復(fù)幾個文件夾還是對整個系統(tǒng)進(jìn)行恢復(fù),。
systemback的界面很小巧,但是功能卻非常強(qiáng)大,。但不幸的是只有debian和ubuntu及其分支的用戶可以使用,,而沒有提供其他linux發(fā)行版的安裝文件。systemback可以通過開發(fā)者ppa安裝:
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback
systemback并不僅僅是另一個快照工具,。它可以把你現(xiàn)在的系統(tǒng)轉(zhuǎn)變?yōu)橐粡坙ive cd或dvd,,這樣就可以直接在另一臺電腦上啟動了。它可以修復(fù)或重裝grub 2啟動器以及修復(fù)fstab文件,,當(dāng)然,,systemback的主要用途還是用于系統(tǒng)快照。
systemback將快照的總數(shù)量限制在10個以內(nèi),。用戶擁有刪除快照的權(quán)限,。快照的功能可以選擇為遞增,,也就是只復(fù)制被改變過的文件,,而將其他的文件以硬鏈接的形式保存。但是在設(shè)置對話框中,,你可以禁用這個功能,。在恢復(fù)文件的時候,你可以選擇執(zhí)行全系統(tǒng)恢復(fù),,或者只是復(fù)制關(guān)鍵的系統(tǒng)文件,。個人數(shù)據(jù)比如照片與文檔并不會被包含在快照中,,但是你可以在創(chuàng)建>包含用戶數(shù)據(jù)的選項(xiàng)中通過自定義操作將它們轉(zhuǎn)移到live cd中。
systemback允許用戶自定義自動快照的計(jì)劃,,但你也將這個選項(xiàng)關(guān)閉來手動設(shè)置恢復(fù)點(diǎn),。需要注意的是systemback并不支持ntfs文件系統(tǒng),因此不能對ntfs系統(tǒng)分區(qū)進(jìn)行快照或者是恢復(fù)操作,。
snapper和opensuse的關(guān)系非常密切,。在其他linux版本上也許能夠安裝snapper,但是并不一定能正常工作了,。在opensuse中安裝snapper的最簡單方法是將它安裝在btrfs分區(qū)上,,這樣做snapper就能夠自動安裝與配置。你可以使用命令行工具來操作snapper,,或者通過yast工具,,此外還有另一種替代方案snapper-gui。
snapper能夠創(chuàng)建幾種不同類型的快照,,比如在安裝新的應(yīng)用程序之前與之后創(chuàng)建快照,。通過這種方式你可以將快照進(jìn)行對比,并且更有效的進(jìn)行系統(tǒng)恢復(fù),。snapper會為快照自動建立時間計(jì)劃,,你當(dāng)然也可以把這個功能禁用掉。在snapper中,,快照是存放在與系統(tǒng)相同的分區(qū)中,,因此它們會不斷長大,要記得隨時檢查自己的硬盤容量,。
默認(rèn)情況下,,snapper只對根分區(qū)創(chuàng)建快照。如果想要包含其他分區(qū)和btrfs副磁盤卷,,你就需要為每一個項(xiàng)目創(chuàng)建一個配置,,這必須在命令行終端中完成,你需要以root權(quán)限運(yùn)行下面的命令:
snapper -c configname create-config /path
在這里-c代表著配置“configure”,,configname是你為這個配置所取的名稱,,/path則是分區(qū)或是副磁盤卷的位置,例如:
snapper -c home create-config /home
你可以用下面的命令查看當(dāng)前的配置:
snapper list-configs
所有的配置文件都保存在/etc/snapper/configs目錄,。在這里,,你可以用一個常用的文本編輯器來修改它們,例如你可以禁用每小時創(chuàng)建快照的功能,,啟用自動刪除快照的功能,,手動設(shè)置可保存舊快照的數(shù)量。
在yast snapper模式中,,你可以創(chuàng)建并對比快照進(jìn)行系統(tǒng)回滾操作,,或者將一個文件或者其他一些被選擇的文件恢復(fù)到以前的版本,。
了解了怎樣對整個操作系統(tǒng)進(jìn)行恢復(fù)之后,你可能想知道怎樣恢復(fù)那些已經(jīng)安裝的應(yīng)用軟件,。這在系統(tǒng)新版升級或重裝系統(tǒng)的情況下很常見,。幸運(yùn)的是已經(jīng)有一些工具提供了應(yīng)用程序遷移的功能,而且使用起來非常方便,。
首先我要提到的是aptik,,它是由timeshift的開發(fā)者創(chuàng)建的應(yīng)用程序備份工具。
aptik只能用于基于ubuntu的發(fā)行版,,你可以直接從開發(fā)者ppa安裝:
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
aptik能夠以列表的形式輸出系統(tǒng)現(xiàn)有的已安裝的包以及所使用的庫以及下載的包文件,。此外還有用于導(dǎo)出應(yīng)用程序設(shè)置、桌面主題和圖標(biāo)集的選項(xiàng),。aptik會根據(jù)安裝類型對這些包進(jìn)行分類,,例如分為操作系統(tǒng)預(yù)裝、用戶自主安裝,、文件安裝等等,。文件你可以將它們拖拽到列表中并且包含在備份文件里。備份可以保存在任何位置,,如果想把它們提取到一個新安裝的發(fā)行版中,只需要先安裝aptik,,然后在主窗口中選擇備份并進(jìn)行恢復(fù)即可,。
linux mint的用戶可以選擇mint備份工具,功能幾乎與aptik一模一樣,。除了恢復(fù)已安裝的應(yīng)用程序之外,,這個工具還可以對所選定的文件夾及其權(quán)限執(zhí)行快速備份。
arch linux的用戶可以使用backpac來備份與恢復(fù)應(yīng)用程序,。backpac可以建立手動安裝包的列表文件,,也可以按照你的選擇單獨(dú)備份文件。使用backpac恢復(fù)系統(tǒng)狀態(tài)會重新安裝所輸出的包,,刪除掉快照中并不包含的文件,,并且會用之前輸出的版本覆蓋系統(tǒng)文件。
當(dāng)然,,你可以不使用任何一個第三方工具來完成這樣的操作,。在包管理系統(tǒng)中提供了這樣的工具。在基于dpkg的系統(tǒng)中,,你可以使用下面的操作來輸出一個已安裝應(yīng)用的列表文件:
dpkg --get-selections > /home/yourusername/
然后,,將這個txt文件與庫信息從/etc/apt/sources.d/目錄與/etc/apt/文件復(fù)制到新的系統(tǒng)中。使用如下命令行并提供正確的文件路徑就可以將備份的應(yīng)用遷移到新的系統(tǒng)中:
dpkg --set-selections < /path/to/
sudo apt-get update
sudo apt-get dselect-upgrade
有些圖形化的包管理工具例如synaptic能夠提供圖形化的用戶界面,,用來輸出與導(dǎo)入已經(jīng)安裝的應(yīng)用程序的列表,,不需要使用終端命令行的形式來操作,。
如果上面建議的這些應(yīng)用你并不認(rèn)為合適,那么我們還有其他的解決方案,。我在這里將它們稱為“高級”并不意味著這些方案非常復(fù)雜,,而是說它們可能并不是新手用戶的第一選擇。
如果你想在命令行終端使用一種極簡而快速的方法進(jìn)行快照操作,,那么可以試一下rsnapshot,。你可以在絕大多數(shù)linux發(fā)行版的資源庫中找到它。rsnapshot的所有設(shè)置都在/etc/這個文件中,。你可以打開這個文件,,自定義快照時間表,設(shè)置何時刪除舊的快照,,以及需要包含哪些文件與文件夾,。當(dāng)你設(shè)置完畢之后,最好使用下面兩個命令來做一下測試:
rsnapshot configtest
rsnapshot -t hourly
這樣可以保證你的所有設(shè)置都正常啟用,。請記住修改設(shè)置文件時需要在兩個功能選項(xiàng)中使用一個tab符進(jìn)行分割而并不是空格,,因此不要用空格鍵移動這些參數(shù)。rsnapshot沒有自動恢復(fù)功能,,所以你只能從選定的快照中手動復(fù)制文件,。
obnam與rsnapshot非常相似,另外還提供了一些有趣的功能,。它可以先創(chuàng)建一個全系統(tǒng)備份,,然后逐漸生成包含新的或是改變過的文件的快照。你可以對快照進(jìn)行加密與自動解密,。obnam在進(jìn)行系統(tǒng)恢復(fù)時的操作也是相似的,,提供命令,并且讓你選擇存儲的位置,。
你可以設(shè)置或是修改自定義路徑,,將快照存放在服務(wù)器上或者是其他遠(yuǎn)程設(shè)備上。obnam提供的官方手冊是一項(xiàng)很了不起的工作,,清楚的解釋了所有的功能操作,。
如果系統(tǒng)中將會存放一些重要的數(shù)據(jù),那么一定要事先考慮好備份與恢復(fù)的方法,。如果你正在安裝與設(shè)置linux系統(tǒng)的話,,那么值得考慮將lvm(logical volume manager)作為硬盤的管理工具。
準(zhǔn)確的說,,lvm并不算是一個應(yīng)用程序,,它在linux內(nèi)核中提供了內(nèi)置的快照功能,可以將快照安裝到任何其他磁盤或分區(qū),,合并若干個快照,,并還原它們來解決系統(tǒng)問題,。或者你可以使用linux內(nèi)核模塊dattobd支持對運(yùn)行中的系統(tǒng)進(jìn)行增量快照,,這樣無需卸載分區(qū)或重新啟動計(jì)算機(jī),。
正如你所看到的,有很多種選擇可以在linux中獲得系統(tǒng)恢復(fù)功能,,然而你會發(fā)現(xiàn)它們在技術(shù)上是非常相似的,,那么有沒有更好的方法來代替現(xiàn)有的系統(tǒng)恢復(fù)功能呢?也許在未來隨著這些應(yīng)用程序的不斷發(fā)展將會出現(xiàn)更好的方法,或者是對這些現(xiàn)有的工具更有效的進(jìn)行組合應(yīng)用,,這些都需要使用者們不斷進(jìn)行探索發(fā)掘,。
s("content_relate");【linux系統(tǒng)恢復(fù)10個方法】相關(guān)文章:
1.
linux 系統(tǒng)硬盤優(yōu)化的方法
2.linux系統(tǒng)死機(jī)解決方法
3.linux系統(tǒng)守護(hù)進(jìn)程的啟動方法
4.linux系統(tǒng)網(wǎng)絡(luò)故障診斷方法
5.php執(zhí)行l(wèi)inux系統(tǒng)命令函數(shù)的方法
6.2017最新優(yōu)化linux系統(tǒng)硬盤性能方法
7.遠(yuǎn)程安裝linux操作系統(tǒng)的方法
8.linux cpuinfo系統(tǒng)詳解