安裝centos並不難,安裝方法多得是,像硬盤安裝,U盤安裝,最簡單方便得當然是光盤安裝,而且刻錄一張管盤僅僅需要10分鍾,比硬盤安裝和U盤安裝需要仔細研究大量得說明 文檔省事得多。
我得是windos7 和 centos 雙系統安裝。之前有個windows7的系統。后來我又把最后的一個磁盤 G盤刪除了,用來安裝 CentOS.
我給centos 留了20+G得硬盤空間,如果是新手得話,建議直接分2個區即可
一個是: /
另一個是 : swap
建議新手這么做是因為 如果不懂分配 ,可能導致某些分區分得少了,導致系統安裝出錯, 另一個原因就是 新手 需要多安裝幾次嘗試學習,所以可以在后續得安裝學習過程中再分更多個區,開始分得這兩個區只是測試入門而已
無論怎么分區並不會影響系統文件目錄的布局,我一開始就想過,如果 只分這兩個區 沒有 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的速度是解決不了問題的