linux磁盤知識記錄之一

本文深入解析了Linux文件系统的内部结构,介绍了硬盘的基本组成单位如磁头、磁区、磁轨和磁柱,并详细阐述了superblock、inode和datablock的作用及相互之间的联系。

硬盤是電腦的存儲設備之一,硬盤分為磁頭(Heads),每個磁頭對應一個次盤面;磁區(Sector),每個磁區512Bytes;磁區構成的圓就是磁軌(track),同一個磁軌的切面為磁柱(Cylinder)。整個磁盤的總容量為:headers * Cylinder * Sector * 512Bytes。


linux系統的檔案權限(rwx)與檔案屬性(擁有者、組群、時間參數),檔案系統將兩部份分比恩放在不同的區塊,權限與屬性放置在inode中,至於實際資料則放置在data block區塊。還有一個superblock會記錄整個檔案系統的諮詢,包括inode與block總量、使用量、剩餘量等。

*superblock : 記錄filesystem的整體諮詢,包括inode/block總量、使用量、剩餘量以及檔案系統的格式與相關資訊

*inode:記錄檔案的屬性,一個檔案佔用一個inode,同事記錄此檔案的資料所在的block號碼

*block:實際記錄檔案的內容,檔案太大時,佔用多個block


data block(資料區塊)

用來放置檔案內容資料地方,在Ext2檔案系統中所支援的block有1k 2k 4k三種;


inode table(inode表格)

inode記錄檔案資料至少有:存取模式(rwx);擁有者群組;容量;建立或改變的時間;最近讀取時間,特性旗標,真正內容指向;


例如我們創建一個空文件,那個這個文件佔用一個inode;當我們在linux下的ex2檔案系統簡歷一個空目錄時,ex2分配一個node與至少一塊的block給該目錄。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值