文件系統(tǒng)文件結(jié)構(gòu)分區(qū)方案1. 簡(jiǎn)單方案2. 常用方案
文件系統(tǒng)
Linux與Windows文件系統(tǒng)差別較大。
當(dāng)我們打開Windows中我的電腦的時(shí)候洪规,會(huì)看到一個(gè)個(gè)盤符印屁。點(diǎn)開某個(gè)盤符,會(huì)看到許多文件夾和文件斩例,點(diǎn)開某個(gè)文件夾雄人,又是文件夾或/和文件。因此念赶,每個(gè)盤的文件都是一個(gè)樹形結(jié)構(gòu)础钠。有幾個(gè)盤就有幾個(gè)并行的樹形結(jié)構(gòu)。例如:D:\a\b\c.txt 表示:在D盤名為a的文件夾下面有一個(gè)名為b文件夾叉谜,在該文件夾下有一個(gè)名為"a.txt"的文件旗吁,即:文件"a.txt"的文件目錄為“D:\a\b\c.txt”。
而打開Linux停局,我們看不到這些盤符很钓,只會(huì)看到許多文件夾香府。點(diǎn)開某個(gè)文件夾,看到的還是文件夾或/和文件码倦∑蠛ⅲ看到某一個(gè)文件所在路徑類似于"/home/xiaoming/a.txt",表示在 根目錄下的home文件夾中有一個(gè)xiaoming文件夾叹洲,a.txt就在這個(gè)路徑中柠硕。
-
詳細(xì)區(qū)別
文件夾結(jié)構(gòu)或布局不同工禾。比如:安裝一個(gè)程序运提,Windows中一般安裝在 c:\program files中,而Linux中闻葵,程序文件根據(jù)文件類型或功能的不同民泵,分別存儲(chǔ)在不同的文件夾中。比如/usr/bin中存儲(chǔ)二進(jìn)制文件槽畔,而/etc /中存儲(chǔ)配置文件等栈妆。
Windows文件系統(tǒng)不區(qū)分大小寫,而Linux文件系統(tǒng)區(qū)分大小寫厢钧。比如abc.txt, ABc.txt這兩個(gè)文件在 windows中是一個(gè)文件鳞尔,而在Linux 中就是兩個(gè)完全不同的文件。
Windows的路徑以 ""來分隔不同級(jí)別的文件夾名稱早直,而Linux用的是"/"寥假。
Windows中一個(gè)硬盤或一個(gè)硬盤上某個(gè)分區(qū)中的每個(gè)文件都可以在自己的設(shè)備或分區(qū)中運(yùn)行的。而Linux中霞扬,所有的文件均存放在根目錄下糕韧,多個(gè)硬盤或分區(qū)均可以掛載到根目錄下的任務(wù)位置。
Windows中經(jīng)常會(huì)鎖定對(duì)文件的獨(dú)占訪問喻圃,而Linux可以修改萤彩、刪除正在運(yùn)行的文件。
文件結(jié)構(gòu)
Linux不同文件夾的功能:[詳細(xì)內(nèi)容]
bin目錄:許多“指令”對(duì)應(yīng)的可“執(zhí)行程序文件”目錄
sbin目錄:"root"用戶可以執(zhí)行的指令普通用戶不能使用該目錄里的命令
usr目錄:unix system resource (unix系統(tǒng)資源文件目錄)斧拍,經(jīng)常用于安裝各種軟件
dev目錄:系統(tǒng)硬件設(shè)備目錄
home目錄:普通用戶的“家目錄”
proc目錄:內(nèi)存映射目錄雀扶,該目錄可以查看系統(tǒng)的相關(guān)信息
var目錄:該目錄存儲(chǔ)的文件經(jīng)常會(huì)發(fā)生變化(增加、修改肆汹、刪除)怕吴。例如:/var/www/shop
boot目錄:系統(tǒng)啟動(dòng)核心目錄,用于儲(chǔ)存系統(tǒng)啟動(dòng)文件
etc目錄:系統(tǒng)主要配置文件目錄
lib目錄:系統(tǒng)資源文件類庫(kù)目錄
tmp目錄:存放臨時(shí)文件的目錄
mnt目錄:存放臨時(shí)的映射文件系統(tǒng)县踢。我們常把軟驅(qū)和光驅(qū)掛裝在這里的floppy和cdrom子目錄下转绷。
分區(qū)方案
用途不同,喜好不同硼啤, 分區(qū)方案不同议经。因此不存在最佳的分區(qū)方案_
1. 簡(jiǎn)單方案
-
一個(gè)“/”分區(qū), 一個(gè)“swap”分區(qū)。
“/”分區(qū)(root分區(qū))相當(dāng)于windows系統(tǒng)中的C盤煞肾;而“swap”分區(qū)相當(dāng)于虛擬內(nèi)存咧织。 運(yùn)存 < 4GB,swap空間 = 運(yùn)存大小*2 4GB < 運(yùn)存 < 16GB籍救,swap空間 = 運(yùn)存大小 運(yùn)存 > 16GB习绢,swap空間 = 4G,最好不要為0
-
一個(gè)“/”分區(qū)蝙昙, 一個(gè)"/boot"分區(qū)闪萄,一個(gè)“swap”分區(qū)。
“/boot”分區(qū)(引導(dǎo)分區(qū))不使用 UEFI 時(shí)奇颠,/boot 的建議大小時(shí) 200 MB败去,使用 UEFI 時(shí),需要 512 MiB 空間烈拒。 把該分區(qū)單分出來圆裕,若“/”分區(qū)(root分區(qū))出現(xiàn)了問題,計(jì)算機(jī)依然能夠啟動(dòng)荆几。
2. 常用方案
眾所周知吓妆,Linux的文件系統(tǒng)是一種樹狀的結(jié)構(gòu),一個(gè)軟件在安裝的過程中會(huì)把不 同的文件根據(jù)不同的使用目的分別放置在不同的目錄當(dāng)中吨铸。因此行拢,系統(tǒng)中每個(gè)目錄擴(kuò)張的速度會(huì)不一樣。盡管不分區(qū)一起使用”/“的空間焊傅,會(huì)有最好的空間使用效率剂陡,但這樣容易造成系統(tǒng)不穩(wěn)定,或其它的問題的情形發(fā)生狐胎。
/bin鸭栖,/sbin,/lib握巢,/etc晕鹊,/dev 這五個(gè)目錄絕對(duì)不可與"/"所在的分區(qū)分開。
/cdrom暴浦,/mnt溅话,/media,/proc歌焦,/run飞几,/sys,/srv等目錄可以放到其它的分區(qū)独撇,但不需要屑墨。
-
/home躁锁,/var,/usr最好(并非「必要」)與根目錄分開卵史,到其它分區(qū)的目錄战转。
/home分區(qū),主要存放用戶數(shù)據(jù)以躯。這樣就可以在不刪除用戶數(shù)據(jù)文件的情況下升級(jí)或重新安裝槐秧。 /var分區(qū),主要放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件忧设,例如緩存(cache)或者是隨時(shí)更改的登錄文件(log file)刁标。 /usr分區(qū),Linux系統(tǒng)存放軟件的地方见转,如有可能應(yīng)將最大空間分給它命雀。 <mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">(manjaro規(guī)定”/usr“不應(yīng)該單獨(dú)分區(qū))</mark>
我160G的硬盤蒜哀,"/boot"為500MB斩箫,"swap"為4GB,"/root"為15GB撵儿,"/var"為60GB乘客,剩余空間為"/home"。