鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.1. Linux与硬件的搭配)
最近升級(jí)日期:2009/08/06
1. Linux與硬件的搭配
1.1 認(rèn)識(shí)計(jì)算機(jī)的硬件配備
1.2 選擇與Linux搭配的主機(jī)配備: 硬件支持相關(guān)網(wǎng)站
1.3 各硬件裝置在Linux中的檔名
Linux與硬件的搭配
雖然個(gè)人計(jì)算機(jī)各組件的主要介面是大同小異的,包括前面第零章計(jì)算機(jī)概論講到的種種介面等,但是由於新的技術(shù)來得太快,Linux核心針對(duì)新硬件所納入的驅(qū)動(dòng)程序模塊比不上硬件升級(jí)的速度,加上硬件廠商針對(duì)Linux所推出的驅(qū)動(dòng)程序較慢,因此你在選購新的個(gè)人計(jì)算機(jī)(或服務(wù)器)時(shí),應(yīng)該要選擇已經(jīng)過安裝Linux測(cè)試的硬件比較好。
此外,在安裝Linux之前,你最好了解一下你的Linux預(yù)計(jì)是想達(dá)成什么任務(wù),這樣在選購硬件時(shí)才會(huì)知道那個(gè)組件是最重要的。舉例來說,壁紙計(jì)算機(jī)(Desktop)的使用者,應(yīng)該會(huì)用到X Window系統(tǒng),此時(shí),顯卡的優(yōu)劣與內(nèi)存的大小可就占有很重大的影響。如果是想要做成文件服務(wù)器,那么硬盤或者是其他的儲(chǔ)存設(shè)備,應(yīng)該就是您最想要增購的組件羅!所以說,功課還是需要作的啊!
鳥哥在這里要不厭其煩的再次的強(qiáng)調(diào),Linux對(duì)於計(jì)算機(jī)各組件/裝置的分辨,與大家慣用的Windows系統(tǒng)完全不一樣!因?yàn)?#xff0c;各個(gè)組件或裝置在Linux底下都是『一個(gè)文件!』這個(gè)觀念我們?cè)诘谝徽翷inux是什么里面已經(jīng)提過,這里我們?cè)俅蔚膹?qiáng)調(diào)。因此,你在認(rèn)識(shí)各項(xiàng)裝置之后,學(xué)習(xí)Linux的裝置檔名之前,務(wù)必要先將Windows對(duì)於裝置名稱的概念先拿掉~否則會(huì)很難理解喔!
認(rèn)識(shí)計(jì)算機(jī)的硬件配備
『什么?學(xué)Linux還得要玩硬件?』呵呵!沒錯(cuò)!這也是為什么鳥哥要將計(jì)算機(jī)概論搬上臺(tái)面之故!我們這里主要是介紹較為普遍的個(gè)人計(jì)算機(jī)架構(gòu)來配置Linux服務(wù)器,因?yàn)楸容^便宜啦!至於各相關(guān)的硬件組件說明已經(jīng)在第零章計(jì)概內(nèi)講過了,這里不再重復(fù)說明。僅將重要的主板與組件的相關(guān)性圖示如下:
圖1.1.1、個(gè)人計(jì)算機(jī)各組件的相關(guān)性
(上述圖示主要取自tom's硬件指南,各組件圖片分屬個(gè)別公司所有)
那么我們應(yīng)該如何挑選計(jì)算機(jī)硬件呢?隨便買買就好,還是有特殊的考量?底下有些思考角度可以提供給大家參考看看:
- 游戲機(jī)/工作機(jī)的考量
事實(shí)上,計(jì)算機(jī)主機(jī)的硬件配備與這部主機(jī)未來的功能是很有相關(guān)性的!舉例來說,家里有小孩,或者自己仍然算是小孩的朋友大概都知道:『要用來打Game的『游戲機(jī)計(jì)算機(jī)』所需要的配備一定比辦公室用的『工作機(jī)計(jì)算機(jī)』配備更高檔』,為什么呢?因?yàn)楝F(xiàn)在一般的三維(3D)計(jì)算機(jī)游戲所需要的3D光影運(yùn)算太多了,所以顯卡與CPU資源都會(huì)被耗用的非常多!當(dāng)然就需要比較高級(jí)的配備羅,尤其是在顯卡、CPU(例如Intel的Core 2 Duo及AMD的Athlon64 X2等)及主板芯片組方面的功能。
至於辦公室的工作環(huán)境中,最常使用到的軟件大多是辦公軟件(Office),最常使用的網(wǎng)絡(luò)功能是瀏覽器,這些軟件所需要的運(yùn)算并不高,理論上目前的入門級(jí)計(jì)算機(jī)都能夠跑得非常順暢了!(例如Intel Celeron及AMD的Sempron)。甚至很多企業(yè)都喜歡購買將顯卡、主板芯片組整合在一起的整合型芯片的計(jì)算機(jī),因?yàn)楸阋擞趾糜?#xff01;
- 效能/價(jià)格比的考量
并不是『貴就比較好』喔!在目前(2009)全球經(jīng)濟(jì)蕭條的情況下,如何兼顧省錢與計(jì)算機(jī)硬件的效能問題,很重要!如果你喜歡購買最新最快的計(jì)算機(jī)零件,這些剛出爐的組件都非常的貴,而且操作系統(tǒng)還不見得能夠完整的支持。所以,鳥哥都比較喜歡購買主流級(jí)的產(chǎn)品而非最高檔的。因?yàn)槲覀冏詈媚軌蚩紤]到效能/價(jià)格比。如果高一級(jí)的產(chǎn)品讓你的花費(fèi)多一倍,但是新添加的效能卻只有10%而已,那這個(gè)效能/價(jià)格的比值太低,不建議啦!
此外,由於電價(jià)越來越高,如何『省電』就很重要啦!因此目前硬件評(píng)論界有所謂的『每瓦效能』的單位,每瓦電力所發(fā)揮的效能越高,當(dāng)然代表越省電啊!這也是購買硬件時(shí)的考量之一啦!要知道,如果是做為服務(wù)器用,一年365天中時(shí)時(shí)刻刻都啟動(dòng),則你的計(jì)算機(jī)多花費(fèi)50瓦的電力時(shí),每年就得要多花450度電左右,如果以企業(yè)來講,每百部計(jì)算機(jī)每年多花450度電的話,每年得多花十萬塊以上的電費(fèi)呢!所以這也需要考量啊!
- 支持度的考量
并非所有的產(chǎn)品都會(huì)支持特定的操作系統(tǒng),這牽涉到硬件開發(fā)商是否有意愿提供適當(dāng)?shù)尿?qū)動(dòng)程序之故。因此,當(dāng)我們想要購買或者是升級(jí)某些計(jì)算機(jī)組件時(shí),應(yīng)該要特別注意該硬件是否有針對(duì)您的操作系統(tǒng)提供適當(dāng)?shù)尿?qū)動(dòng)程序,否則,買了無法使用,那才是叫人嘔死啊!因此,針對(duì)Linux來說,底下的硬件分析就重要啦!
選擇與Linux搭配的主機(jī)配備
由於硬件的加速發(fā)展與操作系統(tǒng)核心功能的增強(qiáng),導(dǎo)致較早期的計(jì)算機(jī)已經(jīng)沒有能力再負(fù)荷新的操作系統(tǒng)了。舉例來說,Pentun-II以前的硬件配備可能已經(jīng)不再適合現(xiàn)在的新的Linux distribution。而且較早期的硬件配備也可能由於保存的問題或者是電子零件老化的問題,導(dǎo)致這樣的計(jì)算機(jī)系統(tǒng)反而非常容易在運(yùn)行過程中出現(xiàn)不明的死機(jī)情況,因此在利用舊零件拼湊Linux使用的計(jì)算機(jī)系統(tǒng)時(shí),真的得要特別留意呢!
不過由於Linux運(yùn)行所需要的硬件配備實(shí)在不需要太高檔,因此,如果有近期汰換下來的,比Pentun-III 500還要新的硬件配備,不必急著丟棄。由於P-III的硬件不算太老舊,在效能方面其實(shí)也算的上非常OK了~所以,鳥哥建議您如果有P-III以后等級(jí)的計(jì)算機(jī)被淘汰,可以拿下來測(cè)試一下,說不定能夠作為你日常生活的Linux服務(wù)器,或者是備用服務(wù)器,都是非常好用的功能哩!
但是由於不同的任務(wù)的主機(jī)所需要的硬件配備并不相同,舉例來說,如果你的Linux主機(jī)是要作為企業(yè)內(nèi)部的Mailserver或者是Proxy server時(shí),或者是需要使用到圖形介面的運(yùn)算(X Window內(nèi)的Open GL等等功能),那么你就必須要選擇高檔一點(diǎn)的計(jì)算機(jī)配備了,使用過去的計(jì)算機(jī)零件可能并不適合呢。
底下我們稍微談一下,如果你的Linux主要是作為小型服務(wù)器使用,并不負(fù)責(zé)學(xué)術(shù)方面的大量運(yùn)算,而且也沒有使用X Window的圖形介面,那你的硬件需求只要像底下這樣就差不多了:
- CPU
CPU只要不是老舊到會(huì)讓你的硬件系統(tǒng)死機(jī)的都能夠支持!如同前面談到的,目前(2009)的環(huán)境中,Pentun-III的CPU不算太舊而且效能也不錯(cuò),也就是說P-III就非常好用了。
- RAM
主內(nèi)存是越大越好!事實(shí)上在Linux服務(wù)器中,主內(nèi)存的重要性比CPU還要高的多!因?yàn)槿绻鲀?nèi)存不夠大,就會(huì)使用到硬盤的內(nèi)存置換空間(swap)。而由計(jì)算機(jī)概論的內(nèi)容我們知道硬盤比內(nèi)存的速度要慢的多,所以主內(nèi)存太小可能會(huì)影響到整體系統(tǒng)的效能的!尤其如果你還想要玩X window的話,那主內(nèi)存的容量就不能少。對(duì)於一般的小型服務(wù)器來說,建議至少也要512MB以上的主內(nèi)存容量較佳。
- Hard Disk
由於數(shù)據(jù)量與數(shù)據(jù)存取頻率的不同,對(duì)於硬盤的要求也不相同。舉例來說,如果是一般小型服務(wù)器,通常重點(diǎn)在於容量,硬盤容量大於20GB就夠用到不行了!但如果你的服務(wù)器是作為備份或者是小企業(yè)的文件服務(wù)器,那么你可能就得要考量較高階的磁盤陣列(RAID)模式了。
Tips:
磁盤陣列(RAID)是利用硬件技術(shù)將數(shù)個(gè)硬盤整合成為一個(gè)大硬盤的方法,操作系統(tǒng)只會(huì)看到最后被整合起來的大硬盤。由於磁盤陣列是由多個(gè)硬盤組成,所以可以達(dá)成速度效能、備份等任務(wù)。更多相關(guān)的磁盤陣列我們會(huì)在第十五章中介紹的。 - VGA
對(duì)於不需要X Window的服務(wù)器來說,顯卡算是最不重要的一個(gè)組件了!你只要有顯卡能夠讓計(jì)算機(jī)啟動(dòng),那就夠了。但如果需要X window系統(tǒng)時(shí),你的顯卡最好能夠擁有32MB以上的內(nèi)存容量,否則跑X系統(tǒng)會(huì)很累喔!鳥哥曾使用一塊只有2MB內(nèi)存的顯卡跑X,光是按一個(gè)按鈕就花費(fèi)數(shù)分鐘時(shí)間,真是折磨人家的耐心啊!
- Network Interface Card
網(wǎng)絡(luò)卡是服務(wù)器上面最重要的組件了!目前新式的主板大多擁有10/100/1000Mbps的高速網(wǎng)絡(luò),不過,老實(shí)說,只要好一點(diǎn)的10/100網(wǎng)絡(luò)卡就非常夠用了!畢竟我們的頻寬并沒有大到Gigabit的速度!如果是小型服務(wù)器,一塊Realtek RTL8139芯片的網(wǎng)卡就非常好用了,不過,如果是讀取非常頻繁的網(wǎng)站,好一點(diǎn)的Intel/3Com網(wǎng)卡應(yīng)該是比較適合的喔。
- 光盤、軟盤、鍵盤與鼠標(biāo)
不要舊到你的計(jì)算機(jī)不支持就好了,因?yàn)檫@些配備都是非必備的喔!舉例來說,鳥哥安裝好Linux系統(tǒng)后,可能就將該系統(tǒng)的光驅(qū)、鼠標(biāo)、軟盤機(jī)等通通拔除,只有網(wǎng)絡(luò)線連接在計(jì)算機(jī)后面而已,其他的都是透過網(wǎng)絡(luò)連線來管控的哩!因?yàn)橥ǔ7?wù)器這東西最需要的就是穩(wěn)定,而穩(wěn)定的最理想狀態(tài)就是平時(shí)沒事不要去動(dòng)他是最好的。
底下鳥哥針對(duì)一般你可能會(huì)接觸到的計(jì)算機(jī)主機(jī)的用途與相關(guān)硬件配備的基本要求來說明一下好了:
- 一般小型主機(jī)且不含X Window系統(tǒng):
- 用途:家庭用NAT主機(jī)(IP分享器功能)或小型企業(yè)之非圖形介面小型主機(jī)。
- CPU:大於P-III 500以上等級(jí)即可。
- RAM:至少128MB,不過還是大於256MB以上比較妥當(dāng)!
- 網(wǎng)絡(luò)卡:一般的10/100 Mbps即可應(yīng)付。
- 顯卡:只要能夠被Linux捉到的顯卡即可,例如NVidia或ATI的主流顯卡均可。
- 硬盤:20GB以上即可!
- 桌上型(Desktop)Linux系統(tǒng)/含X Window:
- 用途:Linux的練習(xí)機(jī)或辦公室(Office)工作機(jī)。(一般我們會(huì)用到的環(huán)境)
- CPU:最好等級(jí)高一點(diǎn),例如P-4以上等級(jí)。
- RAM:一定要大於512MB比較好!否則容易有圖形介面停頓的現(xiàn)象。
- 網(wǎng)絡(luò)卡:普通的10/100 Mbps就好了!
- 顯卡:使用32MB以上內(nèi)存的顯卡!
- 硬盤:越大越好,最好有60GB。
- 中型以上Linux服務(wù)器:
- 用途:中小型企業(yè)/學(xué)校單位的FTP/mail/WWW等網(wǎng)絡(luò)服務(wù)主機(jī)。
- CPU:最好等級(jí)高一點(diǎn),可以考慮使用雙核心系統(tǒng)。
- RAM:最好能夠大於1GB以上,大於4GB更好!
- 網(wǎng)絡(luò)卡:知名的3Com或Intel等廠牌,比較穩(wěn)定效能較佳!也可選購10/100/1000 Mbps的速度。
- 顯卡:如果有使用到圖形功能,則一張64MB內(nèi)存的顯卡是需要的!
- 硬盤:越大越好,如果可能的話,使用磁盤陣列,或者網(wǎng)絡(luò)硬盤等等的系統(tǒng)架構(gòu),能夠具有更穩(wěn)定安全的傳輸環(huán)境,更佳!
- 建議企業(yè)用計(jì)算機(jī)不要自行組裝,可購買商用服務(wù)器較佳,因?yàn)樯逃梅?wù)器已經(jīng)通過制造商的散熱、穩(wěn)定度等測(cè)試,對(duì)於企業(yè)來說,會(huì)是一個(gè)比較好的選擇。
總之,鳥哥在這里僅是提出一個(gè)方向:如果你的Linux主機(jī)是小型環(huán)境使用的,即時(shí)死機(jī)也不太會(huì)影響到企業(yè)環(huán)境的運(yùn)行時(shí),那么使用升級(jí)后被淘汰下來的零件以組成計(jì)算機(jī)系統(tǒng)來運(yùn)行,那是非常好的回收再利用的案例。但如果你的主機(jī)系統(tǒng)是非常重要的,你想要更一部更穩(wěn)定的Linux服務(wù)器,那考慮系統(tǒng)的整體搭配與運(yùn)行效能的考量,購買已組裝測(cè)試過的商用服務(wù)器會(huì)是一個(gè)比較好的選擇喔!
| Tips: 一般來說,目前(2009)的入門計(jì)算機(jī)機(jī)種,CPU至少都是Intel Core的2GHz系列的等級(jí)以上,主內(nèi)存至少有1GB,顯卡內(nèi)存也有128MB以上,所以如果您是新購置的計(jì)算機(jī),那么該計(jì)算機(jī)用來作為L(zhǎng)inux的練習(xí)機(jī),而且加裝X Window系統(tǒng),肯定是可以跑的嚇嚇叫的啦!^_^ |
此外,Linux開發(fā)商在釋出Linux distribution之前,都會(huì)針對(duì)該版所默認(rèn)可以支持的硬件做說明,因此,你除了可以在Linux的Howto文件去查詢硬件的支持度之外,也可以到各個(gè)相關(guān)的Linux distributions網(wǎng)站去查詢呢!底下鳥哥列出幾個(gè)常用的硬件與Linux distributions搭配的網(wǎng)站,建議大家想要了解你的主機(jī)支不支持該版Linux時(shí),務(wù)必到相關(guān)的網(wǎng)站去搜尋一下喔!
- Red Hat的硬件支持:https://hardware.redhat.com/?pagename=hcl
- Open SuSE的硬件支持:http://en.opensuse.org/Hardware?LANG=en_UK
- Mandriva的硬件支持:http://hcl.mandriva.com/
- Linux對(duì)筆記本計(jì)算機(jī)的支持:http://www.linux-laptop.net/
- Linux對(duì)打印機(jī)的支持:http://www.openprinting.org/
- 顯卡對(duì)XFree86/Xorg的支持:http://www.linuxhardware.org/
- Linux硬件支持的中文HowTo:http://www.linux.org.tw/CLDP/HOWTO/hardware.html#hardware
總之,如果是自己維護(hù)的一個(gè)小網(wǎng)站,考慮到經(jīng)濟(jì)因素,你可以自行組裝一部主機(jī)來架設(shè)。而如果是中、大型企業(yè),那么主機(jī)的錢不要省~因?yàn)?#xff0c;省了這些錢,未來主機(jī)掛點(diǎn)時(shí),光是要找出哪個(gè)組件出問題,或者是系統(tǒng)過熱的問題,會(huì)氣死人ㄟ!而且,要注意的就是未來你的Linux主機(jī)規(guī)劃的『用途』來決定你的Linux主機(jī)硬件配備喔!相當(dāng)?shù)闹匾?#xff01;
各硬件裝置在Linux中的檔名
選擇好你所需要的硬件配備后,接下來得要了解一下各硬件在Linux當(dāng)中所扮演的角色羅。這里鳥哥再次的強(qiáng)調(diào)一下:『在Linux系統(tǒng)中,每個(gè)裝置都被當(dāng)成一個(gè)文件來對(duì)待』舉例來說,IDE介面的硬盤的文件名稱即為/dev/hd[a-d],其中,括號(hào)內(nèi)的字母為a-d當(dāng)中的任意一個(gè),亦即有/dev/hda,/dev/hdb, /dev/hdc, 及 /dev/hdd這四個(gè)文件的意思。
| Tips: 這種中括號(hào)[]型式的表示法在后面的章節(jié)當(dāng)中會(huì)使用得很頻繁,請(qǐng)?zhí)貏e留意 另外先提出來強(qiáng)調(diào)一下,在Linux這個(gè)系統(tǒng)當(dāng)中,幾乎所有的硬件裝置文件都在/dev這個(gè)目錄內(nèi),所以你會(huì)看到/dev/hda, /dev/fd0等等的檔名喔。 |
那么打印機(jī)與軟盤呢?分別是/dev/lp0, /dev/fd0羅!好了,其他的周邊設(shè)備呢?底下列出幾個(gè)常見的裝置與其在Linux當(dāng)中的檔名羅:
| 裝置 | 裝置在Linux內(nèi)的檔名 |
| IDE硬盤機(jī) | /dev/hd[a-d] |
| SCSI/SATA/U盤硬盤機(jī) | /dev/sd[a-p] |
| U盤快閃碟 | /dev/sd[a-p](與SATA相同) |
| 軟盤機(jī) | /dev/fd[0-1] |
| 打印機(jī) | 25針: /dev/lp[0-2] U盤: /dev/usb/lp[0-15] |
| 鼠標(biāo) | U盤: /dev/usb/mouse[0-15] PS2: /dev/psaux |
| 當(dāng)前CDROM/DVDROM | /dev/cdrom |
| 當(dāng)前的鼠標(biāo) | /dev/mouse |
| 磁帶機(jī) | IDE: /dev/ht0 SCSI: /dev/st0 |
需要特別留意的是硬盤機(jī)(不論是IDE/SCSI/U盤都一樣),每個(gè)磁碟機(jī)的磁盤分區(qū)(partition)不同時(shí),其磁碟檔名還會(huì)改變呢!下一小節(jié)我們會(huì)介紹磁盤分區(qū)的相關(guān)概念啦!需要特別注意的是磁帶機(jī)的檔名,在某些不同的distribution當(dāng)中可能會(huì)發(fā)現(xiàn)不一樣的檔名,需要稍微留意。總之,你得先背一下IDE與SATA硬盤的檔名就是了!其他的,用的到再來背吧!
| Tips: 更多Linux核心支持的硬件裝置與檔名,可以參考如下網(wǎng)頁: http://www.kernel.org/pub/linux/docs/device-list/devices.txt |
出處:http://vbird.dic.ksu.edu.tw/linux_basic/0130designlinux_1.php
總結(jié)
以上是生活随笔為你收集整理的鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.1. Linux与硬件的搭配)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸟哥的Linux私房菜(基础篇)-第二章
- 下一篇: 鸟哥的Linux私房菜(基础篇)-第三章