Linux根目錄下主要目錄功能說明及常用分區方案

Linux文件系統的最頂端是/,稱爲Linux的root,所有的目錄、文件、設備都在/之下。
文件類型:普通文件、目錄文件、鏈接文件和特殊文件。可以用file命令來識別。
普通文件:如文本文件、c語言源代碼、shell腳本等,可以用cat、less、more、vi等來查看內容,用mv來改名。
目錄文件:包括目錄名、子目錄及其指針。可以用ls列出目錄文件。
鏈接文件:指向一索引節點的那些目錄條目,用ls來查看時,鏈接文件的標誌用l開頭,而文件後以->指向所鏈接的文件。
特殊文件:如磁盤、終端、打印機等都在文件系統中表示出來,常放在/dev目錄內。例如:軟驅A稱爲/dev/fd0,/dev/hda來自第一硬盤。


boot 存放GRUB(啓動裝載程序)和內核的文件。強烈建議單獨分成第一個主分區, 這樣系統啓動不了,比較容易排除故障

bin  主要是存放普通用戶的可執行命令。建議和/放在一起,不單獨分出來
/var/adm:軟件包安裝信息、日誌、管理信息等;
/usr/bin、/usr/sbin:這是對/bin、/sbin的一個補充;
/usr/bin             衆多的應用程序;
/usr/sbin            超級用戶的一些管理程序;
/usr/doc             linux文檔;
/usr/include       linux下開發和編譯應用程序所需要的頭文件;
/usr/lib:           存放常用動態鏈接共享庫、靜態檔案庫和軟件包的配置文件;
/usr/local:       自編譯安裝軟件的存放目錄;
/usr/local/bin     本地增加的命令;
/usr/man           幫助文檔;
/var/spool:       打印機、郵件、代理服務器等假脫機目錄;
/usr/src              源代碼,linux內核的源代碼就放在/usr/src/linux裏;
/usr/X11R6:     X-Window目錄;
dev  是系統設備文件存放位置,比如我們剛纔的分區,建議和/放在一起,不單獨分出來
etc  大部分系統管理和配置文件的存放目錄。雖然重要但是不大,但是一定要和/放一起,因爲啓動的時候需要讀取裏面的配置文件, 這個是不能單獨分出去的。
/etc/init.d:存放系統或服務器以System V模式啓動的腳本
/etc/xinit.d:存放服務器以xinetd模式啓動的腳本
/etc/rc.d:BSD方式啓動腳本的存放地址,比如定義網卡,服務器開啓腳本等
home  是普通用戶的家目錄的根,比如用戶user的主目錄就是/home/user,可以用~user表示,很多文件服務器都會用到用戶的家目錄存放資料,所以建議單獨分區, 而且還有一個好處, 如果系統壞了,實在不能用了,需要從新安裝系統。你單獨分出了home分區,裏面的東西可以在安裝好系統後,從新掛載進系統,就不會出現重要數據丟失的問題
lib 系統和可執行程序的動態鏈接共享庫文件,作用類似windows裏的.dll文件,和/放一起
lost+found 分區的文件碎片,每個分區都有,一般不用管這目錄。這個目錄平時是空的,系統非正常關機而留下的“無家可歸”的文件就在這裏
mnt  一般是空的,用來臨時掛載別的文件系統;
media 和mnt一樣也是掛載光驅和其他設備用的,和/放一起
misc 自動掛載服務需要的的目錄,建議和/放一起 
net  目錄我平時都沒注意,是個空目錄。一般不會使用
proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息,目錄裏的東西就是現在內存中的東西。不會佔用硬盤空間,不須要單獨分區
root 超級用戶的家目錄,裏面一般沒什麼東西,可以和/放一起
selinux 增強性安全LINUX,和usr 部分用戶安裝文件存放目錄,也和/放一起
sbin 是超級管理員的可執行文件存放目錄
srv  存放本系統提供的服務用數據,即服務啓動後需要提取的信息
sys  sysfs文件系統的掛載點。sysfs是Linux內核中設計較新的一種虛擬的基於內存的文件系統,它的作用與proc有些類似,但除了與proc相同的具有查看和設定內核參數功能之外,還有爲 Linux 統一設備模型作爲管理之用。相比於proc文件系統,使用sysfs導出內核數據的方式更爲統一,並且組織的方式更好。新設計的內核機制應該儘量使用sysfs機制,而將proc保留給純淨的“進程文件系統”。
tmp  公用的臨時文件目錄,不需要單獨分出來
var  某些大文件的溢出區,比方說各種服務的日誌文件。是很多服務器文件使用的目錄,建議單獨分區
/var/log:存放系統日誌,分析日誌要看這個目錄的東西;


更詳細的內容可以訪問Filesystem Hierarchy Standard(FHS)主頁:  http://www.pathname.com/fhs/



出與安全性和擴展性考慮一般會分出5個分區: /boot,/,/home,/var以及swap
var和home目錄是具體的服務器性質而定,一般把剩餘空間全部分配給他們。
安裝Linux時,需要在硬盤建立Linux使用的分區,在大多情況下,至少需要爲Linux建立以下3個分區。
/boot分區:用於引導系統,它包含了操作系統的內核和在啓動系統過程中所要用到的文件,該分區的大小一般爲100MB。
swap分區:充當虛擬內存,其大小通常是物理內存的兩倍左右(當物理內存大於512MB時,swap分區爲512MB即可)。例如物理內存是128MB,那麼swap分區的大小應該是256MB。
/分區:Linux將大部分的系統文件和用戶文件都保存在/(根)分區上,所以該分區一定要足夠大,一般要求大於5GB。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章