日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux磁盘分区及文件系统管理之基础概念

發(fā)布時間:2025/3/21 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux磁盘分区及文件系统管理之基础概念 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

設(shè)備文件
關(guān)聯(lián)至設(shè)備的驅(qū)動程序,是設(shè)備的訪問入口

設(shè)備號
Major 主設(shè)備號,區(qū)分設(shè)備類型,用于標(biāo)明設(shè)備所需要的驅(qū)動程序
Minor 次設(shè)備號,區(qū)分同種類型下的不同設(shè)備

創(chuàng)建設(shè)備文件
mknod 每一個設(shè)備就是一個節(jié)點。

查看設(shè)備

10代表的是主設(shè)備號
175,235,260代表的次設(shè)備號。

引用磁盤設(shè)備的方式
1、設(shè)備名稱 2、卷標(biāo) 3、UUID

磁盤設(shè)備
1、IDE 設(shè)備名稱為:/dev/hd[a-z]
2、SCSI、SATA、USB、SAS設(shè)備名稱為:/dev/sd[a-z]
如果磁盤設(shè)備有分區(qū)該如何標(biāo)識?/dev/sda1 /dev/sda2
注意:CentOS6 和CentOS7 統(tǒng)統(tǒng)將硬盤設(shè)備文件標(biāo)識為/dev/sd

磁盤分區(qū)
磁盤分區(qū)有兩種方式:MBR和GPT
先來說說MBR 不是MBA哈
0 sector(0號扇區(qū),主引導(dǎo)扇區(qū))用于存放Master Boot Record,主引導(dǎo)記錄,比如Windows啟動時讓你選擇啟動系統(tǒng)。
每個扇區(qū)有512個字節(jié),MBR中如何使用分區(qū)空間呢?1、前446字節(jié)存放Bootloader,這是個程序,用于引導(dǎo)啟用操作系統(tǒng) 2、中間64字節(jié),存放分區(qū)表,每16個字節(jié)標(biāo)識一個分區(qū),所以一個磁盤最多有4個主分區(qū),這個是改變不到的。
現(xiàn)在的系統(tǒng)可以將分區(qū)表的最后一部分拿來作為指向其他存儲空間的記錄。這個分區(qū)表可以指向一個硬盤,將該硬盤的一部分或者全部作為新的分區(qū)表。最后一個主分區(qū)改名為擴展分區(qū),這樣擴展分區(qū)不能用于存儲數(shù)據(jù)。擴展分區(qū)指向邏輯分區(qū)(邏輯分區(qū)的數(shù)量不定)
注意:除去主分區(qū)就是最后一部分,可以是1個主分區(qū)加一個擴展分區(qū),也可以是2個主分區(qū)加一個擴展分區(qū)。
主分區(qū)的分區(qū)號只有1 2 3 4
邏輯分區(qū)的分區(qū)號從5開始。

格式化
低級格式化,是出廠的時候做的,用來劃分磁道
高級格式化,就是創(chuàng)建文件系統(tǒng)
高級格式化
在指定的分區(qū)內(nèi)首先創(chuàng)建元數(shù)據(jù)的存儲空間,類似于目錄,作用是有效快速的查詢數(shù)據(jù)。這樣一個分區(qū)就被劃分為兩種存儲空間,一個空間用于存放元數(shù)據(jù),另一個空間用于存放真實數(shù)據(jù)。
文件的元數(shù)據(jù)是inode-->Index node 索引節(jié)點:包含文件大小,權(quán)限,屬主、屬組時間戳、數(shù)據(jù)塊指針(這個指針就限制了單位文件大小),元數(shù)據(jù)不包括文件名,文件名在數(shù)據(jù)磁盤中存放,因為文件名是目錄文件的真實數(shù)據(jù)。
其實元數(shù)據(jù)就是一個數(shù)據(jù)結(jié)構(gòu),每個文件的元數(shù)據(jù)組成元素都一樣。格式化的時候就把元數(shù)據(jù)創(chuàng)建好了,只是元數(shù)據(jù)的內(nèi)容是空的。
數(shù)據(jù)存放
在文件系統(tǒng)中,數(shù)據(jù)存放并不以扇區(qū)為單位,而是以塊為單位。若干個扇區(qū)組成一個數(shù)據(jù)塊。文件系統(tǒng)用數(shù)據(jù)塊存放數(shù)據(jù),數(shù)據(jù)塊的分配是整塊分配的,不會出現(xiàn)小數(shù)點塊。
數(shù)據(jù)塊形成后,由系統(tǒng)分配數(shù)據(jù)塊的存放內(nèi)容類型,有些數(shù)據(jù)塊存放元數(shù)據(jù),有些數(shù)據(jù)塊存放真實數(shù)據(jù)。
符號鏈接文件(軟鏈接文件)
普通文件的元數(shù)據(jù)都是指向真實數(shù)據(jù),但鏈接文件的元數(shù)據(jù)指向的是另一個文件的元數(shù)據(jù)(數(shù)據(jù)塊指針存儲的是真實文件的訪問路徑)
符號鏈接支持對目錄創(chuàng)建符號鏈接,可以跨文件系統(tǒng)(指向不同的分區(qū))。如果原文件被刪除,符號鏈接文件就失效了。訪問符號鏈接文件不能得到任何信息。符號鏈接的權(quán)限為777
硬鏈接文件
指向同一個inode的不同文件。目錄不支持硬鏈接,硬鏈接不能跨文件系統(tǒng),創(chuàng)建硬鏈接會增加inode計數(shù)。
什么時候會用到鏈接文件
當(dāng)需要多人同時對一個文件進行修改,但是又不想讓操作員知道真實的文件名的時候。

設(shè)備文件
再來說說設(shè)備文件,設(shè)備文件的數(shù)據(jù)塊中存放的是設(shè)備的主設(shè)備號和次設(shè)備號

磁盤塊位圖索引(bitmap index位圖索引)
用于標(biāo)識磁盤塊是否為空,indoe也有位圖索引。

預(yù)留空間
用于Root用戶使用,留多少(CentOS7 預(yù)留5%),誰決定?由文件系統(tǒng)管理工具決定,創(chuàng)建文件系統(tǒng)的時候需要指定參數(shù)。

塊組 data block group
這個概念太底層化了,以后有了具體應(yīng)用在具體描述。這里只需要知道磁盤并不是只有兩個數(shù)據(jù)區(qū)(元數(shù)據(jù)區(qū)和數(shù)據(jù)區(qū)),磁盤先被劃分為數(shù)據(jù)塊,由數(shù)據(jù)塊組成塊組,每個塊組都有元數(shù)據(jù)區(qū)和數(shù)據(jù)區(qū)。元數(shù)據(jù)區(qū)存放了本數(shù)據(jù)組中可用的數(shù)據(jù)塊的編號。在元數(shù)據(jù)區(qū)還存放了一個叫超級塊的數(shù)據(jù)(super block),這個數(shù)據(jù)不止一份,這個數(shù)據(jù)主要是向外告知這個磁盤的基本情況(有多少個塊組,每個塊組的存儲容量)

重點說下inode

68開頭的數(shù)字就是inode號,機器是別的是inode號,人識別的是文件名,inode類似于頁碼,根據(jù)頁碼去找出數(shù)據(jù)。

文件系統(tǒng)目錄
首先,根目錄是內(nèi)核可以識別的(這個是前提,我現(xiàn)在解釋不清楚)。根目錄的inode在內(nèi)核中,然后根據(jù)根目錄的inode找到根目錄的元數(shù)據(jù),根據(jù)元數(shù)據(jù)找到根目錄的數(shù)據(jù)塊存儲塊。根的數(shù)據(jù)存儲塊中包含了根目錄下的一級目錄的目錄名和與其對應(yīng)的inode編號。

交換文件系統(tǒng) Swap
這個文件系統(tǒng)簡單點說就是把磁盤空間拿來當(dāng)做內(nèi)存來用。

系統(tǒng)目錄注意事項
/bin /sbin /etc /lib /lib64 這幾個分區(qū)必須在根分區(qū)
/usr /var 這兩個目錄可以單獨分區(qū)。

創(chuàng)建文件系統(tǒng)工具
mkfs格式化工具是一個通用工具,針對不不同的操作系統(tǒng)也會有不同的工具。mkfs其實是調(diào)用了其他具體的格式化工具,這樣可以為管理員提供統(tǒng)一的操作接口。具體的格式化工具有:1、mkfs.ext2 2、mkfs.ext3 3、mkfs.ext4 4、mkfs.xfs等。
檢測及修復(fù)文件系統(tǒng)的工具
fsck 這個工具也是一個統(tǒng)一的調(diào)用程序,具體的工具有fsck.ext2 fsck.ext3
查看文件系統(tǒng)屬性的工具
dumpes2fs
調(diào)整文件系統(tǒng)特性的工具
tune2fs
內(nèi)核級文件系統(tǒng)的組成部分
1、文件系統(tǒng)驅(qū)動
lsmod查看內(nèi)核中包含的文件系統(tǒng)驅(qū)動,也有可能找不到(可能已經(jīng)作為內(nèi)核的一部分)能看到的是額外添加到內(nèi)核中的。
2、文件系統(tǒng)管理工具,由用戶空間的應(yīng)用程序提供。

轉(zhuǎn)載于:https://blog.51cto.com/yueyue207/2070026

總結(jié)

以上是生活随笔為你收集整理的Linux磁盘分区及文件系统管理之基础概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。