硬碟的組成及檔案系統
一塊硬碟的基本結構:磁頭、磁軌、柱面
硬碟的組成:
1.圓形的碟片(主要記錄資料)
2.機械手臂和機械手臂上的磁頭(可讀寫碟片上的資料)
3.主軸馬達,可以轉動碟片,讓機械手臂的磁頭去讀寫 資料
圓形的碟片:磁軌、柱面、扇區
1.扇區:最小的物理儲存單位,每乙個扇區512bytes
2.柱面:將扇區組成乙個圓,那就是柱面(cylinder),柱面是分割槽的最小單位
3.第乙個扇區最重要,裡面有硬碟主引導記錄(446bytes)
分割槽表,主引導記錄佔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號碼
block:實際記錄檔案的內容,檔案太大,占用多個block
無論是i節點還是block都有編號
2、檔案系統的特性
1inux: ext2、 ext3、 ext4、 xfs、 swap、 iso9660、 ntfs
widows: fat32、ntfs
block: 最小的儲存單位 1k 2k 4k 記目錄下的檔名和inode編號
inode: i節點 儲存目錄的詳細資訊 指定block編碼
superblock:超級快
3、檔案系統:extr ----> inode
自動扇區:
data block :資料塊
block大小 : 1k 2k 3k
最大單一檔案限制 16g 156g 2tb
最大檔案系統容量 2tb 8tb 16tb
*原則上大小是不能改變的,除非格式化
*每乙個block中最多只能放乙個
inodetable: inode
*該檔案訪問模式 許可權
*檔案的所有者和所屬組
*該檔案的大小
*改變時間(atime ctime mtime)
*特殊許可權 :定義檔案特性的標誌
*真正的資料內容指向:block編號
*inode在資料格式化的時候就已經確定了
*固定大小為128bytes
*每個檔案只占用乙個inode
*乙個block編號佔4bytes
inode中,號碼區域分為:12個直接 1個間接 1個雙間接 1個三間接
121=12 k
1256=256 k
1256256=2562 k
1256256256=256*3 k
16gsuperblock:記錄整個檔案系統相關資訊
*block與inode數量
*未使用的inode和block數量
*block和inode大小
*檔案系統的掛載時間 最後一次寫入資料的時間 最後一次檢驗磁碟fsck的時間
*validbit的值:0為已被掛在,1為未被掛載
*1k*建立乙個目錄會自動分給乙個block和inode
思考:block: 4k ,建立乙個100kb大小的檔案,
問:硬碟分給這個檔案幾個inode?幾個block? 1inode 26block
w許可權決定了乙個目錄下面的block裡邊的全部的資訊可以修改
x許可權對於乙個目錄是切換裡邊
ext 2:
檔案資料離散問題:檔案過大,block存的數量多,
解決方法:將檔案裡邊資料複製出來,格式化,複製回去
ext 3:
日誌系統:記錄你所有做過的事情,有專門的分割槽
#cat /proc/filesystems
//檢視已經儲存在磁碟中的檔案系統資訊
#ls -l /lib/modules/$(uname -r)/kernel/fs
//常見的linux中檔案支援的系統
vms:虛擬的檔案系統,模擬任何檔案系統呼叫磁碟 Linux硬碟的組成及檔案系統
硬碟的組成及檔案系統 硬碟的組成 1.圓形的碟片 主要記錄資料 2.機械手臂和機械手臂上的磁頭 可讀寫碟片上的資料 3.主軸馬達,可以轉動碟片,讓機械手臂的磁頭去讀寫 資料 圓形的碟片 1.扇區 最小的物理儲存單位,每乙個扇區512bytes 2.柱面 將扇區組成乙個圓,那就是柱面 cylinder...
檔案系統的組成(一)
檔案系統的基本組成 檔案系統,作業系統中負責管理持久資料的子系統,主要用於可持久化儲存資料,預防斷電情況下的檔案丟失。基本資料單位 檔案 主要用途 對磁碟上的檔案進行組織管理,因組織方式不同,會形成不同的檔案系統 linux經典 一切皆檔案 普通的檔案 目錄 快裝置 管道 socket等,統一由檔案...
硬碟 磁碟與檔案系統
每個盤面上都有乙個讀寫磁頭,盤面號即磁頭號。所有磁頭在磁頭臂的作用下內外移動,即任意時刻,所有磁頭所處的磁軌號是相同的 每個碟片有兩個面,每個面都有乙個磁頭 一塊硬碟有若看碟片,每個碟片都有上下兩個盤面。扇區是讀寫的最小單位,簇是資源分配的最小單位。所有盤面上的同乙個磁軌構成乙個柱面。在定位時,先確...