哪些 Linux 資料具有備份的意義
具有備份意義的檔桉通常可以粗分為兩大類,一類是系統、一類則是類似網路服務的資料,那麼各有哪些檔桉需要備份的呢?我們就來稍微分析一下。
主機系統需要備份的檔桉:
這方面的檔桉主要跟『帳號與系統設定檔』有關係!主要有哪些帳號的檔桉需要備份呢?就是 /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow, /home 底下的使用者家目錄等等, 而由於 Linux 預設的主機資訊設定參數檔都在 /etc/ 底下,所以只要將這個檔桉備份下來的話, 那麼幾乎所有的設定檔都會存在的!
至於 /home 底下是每個人的家目錄,自然也需要來備份一番!再來,由於使用者會有郵件吧!所以呢,這個 /var/spool/mail 內容也需要備份呦!另外,由於如果您曾經自行更動過核心,那麼 /boot 裡頭的資訊也就很重要!所以,這方面的資料您必須要備份的檔桉為:
/etc/ 整個目錄
/home 整個目錄
/var/spool/mail
/boot
/root
如果您自行安裝過其他的套件,那麼 /usr/local/ 或 /opt 也最好備份一下!
網路服務的資料庫方面:
這部份的資料可就多而且複雜了,如果您的網路套件設定都是以原廠提供的為主,那麼您的設定檔桉大多是在 /etc 底下,所以這個就沒啥大問題了!但是若您的套件大多來自於自行的安裝,那麼 /usr/local 這個目錄可就相當的重要了!這裡我們假設我們提供的服務套件都是使用原廠的 RPM 安裝的!所以要備份的資料檔桉有:
資料設定檔桉:
/etc/ 整個目錄 /usr/local/ 整個目錄
系統 www + MySQL:
WWW 資料:/var/www 整個目錄或 /srv/www 整個目錄,及系統的使用者家目錄
MySQL : /var/lib/mysql 整個目錄
其他你在 Linux 主機上面提供的資料庫資料檔桉!
推薦需要備份的目錄:
由上面的介紹來看的話,那麼如果您的硬體或者是由於經費的關係而無法全部的資料都予以備份時,鳥哥建議您至少需要備份這些目錄呦!
/boot
/etc
/home
/root
/usr/local(或者是 /opt 及 /srv 等)
/var(注:這個目錄當中有些暫存目錄則可以不備份!)
不需要備份的目錄:
有些資料是不需要備份的啦!例如我們在 檔桉權限與目錄配置 裡頭提到的 /proc 這個目錄是在記錄目前系統上面正在跑的程序 ( processes ) ,這個資料根本就不需要記錄的呢!所以就把他拿掉!此外,外掛的機器,例如 /mnt 或 /media 裡面都是掛載了其他的硬碟裝置、光碟機、軟碟機等等,這些也不需要備份吧!? 所以囉!底下有些目錄可以不需要備份啦!
/dev :這個隨便你要不要備份
/proc:這個真的不需要備份啦!
/mnt :根據版本不同,有的是 /media 如果你沒有在這個目錄內放置你自己系統的東西,也不需要備份
/tmp :干嘛存暫存檔!不需要備份!