Linux硬碟的組成及檔案系統

2021-10-03 23:34:13 字數 2000 閱讀 9132

硬碟的組成及檔案系統

硬碟的組成:

1.圓形的碟片(主要記錄資料)

2.機械手臂和機械手臂上的磁頭( 可讀寫碟片上的資料)

3.主軸馬達,可以轉動碟片,讓機械手臂的磁頭去讀寫 資料

圓形的碟片:

1.扇區:最小的物理儲存單位,每乙個扇區512bytes

2.柱面:將扇區組成乙個圓,那就是柱面(cylinder),柱面是分割槽的最小單位

3.第乙個扇區最重要,裡面有硬碟主引導記錄

分割槽表,主引導記錄佔446位元組,分割槽表64位元組

各個磁碟在linux中檔名是:

/dev/sd[a-p][1-15] :為scsi、sata、usb、

/dev/hd[a-d][1-63] :為ide介面

分割槽:磁碟上由a柱面到b柱面之間的塊,就是乙個分割槽區域

檔案系統:

windows: ntfs fat32

linux : ext4

linux : ext4 xfs ntfs swap iso9660

linux將乙個檔案的資訊(許可權和屬性)存放在兩個不同的塊:

許可權和屬性存放在inode中,

實際資料放在block中

inode:記錄檔案的屬性,乙個檔案佔乙個inode,同時記錄此檔案內容資料所在block號碼

bllock:實際記錄檔案的內容,檔案太大,占用多個block

5-01 磁碟的基本組成和ext21.磁碟硬體基本組成

磁頭機械手臂

主軸馬達

碟片扇區:最小的儲存單位,512bytes

柱面:將扇區組成乙個圓,分割槽的最小單位

磁軌:2.檔案系統的特性

1 inux: ext2、 ext3、 ext4、xfs、 swap、 iso9660、 ntfswi dows: fat32、ntfs

*所有的inode和block都e經編號了

block: 最小的儲存單位1k 2k 4k

inode:記錄檔案的詳細資訊,同時記錄資料所在的block的編號

3.檔案系統: ext2----> i node

啟動扇區:

data block :資料塊

block大小 最大單一檔案限制 最大的檔案系統容量

1k 16g 2tb

2k 256g 8tb

4k 2tb 16tb

★*原則上大小不能改變的,除韭格式化

每乙個block中最多隻能夠放乙個

2思考: 4k 10000個檔案 50bytes3 0.4m

問: 浪費了多少磁碟?

1 100004096-10000 50=404 60000bytes=38m

inodetable: inode

★該檔案的訪問模式(許可權)

★檔案的所有 者和所屬組

★ 檔案的大小:

★ 改變時間atime ctime mti me .

★特殊許可權:定義檔案特性的標誌

★真正的資料內容指向.

★ inode數量在格式化的時候已經確定

★固定大小為128bytes

★每個檔案只占用乙個inode

inode中, 號碼區域分為: 12直接, 1個雙間接, 1個三間接, 假設block為1k=1024bytes

12*1=12k

1 256=256k

1 256256=256^2 k

1 256256256=256^3k

1 6g

superblock: 超級塊

是記錄的整個檔案系統相關資訊,

ext4 中檢視超級塊資訊:

思考:block: 4k ,建立乙個100kb大小的檔案,問:硬碟分給這個檔案幾個inode?幾個block?

思考:w許可權對於目錄來說,意味著,對於目錄可以建立、修改、該目錄的檔案

思考:為什麼w許可權定義了目錄下可以更改目錄下檔案的名字?

cat /proc/filesystems

ls -l /lib/modules/$(uname -r)/kernel/fs

硬碟的組成及檔案系統

硬碟的組成及檔案系統 一塊硬碟的基本結構 磁頭 磁軌 柱面 硬碟的組成 1.圓形的碟片 主要記錄資料 2.機械手臂和機械手臂上的磁頭 可讀寫碟片上的資料 3.主軸馬達,可以轉動碟片,讓機械手臂的磁頭去讀寫 資料 圓形的碟片 磁軌 柱面 扇區 1.扇區 最小的物理儲存單位,每乙個扇區512bytes ...

檔案系統的組成(一)

檔案系統的基本組成 檔案系統,作業系統中負責管理持久資料的子系統,主要用於可持久化儲存資料,預防斷電情況下的檔案丟失。基本資料單位 檔案 主要用途 對磁碟上的檔案進行組織管理,因組織方式不同,會形成不同的檔案系統 linux經典 一切皆檔案 普通的檔案 目錄 快裝置 管道 socket等,統一由檔案...

Linux 檔案系統san儲存更換硬碟

1 備份vg資訊 vgcfgbackup vgdata 2 解除安裝檔案系統 umount data 3 去除捲組啟用 lvchange an dev vg0 lv data vgchange an vgdata 4 匯出vg vgexport vgdata 5 檢視scsi裝置號 multipat...