無論怎麼分區並不會影響系統檔案目錄的布局,我一開始就想過,如果 只分這兩個區 沒有 usr , var , etc 分區等,會不會 安裝好後 檔案根目錄裡沒有usr , var , etc 等 這些檔案夾啊?!事實證明是我多慮了。檔案目錄該怎麼還怎麼,比如給 /usr分區只是讓這個檔案夾有自己得地盤 相當與/usr獨享一塊硬碟,其他分區 比如 / 跟分區 /var 分區損壞 那麼/usr也沒事。
如果不給/usr 單獨分區 那麼他就要掛載到 / 跟分區下了,就像當與寄人籬下如果 / 跟分區損壞 /usr 分區也跟著歸西了。
補充:CentOS資料分割配置
( 1 )最基本資料分割配置:
/ :建議大小在 5GB 以上。
swap :即交換分區,建議大小是實體記憶體的 1~2 倍。
( 2 )進階資料分割配置:
/boot :用來存放與 Linux 系統啟動有關的程式,比如啟動引導裝載程式等,建議大小為 100MB 。
/ : Linux 系統的根目錄,所有的目錄都掛在這個目錄下面,建議大小為 5GB 以上。
/home :存放普通使用者的資料,是普通使用者的宿主目錄,建議大小為剩下的空間。
swap :實現虛擬記憶體,建議大小是實體記憶體的 1~2 倍。
( 3 )進階資料分割配置:
/boot :用來存放與 Linux 系統啟動有關的程式,比如啟動引導裝載程式等,建議大小為 100MB 。
/usr :用來存放 Linux 系統中的應用程式,其相關資料較多,建議大於 3GB 以上。
/var :用來存放 Linux 系統中經常變化的資料以及記錄檔,建議大於 1GB 以上。
/home :存放普通使用者的資料,是普通使用者的宿主目錄,建議大小為剩下的空間。
/ : Linux 系統的根目錄,所有的目錄都掛在這個目錄下面,建議大小為 5GB 以上。
/tmp :將臨時盤在獨立的分區,可避免在檔案系統被塞滿時影響到系統的穩定性。建議大小為 500MB 以上。
swap :實現虛擬記憶體,建議大小是實體記憶體的 1~2 倍。
centos分區步驟
這裡涉及到linux命令有3個。fdisk分區命令,mkfs格式化命令,mount掛載命令。
A、 fdisk有幾個重要參數需要瞭解:
Command (m for help):
查看協助資訊:輸入m,看到如下資訊
d delete a partition 註:刪除一個分區;
eg: fdisk /dev/hda1 –>d (刪除其中一個分區)–>3(刪除編號為三的分區)
l list known partition types 註:l是列出分區類型,以供我們設定相應分區的類型;
eg:fdisk -l, fdisk -l /dev/hda1
m print this menu 註:m 是列出協助資訊;
eg:fdisk /dev/hda1 –>m
n add a new partition 註:添加一個分區;
eg:fdisk /dev/hda –>n(建立分區)–>選擇主要磁碟分割還是邏輯分區–> 選擇分區大小
p print the partition table 註:p列出分區表;
q quit without saving changes 註:不儲存退出,分錯了就退出
t change a partition’s system id 註:t 改變分區類型;
v verify the partition table 註:驗證分區
w write table to disk and exit 註:把分區表寫入硬碟並退出;
這裡我就直接把我用到的寫出來:
1.fdisk /dev/hda //對/dev/hda進行分區
2.n //增加分區
3.p //輸入p類型設定為:主要磁碟分割
4.3 //輸入3分區編號設定為3
5.斷行符號 //起始位置均可以預設
6.斷行符號 //大小設為全部。這裡可以自訂比如 +3000M 或+3000K,這裡只支援M和K
7.t //輸入t 設定分區類型
8.3 //輸入3,對新增3號分區設定格式
9.8e //輸入8e 設定為LVM,因為伺服器磁碟均為LVM
10.v //輸入 v 檢查分區表
11.w //輸入w 寫入分區表 ,分區結束
12.reboot //重啟下,分區生效 :)
2. mkfs格式化,分區好了就該格式化磁碟檔案類型了。
這裡有幾種檔案類型可以選ext2,ext3等。這裡ext3比ext2新增了異常log處理,所以我們選用ext3.
mkfs.ext3 /dev/hda3 //對/dev/hda3建立ext3檔案系統,同理你可以用 mkfs.ext2建立ext2檔案系統
3. mount掛載,只有格式化好的分區才能掛載
1.mkdir /www //linux的分區都是掛載在目錄下的,所以我們先在根目錄下建立www目錄
2.mount /dev/hda3 /www //將分區掛載到目錄下,ok了。
3.df -hl //查看磁碟剩餘空間資訊, 就可以看到有/www有10G 可用空間
注意:這次mount操作只是一次有效,重啟後需要重新mount,如果以後要開機自動掛載這個分區,您可以修改/etc/fstab 在這個檔案最後一行加上 /dev/hda3 /www ext3 defaults 1 1 儲存後,重啟動就有效了.
4.1. vim /etc/fstab
4.2. GG ->end游標移動到檔案結尾,
4.3. i //進入編輯模式
4.4.輸入 /dev/hda3 /www ext3 defaults 1 1
4.5. esc//按退出鍵
4.6 :wq //儲存退出,done!下次就會自動掛載了。
.
ok了,分區格式化掛載基本就搞定了
設定/修改centos上的swap交換分區的方法
設定centos上的swap交換分區的方法
作為linux世界裡最穩定的伺服器版本,rhas5一直有很大的應用面,之前一直關注的是freebsd,因為應用的需要,特別在配合mysql和oracle上red hat有著太多優勢。
用centos來代替red hat as的使用,因為centos5是利用rhas5的源碼,去掉redhat的商標、表徵圖之後編譯發行的,是最一個源碼編譯版本,我用的是centos 5.2
在安裝centos 5.2的時候,忘設定swap交換分區,在記憶體小的情況下,增大swap的作用比較有效。
第一步 建立檔案塊
#cd /var (進入一個檔案夾)
#dd if=/dev/zero of=swapfile bs=1024 count=524288 (建立512M的swap ,一般是記憶體的兩倍)
#/sbin/mkswap swapfile (建立swap檔案)
#/sbin/swapon swapfile (啟用swap檔案)
#/sbin/swapon -s (檢查swap是否正確)
結果:
Filename Type Size Used Priority
/var/swapfile file 524016 0 -1
#vi /etc/fstab (加到fstab檔案中讓系統引導時自動啟動)
在末尾增加以下內容:
/var/swapfile swap swap defaults 0 0
#reboot
重啟之後,top命令查看,有swap分區的大小了
swap的問題已經解決(源自網路)
解決辦法:
2、格式華及啟動swap檔案
接下來執行mkswap命令,將myswap檔案格式化成s檔案系統,系統才能使用,切換到/tmp目錄,並執行以下命令:
# mkswap swapfree (#將檔案格式化為swap檔案格式)
setting up swapspace version 1 , size = 262144 KB
# swapon /tmp/swapfree (#啟動swap分區)
要停止使用新建立的swap檔案,只要執行 swapoff /tmp/swapfree命令即可,如果swap分頁檔不再使用,可以刪除此檔案。
3、檢查swap
#swapon -s
4、 開機時自動啟動新添加的swap分區
如果每次開機後都要執行swapon命令啟動swap分區或者檔案,這太麻煩了.這時可以利用文字編輯器在/etc/fstab檔案加一行,好讓開機時自動啟動swap分區及檔案:
/dec/hdb5 swap swap defaults 0 0 (開機時啟動此swap分區)
/tmp/swapfree swap swap defaults 0 0 (開機時啟動此swap檔案) .
swap空間大小:
通常情況下,Swap空間應大於或等於實體記憶體的大小,最小不應小於64M,通常Swap空間的大小應是實體記憶體的2-2.5倍。但根據不同的應用,應有不同的配置:如果是小的案頭系統,則只需要較小的Swap空間,而大的伺服器系統則視情況不同需要不同大小的Swap空間。特別是資料庫伺服器和Web伺服器,隨著訪問量的增加,對Swap空間的要求也會增加,具體配置參見各伺服器產品的說明。
swap數量:
Swap分區的數量對效能也有很大的影響。因為Swap交換的操作是磁碟IO的操作,如果有多個Swap交換區,Swap空間的分配會以輪流的方式操作於所有的Swap,這樣會大大均衡IO的負載,加快Swap交換的速度。如果只有一個交換區,所有的交換操作會使交換區變得很忙,使系統大多數時間處於等待狀態,效率很低。用效能監控工具就會發現,此時的CPU並不很忙,而系統卻慢。這說明,瓶頸在IO上,依靠提高CPU的速度是解決不了問題的