Linux與硬體的搭配
檔案伺服器, 那麼硬碟或者是其他的儲存設備就是您最想要增購的元件。
Linux對於電腦各元件/裝置的分辨,各個元件或裝置在Linux底下都是『一個檔案!』
選擇與Linux搭配的主機配備
- CPU
Pentun-III的CPU不算太舊而且效能也不錯,也就是說P-III就非常好用了。 - RAM
主記憶體是越大越好!主記憶體的重要性比CPU還要高的多!如果主記憶體不夠大, 就會使用到硬碟的記憶體置換空間(swap)。
對於一般的小型伺服器來說,建議至少也要512MB以上的主記憶體容量較佳。 - Hard Disk
由於資料量與資料存取頻率的不同,對於硬碟的要求也不相同。
- VGA
如果需要X window系統時,你的顯示卡最好能夠擁有32MB以上的記憶體容量 - Network Interface Card
目前新式的主機板大多擁有10/100/1000Mbps的高速網路,如果是小型伺服器, 一塊Realtek RTL8139晶片的網卡就非常好用了,不過,如果是讀取非常頻繁的網站, 好一點的Intel/3Com網卡應該是比較適合的喔。
Linux distributions搭配的網站
- Red Hat的硬體支援:https://hardware.redhat.com/?pagename=hcl
- Open SuSE的硬體支援:http://en.opensuse.org/Hardware?LANG=en_UK
- Mandriva的硬體支援:http://hcl.mandriva.com/
- Linux對筆記型電腦的支援:http://www.linux-laptop.net/
- Linux對印表機的支援:http://www.openprinting.org/
- 顯示卡對XFree86/Xorg的支援:http://www.linuxhardware.org/
- Linux硬體支援的中文HowTo:http://www.linux.org.tw/CLDP/HOWTO/hardware.html#hardware
各硬體裝置在Linux中的檔名
『在Linux系統中,每個裝置都被當成一個檔案來對待』
IDE介面的硬碟的檔案名稱即為/dev/hd[a-d],其中, 括號內的字母為a-d當中的任意一個,亦即有/dev/hda, /dev/hdb, /dev/hdc, 及 /dev/hdd這四個檔案的意思。
硬體: /dev/開頭
SATA:sd[a-p]
USB:sd[a-p]
印表機:lp[0-2],usb/lp[0-15]
滑鼠:psaux,usb/mouse[0-15]
裝置 裝置在Linux內的檔名 IDE硬碟機 /dev/hd[a-d] SCSI/SATA/USB硬碟機 /dev/sd[a-p] USB快閃碟 /dev/sd[a-p](與SATA相同) 軟碟機 /dev/fd[0-1] 印表機 25針: /dev/lp[0-2]
USB: /dev/usb/lp[0-15]滑鼠 USB: /dev/usb/mouse[0-15]
PS2: /dev/psaux當前CDROM/DVDROM /dev/cdrom 當前的滑鼠 /dev/mouse 磁帶機 IDE: /dev/ht0
SCSI: /dev/st0Linux核心支援的硬體裝置與檔名
http://www.mjmwired.net/kernel/Documentation/devices.txt
磁碟分割
Windows:一顆磁碟並且將他分割成為C:, D:, E:!那個C, D, E就是分割槽(partition)
Linux:裝置都是以檔案的型態存在
主機板上:有IDE1(primary)及IDE2(secondary)
每條排線:有Master與Slave
IDE\Jumper Master Slave IDE1(Primary) /dev/hda /dev/hdb IDE2(Secondary) /dev/hdc /dev/hdd SATA介面,這些介面的磁碟裝置檔名都是/dev/sd[a-p]的格式。
但是與IDE介面不同的是,SATA/USB介面的磁碟根本就沒有一定的順序,這個時候就得要根據Linux核心偵測到磁碟的順序了!這裡以底下的例子來讓你瞭解囉。
例題:
如果你的PC上面有兩個SATA磁碟以及一個USB磁碟,而主機板上面有六個SATA的插槽。這兩個SATA磁碟分別安插在主機板上的SATA1, SATA5插槽上, 請問這三個磁碟在Linux中的裝置檔名為何?答:由於是使用偵測到的順序來決定裝置檔名,並非與實際插槽代號有關,因此裝置的檔名如下:
- SATA1插槽上的檔名:/dev/sda
- SATA5插槽上的檔名:/dev/sdb
- USB磁碟(開機完成後才被系統捉到):/dev/sdc
磁碟的第一個磁區主要記錄了兩個重要的資訊,分別是:
- 主要開機記錄區(Master Boot Record, MBR):可以安裝開機管理程式的地方,有446 bytes
- 分割表(partition table):記錄整顆硬碟分割的狀態,有64 bytes
MBR很重要,當系統在開機的時候會主動去讀取這個區塊的內容,這樣系統才會知道你的程式放在哪裡且該如何進行開機。 如果你要安裝多重開機的系統,MBR這個區塊的管理就非常非常的重要了磁碟分割表(partition table)
沒有留言:
張貼留言