linux+网络根文件系统,认识Linux根文件系统结构
INTRO
認(rèn)識(shí)Linux根文件系統(tǒng)結(jié)構(gòu),盡管Linux的根文件系統(tǒng)在形式表現(xiàn)上是一體的(所有數(shù)據(jù)目錄均為根目錄下的子目錄),但實(shí)際它們是多個(gè)不同的【邏輯主體】(為了實(shí)現(xiàn)不同的邏輯 功能)組合在一起的,參見下圖。這也解釋了為什么有些節(jié)點(diǎn)(如/var)可以掛接到不同磁盤分區(qū)上。劃分這些邏輯部分對(duì)清晰把握根文件系統(tǒng)結(jié)構(gòu),以及整個(gè) 系統(tǒng)的行為都有很大的好處。在劃分之前,先看看“文件系統(tǒng)結(jié)構(gòu)標(biāo)準(zhǔn)”。
文件系統(tǒng)結(jié)構(gòu)標(biāo)準(zhǔn)
文件系統(tǒng)結(jié)構(gòu)標(biāo)準(zhǔn) (Filesystem Hierarchy Standard ,下稱FHS)定立的目標(biāo)之一是,程序可按用途性質(zhì)被安裝到指定的位置,用戶也能預(yù)知程序的安裝的文件和目錄的位置。FHS通過定義文件系統(tǒng)各部分的涵 義、用途,再加上列舉所有的特殊情況,如歷史遺留問題,達(dá)到了這個(gè)目標(biāo)。
LINUX系統(tǒng)的數(shù)據(jù)文件可以根據(jù)【雙重標(biāo)準(zhǔn)】來(lái)對(duì)它們分類:共享的與獨(dú)享的(shareable vs. unshareable)、變化的和靜態(tài)的(variable vs. static)。如果數(shù)據(jù)文件無(wú)法按照雙重標(biāo)準(zhǔn)分類,它們必須另起目錄存放,這樣做的原因是可以把不同【使用性質(zhì)】(usage characteristics)的數(shù)據(jù)文件分開不同文件系統(tǒng)(磁盤分區(qū))存放。
“共享的” (Shareable)是指數(shù)據(jù)與平臺(tái)不相關(guān)的,如/usr;相反“獨(dú)享的”(Unshareable)指數(shù)據(jù)是平臺(tái)相關(guān)的,如配置數(shù)據(jù)/etc。
“靜態(tài)的”數(shù)據(jù)是相對(duì)非管理員用戶而言的,沒有更變的權(quán)限;而“變化的”則相反。分隔靜態(tài)與動(dòng)態(tài)數(shù)據(jù)的目的是為了可把靜態(tài)數(shù)據(jù)安裝到一個(gè)單獨(dú)的只讀的介質(zhì) (文件系統(tǒng))中,不必與動(dòng)態(tài)數(shù)據(jù)一起做頻繁的事務(wù)管理,比如定期備份。
與數(shù)據(jù)的【靜動(dòng)態(tài)性】面向“用戶”不同,數(shù)據(jù)的【共享專用性】是面向“主機(jī)”而言,也就是說(shuō),有些數(shù)據(jù)是本機(jī)專用的,而另外一些是多個(gè)主機(jī)(可是本地的 FHS兼容主機(jī),可以是遠(yuǎn)程主機(jī))共享的。比如根目錄分區(qū)是本機(jī)專用的,而/usr所在分區(qū)可共享給多個(gè)FHS兼容主機(jī)。
雙重標(biāo)準(zhǔn)是發(fā)展而來(lái)的,被納入FHS,為了支持這個(gè)標(biāo)準(zhǔn),過去默認(rèn)存放在/usr 、/var、 /etc 等目錄的數(shù)據(jù)都做了相應(yīng)的調(diào)整。
Linux文件系統(tǒng)邏輯組成
參照FHS,Linux系統(tǒng)按照邏輯功能大致分為以下目錄(以具體目錄表現(xiàn)邏輯功能,有意思):
/
/usr
/var
/opt
/home
P.S. 以上目錄均可單獨(dú)安裝到一個(gè)分區(qū)上,最終掛接入根下。
/ (專用的靜態(tài)的)
根目錄的功能由其名可略知,根目錄是系統(tǒng)的根本所在(Essential),是系統(tǒng)之所以為本系統(tǒng)的特征表現(xiàn)。換句話說(shuō),本目錄的內(nèi)容不是可選的, 是系統(tǒng)基本功能必備部分。
總結(jié)
以上是生活随笔為你收集整理的linux+网络根文件系统,认识Linux根文件系统结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux选择最短路径sdn,基于网络流
- 下一篇: linux操作系统的体系架构,linux