linux分區(qū)的含意是什么,如何理解?
Swap是交換分區(qū),/但是根分區(qū)是系統(tǒng)文件系統(tǒng)的頂層,其他分區(qū)掛載在/的目錄下。/boot是包含啟動(dòng)文件的啟動(dòng)分區(qū)。/var是數(shù)據(jù)分區(qū),主要存儲(chǔ)一些數(shù)據(jù),比如數(shù)據(jù)庫、日志、網(wǎng)站、ftp文件等。/hom
linux系統(tǒng)如何查看文件夾下有多少個(gè)文件?
1.首先,打開linux系統(tǒng),進(jìn)入圖形界面:
2.然后右鍵單擊桌面,在桌面菜單中單擊終端,打開終端端口:
3.最后,輸入命令"ls~|WC-w",其中wc用于計(jì)算統(tǒng)計(jì)文件的數(shù)據(jù),輸入后可以看到目錄數(shù)。以上是如何檢查linux文件夾中的文件數(shù)量:
Linux中的目錄和文件哪個(gè)大?
win、linux甚至solaris下的文件夾和目錄是一回事,但目錄聽起來更專業(yè)。
在Linux系統(tǒng)中spool是什么目錄?
Spool:存儲(chǔ)程序的假脫機(jī)數(shù)據(jù)(即假脫機(jī)數(shù)據(jù))。
Linux的目錄結(jié)構(gòu)遵循文件系統(tǒng)層次標(biāo)準(zhǔn)。Linux的目錄結(jié)構(gòu)比較復(fù)雜,但是設(shè)置合理,層次分明。我們可以把整個(gè)Linux文件系統(tǒng)想象成一棵樹,這棵樹的根叫做根目錄,用/表示。
希望這個(gè)回答對(duì)你有幫助!
linux掛載目錄才有l(wèi)ostfound/文件夾嗎?
Lostfound是一個(gè)特殊的目錄,用于存儲(chǔ)文件系統(tǒng)錯(cuò)誤導(dǎo)致文件丟失后的數(shù)據(jù)。
這個(gè)目錄位于分區(qū)的根目錄(注意,它是分區(qū)的,而不是整個(gè)系統(tǒng))。
所以你可以理解分區(qū)掛載后目錄里會(huì)有這樣的東西。
但這不是絕對(duì)的。
linux存儲(chǔ)架構(gòu)詳解?
大多數(shù)Linux文件系統(tǒng)(如ext2和ext3)規(guī)定文件由目錄條目、inode和數(shù)據(jù)塊組成:
目錄條目:包括文件名和inode節(jié)點(diǎn)號(hào)。
Inode:又稱文件索引節(jié)點(diǎn),包含文件的基本信息和指向數(shù)據(jù)塊的指針。
數(shù)據(jù)塊:包含文件的具體內(nèi)容。
I.目錄塊
在Linux系統(tǒng)中,目錄也是一種文件。打開一個(gè)目錄,其實(shí)就是打開一個(gè)目錄文件。
目錄文件的結(jié)構(gòu)非常簡(jiǎn)單,只是一系列目錄條目的列表。每個(gè)目錄條目由兩部分組成:包含文件的文件名和對(duì)應(yīng)于文件名的inode。號(hào)碼。
ls命令只列出目錄文件中的所有文件名:ls/etc。
ls-i命令列出了整個(gè)目錄文件,即文件名和索引節(jié)點(diǎn)號(hào):ls-i/etc。
如果要查看文件的詳細(xì)信息,必須訪問inode節(jié)點(diǎn),根據(jù)inode編號(hào)讀取信息。ls-l命令列出了文件的詳細(xì)信息。ls-l/etc
第二,Inode
1.什么是inode?
為了理解inode,我們應(yīng)該從文件存儲(chǔ)開始。
文件存儲(chǔ)在硬盤上,硬盤的最小存儲(chǔ)單位稱為扇區(qū)。每個(gè)扇區(qū)存儲(chǔ)512字節(jié)(相當(dāng)于0.5KB)。
操作系統(tǒng)讀取硬盤時(shí),不會(huì)一次讀取一個(gè)扇區(qū),效率太低。相反,它將一次連續(xù)讀取多個(gè)扇區(qū),即讀取a"街區(qū)"曾經(jīng)。這"街區(qū)"由多個(gè)扇區(qū)組成是文件訪問的最小單位。最常見的a"街區(qū)"是4KB,即八個(gè)連續(xù)扇區(qū)形成一個(gè)塊。
文件數(shù)據(jù)存儲(chǔ)在"積木",所以很明顯,我們也必須找到一個(gè)地方來存放"元信息"文件的,如文件的創(chuàng)建者、文件的創(chuàng)建日期、文件的大小等等。這個(gè)存儲(chǔ)文件元信息的區(qū)域叫做inode,翻譯成中文就是#34索引節(jié)點(diǎn)#34。
Inode包含文件的元信息內(nèi)容(除文件名之外的所有文件信息)
文件中的字節(jié)數(shù)。
文件類型。
文件所有者的用戶ID。
文件的組ID。
讀取、寫入和執(zhí)行文件的權(quán)限。
文件有三個(gè)時(shí)間戳:ctime是指最后一次更改inode的時(shí)間,mtime是指最后一次更改文件內(nèi)容的時(shí)間,atime是指最后一次打開文件的時(shí)間。
鏈接的數(shù)量,也就是有多少文件名指向這個(gè)inode。
文件數(shù)據(jù)塊的位置(數(shù)據(jù)塊指針)。
2.信息節(jié)點(diǎn)的大小
Inode也會(huì)消耗硬盤空間,所以硬盤格式化時(shí),操作系統(tǒng)會(huì)自動(dòng)將硬盤分成兩個(gè)區(qū)域。一個(gè)是數(shù)據(jù)區(qū),存儲(chǔ)文件數(shù)據(jù);另一個(gè)是inode表,它存儲(chǔ)inode中包含的信息。
每個(gè)inode節(jié)點(diǎn)的大小通常是128字節(jié)或256字節(jié)。格式化時(shí)會(huì)給出inode節(jié)點(diǎn)的總數(shù)。通常,每1KB或2KB設(shè)置一個(gè)inode。假設(shè)在一個(gè)1GB的硬盤中,每個(gè)inode節(jié)點(diǎn)的大小為128字節(jié),每1KB設(shè)置一個(gè)inode,那么inode表的大小將達(dá)到128MB,占整個(gè)硬盤的12.8%。
因?yàn)槊總€(gè)文件都必須有一個(gè)inode,所以可能會(huì)出現(xiàn)inode已經(jīng)用完,但是硬盤沒有滿的情況。此時(shí),您不能在硬盤上創(chuàng)建新文件。
3.信息節(jié)點(diǎn)號(hào)每個(gè)索引節(jié)點(diǎn)都有一個(gè)編號(hào),操作系統(tǒng)使用索引節(jié)點(diǎn)編號(hào)來標(biāo)識(shí)不同的文件。
這里值得重復(fù)的是,在Linux系統(tǒng)中不使用文件名,但是使用inode號(hào)來標(biāo)識(shí)文件。對(duì)于系統(tǒng)來說,文件名只是另一個(gè)名稱或昵稱,以便于識(shí)別inode編號(hào)。表面上,用戶通過文件名打開文件。其實(shí)系統(tǒng)內(nèi)的這個(gè)過程分為三步:首先,系統(tǒng)找到這個(gè)文件名對(duì)應(yīng)的inode號(hào);其次,通過inode號(hào)獲取inode信息;最后根據(jù)inode信息,找到文件數(shù)據(jù)所在的塊,讀取數(shù)據(jù)。
第三,數(shù)據(jù)塊
數(shù)據(jù)塊是磁盤上存儲(chǔ)數(shù)據(jù)的地方。使用文件時(shí),操作系統(tǒng)索引inode會(huì)調(diào)用相應(yīng)的文件。
補(bǔ)充:創(chuàng)建新文件的操作。
存儲(chǔ)屬性
內(nèi)核首先找到一個(gè)空閑的I節(jié)點(diǎn)(這里是131074)。
內(nèi)核將文件信息記錄到其中。
存儲(chǔ)數(shù)據(jù)
文件需要存儲(chǔ)在三個(gè)磁盤塊中,內(nèi)核找到了三個(gè)空閑塊:300、500和800。
將內(nèi)核緩沖區(qū)中的第一個(gè)數(shù)據(jù)塊復(fù)制到300,下一個(gè)數(shù)據(jù)塊復(fù)制到500,依此類推。
記錄分布
文件內(nèi)容按照300、500、800的順序存儲(chǔ),內(nèi)核在inode上的磁盤分配區(qū)記錄上述塊列表。