2008年9月13日 星期六

Linux 硬碟顯視

IDE hard disk :
IDE controller 1
Primary master /dev/hda
Primary slave /dev/hdb
IDE controller 2
Secondary master /dev/hdc
Secondary slave /dev/hdd

SCSI hard disk
/dev/sda
/dev/sdb
/dev/sdc
/dev/sdd
等等..........

Partitions 會分為 /hda1, /hda2, /hda3, /hda4, 就是四個Primary partitions 或 Primary partitions + extended partition 中, /hda5, hda6, hda7 等等就是 logical drives.

其他 hardware 會似硬碟型式顯視出來 :
#ls -l /dev/cdrom
/dev/hdc

Printer /dev/Ipo
Modem /dev/ttyso, /dev/ttysa, /dev/ttys2

我在我部 laptop consol 打

[root@lisa ~]# df -hl
Filesystem 容量 已用 可用 已用% 掛載點
/dev/hda7 63G 31G 29G 52% /
/dev/hda5 9.4G 4.7G 4.7G 51% /backup
/dev/shm 379M 0 379M 0% /dev/shm

就顯視以上資料出來; 為何會變為 /dev/hda5 及 /dev/hda7 ?
可能因為我重裝了幾次和次次都保留 /backup 不格式 !
/dev/shm 就是我的 DVD-Rom


# ls -l /dev (顯視你部機的硬件)
# dmesg (檢查你部機的硬件運作)
# top (顯視你 CPU, RAM 和 Swap, 還有 run 緊的軟件和軟件用的 process ID), 打 Ctrl+C 退出 !
# free (檢查已用了幾多 swap)

Linux partition 和 Windows partition 一樣, 吾可以就甘改大小, 一定要用某些軟件來改, 吾係你會失去 partition 內的資料 !
你都可以用 LVM(Logical Volume Manager) 來控制 partition 的大小, 請看 LVM Howto 但用過後覺得幾麻煩, 因為如用在 server, 而你吾成日檢查, 可能因為吾夠位而某些 services 行吾到, 如 mail server 或 news server, 所以預先預多些空間俾重要的 application 就最好的了!

Symbolic link

Linux 有一樣好處, 就係可以用 symbolic link 來把一些檔案夾或檔案, 由一個 partition link 去第二個 partition, 所以你的檔案不一定要放在少位的 partition 內 !
例如你的相放在 /home/lisa/pic, 而你想 webserver 可以 display 你的相, 你可以去 webserver root 度, 如設在 /var/www
#cd /var/www
#ln -s /home/lisa/pic album
甘你就會見到在 /var/www 出現了一個叫 album 的檔案夾 !album 入面的檔案, 就是 pic 入面的檔案 !
當然還須留意 owner 和 permissions 的問題, 但就吾會在呢度講 !
註:我在 Fedora Core 遇到的問題是, 我不把舊 /home 在重裝時格式, 後來不能用 symbolic link 把 home folder link 去 /var/www ! 在另一部全新安裝部機中就做到 !

在 Windows IIS 都可以把第二個 partition 內的檔案夾 link 去 IIS webserver, 呢樣叫 Virtual Directory, 是一個對保安來說很好用的方法 !我以前用 IIS 時, 吾會用 wwwroot, 因為 standard 野, 好昜俾人破解攻入你 server !

沒有留言: