當前位置:才華齋>計算機>作業系統>

Linux環境下保護資料的方法和裝置資訊

作業系統 閱讀(3.13W)

Linux系統管理員常常問的一個問題是:如何備份我的系統?對於windows系統來說,進行備份是很簡單的工作(僅僅需要在選單模式下點選滑鼠就可以完成)。 Linux備份工作則要麻煩的多,若你不熟悉Linux系統檔案和裝置,情況則會變得更糟。該篇文章討論了在Linux環境下保護資料的方法和相關的裝置資訊。

Linux環境下保護資料的方法和裝置資訊

  1、什麼是備份?

最簡單的講,備份資料的過程就是拷貝重要的資料到其他的.介質之上(通常是可移動的),以保證在原始資料丟失的情況下可以恢復資料。一次備份可能是簡單的cp命令,將一個檔案複製到其他目錄下,也可能是使用特定的程式將資料流寫進一個特定的裝置中的複雜過程。很多情況下是將要備份的資料寫入到磁帶機中,但有些情況也不是這樣的。在Linux環境下,或其他Unix系統,備份可以是將檔案拷貝到已存在的檔案系統,可替換的檔案系統,磁帶機,遠端檔案系統,甚至是遠端系統的上的磁帶機。當然,從使用者的角度來看,並不存在磁帶機或ZIP驅動器的概念,而僅僅是檔案而已。

 2、應該選擇哪一種備份裝置?

市場上有很多自稱是“完美的系統備份選擇”的裝置,包括磁帶機,行動式磁碟驅動器,甚至有神祕的Internet備份系統。對於備份操作來說,磁帶機提供了最可信的儲存方式。為什麼是磁帶機呢?當然,Iomega公司的Jaz或Zip驅動器看上去是令人感興趣的備份工具,但是它們易於在硬碟驅動器崩潰的情況下因為檔案系統的原因而導致問題出現。對於Internet備份來說,當你因為系統崩潰而不能訪問網際網路時,就不能恢復系統的資料。同樣,你能真正信任你的資料存放在別人的遠端系統麼? 因此,我們選擇了磁帶機,但是如何訪問磁帶機呢?正如文章前面提到的,在Linux系統中,在使用者狀態的角度來看,任何都可以被看做是檔案。因此,可以“開啟”合適的磁帶驅動器檔案來進行寫入操作,將要備份的資料寫入到檔案中去。雖然這聽上去過於簡單了,但是實際情況就是這樣。Linux環境下根檔案系統的/dev目錄包含了所有和物理裝置關聯的檔案。當對這些檔案進行操作,實際上是在操作下層的物理裝置。下面的表格說明了Linux環境下裝置檔案是如何和物理裝置關聯起來的: 裝置(Device) 回捲(Rewinding) 不回捲(No-Rewind)

1st SCSI tape drive /dev/st0 /dev/nst0

2nd SCSI tape drive /dev/st1 /dev/nst1

nth SCSI tape drive /dev/st[n-1] /dev/nst[n-1]

1st ATAPI tape drive /dev/ht0 /dev/nht0

2nd ATAPI tape drive /dev/ht1 /dev/nht1

nth ATAPI tape drive /dev/ht[n-1] /dev/nht[n-1]

1st floppy tape drive /dev/ft0 /dev/nft0 這正如在上表中看的那樣,裝置名是基於位於針對這種裝置型別的分層結構的裝置的邏輯數字,而不是其物理ID(SCSI)或者IDE通道(ATAPI)。因此,即使某個SCSI磁碟機被分配為SCSI裝置的ID4,如果它是SCSI鏈的第一個磁帶裝置,則它將是 /dev/st0, 而不是/dev/st4,這種命名慣例有利於跟蹤系統中的磁帶裝置,甚至在擁有多個驅動型別的磁帶裝置。同樣,在2.0.X核心下,只支援單個ATAPI裝置,2.2版本的核心可以使用多個ATAPI驅動(ht0, ht1,...)。