根據生產場景對Linux系統進行分割槽

2022-09-02 19:45:11 字數 2197 閱讀 7061

**:

老鳥談生產場景如何對linux系統進行分割槽?

█  前言:

我們買房子時,會考慮1室1廳,2室1廳,或3室2廳......!那麼具體如何選,是要看

手中的money和家庭的人口數量。

同理,伺服器作業系統在分割槽時也是如此,到底分3個區,4個區,要不要分/home/ /var,這也要看我們的業務需求,和運維規範或者說運維領導的喜好。

分多了,分少了,在不同的業務場景都可能會有一些麻煩問題(lvm可以解決這個問題,不過有他的弊端,或者說,某些場景是畫蛇添足)。

在闡述這個問題之前我們先來簡單說下基礎分割槽/boot分割槽、swap分割槽和/(根)分割槽的作用。

█ linux的/boot分割槽、swap分割槽和/(根)分割槽的作用

/boot  引導分割槽,存放引導檔案和linux核心等。

啟動檔案:用於判斷你需要啟動哪個作業系統或啟動哪個核心。

核心:簡單的講,程式與硬體間的橋梁,你使用應用程式通過核心控制整個計算機。

分割槽時一般設定:100-200m,正式環境下,linux引導檔案及核心全部大小小於100m。

/      根分割槽,作為整個檔案系統的根目錄,硬碟不論分幾個區。所有的檔案

都會在根目錄下。在windows裡,我們把硬碟分為c: d:  e: 等,然後

分別存放系統、程式、遊戲、歌曲等。

而在linux下不一樣了:不論你分幾個區,你都要在給他們單獨起個名字,

然後分別用 /data,/music,/study這樣名字的目錄來把分的分割槽掛載

到各自的目錄上提供訪問,和目錄完全一樣的待遇。

在linux下,硬碟看起來就像乙個分割槽一樣。這個分割槽的根目錄,就是/ 。

分割槽時一般設定:分完上面兩個區後,剩下的都給根分割槽即可。

在生產場景大規模(200臺以上伺服器)**運維中,普通伺服器的分割槽,分上面三個區是不

錯的選擇。

█ 採用/boot分割槽、swap分割槽和/(根)分割槽的方案優缺點:

優點:簡單,使用方便,可批量安裝部署使用,而且不會因為分多個分割槽,有的分割槽滿了,

有的分割槽剩餘很多空間又不能被利用的情況(lvm的情況這裡先不闡述)。

(其實也是可以使用的,可以fdisk刪除重建分割槽,然後進行擴充套件,不過過程就複雜了,

有興趣的朋友可以單獨交流)。

缺點:如果系統壞了,重新裝系統時,因為資料都在/(根分割槽),而導致重灌系統時資料備份麻煩了,

如果是加分了/usr,/home ,/var等分割槽,那麼系統壞了。

可以直接在/(根分割槽)裝系統,而不會破壞其它分割槽的資料。當然,我剛才也說了,如果是集群的節點, 不存在需要備份資料的情況下,本文的分割槽方案優點非常明顯,不需要擔心某個分割槽暴滿而其它分割槽不能使用的問題。

█ 生產環境中安裝linux系統時如何進行分割槽?

有很多學生及朋友會在這裡糾結,到底產環境中安裝linux系統時如何進行分割槽?

比如,以上/boot分割槽、swap分割槽和/(根)分割槽是基本的,另外,要不要分/home /var等,甚至要不要把資料單獨分割槽。

其實,這個問題沒有固定的答案。那麼不給大家答案你們還不甘心,所以呢,我就再詳細說下吧。

█ 附帶:其它常用分割槽目錄介紹

/home 普通使用者的家目錄預設存放目錄;

/usr  這個是系統存放程式的目錄,比如命令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝乙個linux發行版官方提供的軟體包時,大多安裝在這裡。如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括涉及字型目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin 或/usr/local/bin 或/usr/x11r6/bin ,比如 /usr/sbin 或/usr/x11r6/sbin 或/usr/local/sbin 等;還有程式的標頭檔案存放目錄/usr/include。

/var  這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地;

使用tar或者afio對linux系統進行備份

tar需要帶乙個引數命令,通常c表示建立 create x表示解壓所 extract t表示測試 test 選項p指示tar在解壓縮時保留原始檔案的所有權和許可權。選項v指示tar列出詳細操作過程。f選項以及後面的引數指定tar寫到給定的裝置。所有path1,path2等等引數是要新增到存檔中的目錄...

使用tar或者afio對linux系統進行備份

摘自 參考 linux的系統備份一直是從windows轉到linux的使用者關心的問題。由於眾所周知的原因,有經驗的windows使用者都養成了用ghost等軟 件備份windows系統的 優良傳統 結果這個優良傳統也被移植到了linux下。其實ghost用來備份linux也是很不錯的,它的壓縮功能...

企業生產場景如何對CentOS進行分割槽

前言 我們買房子時,會考慮1室1廳,2室1廳,或3室2廳.那麼具體如何選,是要看 手中的money和家庭的人口數量。同理,伺服器作業系統在分割槽時也是如此,到底分3個區,4個區,要不要分 home var,這也要看我們的業務需求,和運維規範或者說運維領導的喜好。分多了,分少了,在不同的業務場景都可能...