在linux中,快照是文件系統(tǒng)狀態(tài)的只讀時間點副本,是在特定的時間節(jié)點上保存文件系統(tǒng)的狀態(tài),并且保存在與文件系統(tǒng)相同的存儲設(shè)備上;作用為在線數(shù)據(jù)備份與恢復(fù)。通常系統(tǒng)快照中會包含所有的目錄與文件信息,或者至少是保存了操作系統(tǒng)所需要的文件信息。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
什么是快照?
快照是文件系統(tǒng)狀態(tài)的只讀時間點副本。
快照如同字面意思:快速的照相照出的照片。
因為想要真正深刻理解一些東西就得做一些“危險“的事,比如你想要看一個人缺少身體的某個部位或讓他增加某個部位,不可能在真人上做,這時就需要快照了,快照相當(dāng)于完全復(fù)制這個人,你可以隨便做一些操作,就算把照相做壞了也沒事,再照一張就行了。(注意:再使用快照時不能動照的那個真實的“人”,相當(dāng)于一面鏡子,人如果走了鏡子里也就沒有人了)。
快照的作用:主要是能夠進行在線數(shù)據(jù)備份與恢復(fù)。
① 當(dāng)存儲設(shè)備發(fā)生應(yīng)用故障或者文件損壞時可以進行快速的數(shù)據(jù)恢復(fù),將數(shù)據(jù)恢復(fù)某個可用的時間點的狀態(tài)。
② 為存儲用戶提供了另外一個數(shù)據(jù)訪問通道,當(dāng)原數(shù)據(jù)進行在線應(yīng)用處理時,用戶可以訪問快照數(shù)據(jù),還可以利用快照進行測試等工作。
所有存儲系統(tǒng),不論高中低端,只要應(yīng)用于在線系統(tǒng),那么快照就成為一個不可或缺的功能。
linux系統(tǒng)快照與備份的區(qū)別
備份(Backup)是指將文件復(fù)制出一份副本并且保存到另一個位置。備份很少會將整個磁盤備份,那樣做通常是叫做磁盤鏡像或者是磁盤克隆,這種類型的備份實際上是對整個磁盤做了一個鏡像,包括用戶數(shù)據(jù),操作系統(tǒng),啟動分區(qū)等等。磁盤鏡像可以被用在裸機恢復(fù)工作中。這時候你就可以在不需要安裝操作系統(tǒng)情況下,將一塊硬盤的全部內(nèi)容復(fù)制到另一臺電腦上。
而系統(tǒng)快照(Snapshot)則是在特定的時間節(jié)點上保存文件系統(tǒng)的狀態(tài),并且保存在與文件系統(tǒng)相同的存儲設(shè)備上。通常系統(tǒng)快照中會包含所有的目錄與文件信息,或者至少是保存了操作系統(tǒng)所需要的文件信息。
將快照和文件系統(tǒng)保存在同一個位置就實現(xiàn)了回滾的可能性,同樣也有利于節(jié)省磁盤空間。在這種情況下,每新建一個系統(tǒng)快照并不需要將整個文件系統(tǒng)的狀態(tài)全部保存下來。形象地說,系統(tǒng)快照就像是一個不斷增長的備份過程,每次只是保存和上次不同的信息變化,這也就意味著每一個系統(tǒng)快照都要依賴于上一次系統(tǒng)快照,這樣才能完全完成系統(tǒng)恢復(fù)工作。而與之相反的是,一個完整的磁盤備份或者是磁盤鏡像則與其他的備份文件相互獨立,可以單獨完成系統(tǒng)恢復(fù)工作。
系統(tǒng)快照可能會碰到的問題是它們對于硬盤故障非常的脆弱。如果你的硬盤受到了嚴(yán)重的物理損傷,那么很可能你的系統(tǒng)快照就無法幫助你恢復(fù)系統(tǒng)了。為了防止這一點,我們建議在安裝與設(shè)置好你的Linux系統(tǒng)之后立即做一份系統(tǒng)快照,然后把它單獨復(fù)制到另外的存儲設(shè)備中。
在Linux中有一些應(yīng)用程序可以幫助你保存系統(tǒng)快照。大多數(shù)應(yīng)用程序都是針對于新手的,并不需要高級的Linux操作技巧。我們在這里挑選了一些,你可以從中選擇適合自己的應(yīng)用。