SlideShare una empresa de Scribd logo
1 de 29
作業系統實務
Linux檔案系統格式介紹
403630063 馬宇慧
403630394 温恬槿
403630451 林鈺涵
403636037 袁勤雅
404637034 林易昇
402631831 李世爵
目錄
Part 1
認識 Linux 檔案系統
Part 2
檔案系統的基本操作
Part 3
其他檔案系統介紹
附錄
參考資料來源
1 認識 Linux 檔案系統
What is 檔案系統?
檔案系統是電腦用來組織硬碟資料的基礎架構
Linux 的正統檔案系統則為 Ext2
(Linux second extended file system)
檔案系統特性
磁碟分割完畢後還需進行格式化,作業系統才能使用檔案系統
每種作業系統所設定的檔案屬性 / 權限並不相同
檔案系統的結構
Boot Sector
Bolck Groups 0
Bolck Groups 1
Bolck Groups 2
‥
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
Data Blocks
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
Block 大小 1 KB 2 KB 4 KB
最大單一檔案限制 16 GB 256 GB 2 TB
最大檔案系統總容量 2 TB 8 TB 16 TB
Inode Table
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
存取模式 擁有者與群組 容量 狀態改變時間
Inode Bitmap
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
記錄使用與未使用的 Inode 號碼
Block Bitmap
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
記錄使用與未使用的 Block 號碼
Super Block
Backup Super Block
Group Descriptor
Block Bitmap
Inode Bitmap
Inode table
Data Blocks
記錄整個檔案系統資訊
總量
使用量
剩餘量
Block / Inode
掛載時間
寫入時間
檢驗磁碟時間
檔案系統
2 檔案系統的基本介紹
新增檔案
Step 1 Step 2 Step 3 Step 4
具有 w 與 x 的權限 空的 Inode 號碼
權限 / 屬性寫入
空的 Block 號碼
實際的資料
寫入 Block 中
同步更新
Inode Bitmap
Block Bitmap
Super Block
日誌式檔案系統
為避免系統中斷導致的檔案系統不一致
發展出專門在記錄寫入或修訂檔案時的步驟
預備 實際寫入 結束
Linux 檔案系統運作
採「非同步處理」
Clean Dirty Rewriting
XFS 檔案系統簡介
Ext 家族當前較傷腦筋的地方:格式化超慢
 磁碟容量越來越大,傳統 Ext 家族檔案系統在格式化時耗費太多時間
XFS 檔案系統簡介
XFS 就是一個日誌式檔案系統,而 CentOS 7.x 拿它當預設的檔案系統
資料區
即時
運作區
檔案系統
活動登錄
區
XFS
XFS 檔案系統簡介
資料區
Inode
Data Block
Super Block
Data
整個 superblock 剩
餘空間的管理機制
Inode的分配與追
蹤
儲存區群組
XFS 檔案系統簡介
檔案系統
活動登錄區 紀錄 資料區
毀損
XFS 檔案系統簡介
即時
運作區
新增檔案
Extent
區塊
資料區
Inode / Block
3 其他檔案系統介紹
各類系統檔案
每種作業系統能夠使用的檔案系統並不相同
Ext 2 FAT 32 NTFS
FAT 32 特性
FAT 32 用於某些舊版的 Windows,目前用於多數的 USB 快閃磁碟機
結構和功能相對 NTFS 簡單
不支援視窗的檔案安全權限和壓縮等功能
讀取方式沒有快取  支援熱插拔
1
2
3
4
NTFS 特性
Windows NT 版本以及之後的標準檔案系統
特別為網路和磁碟配額、文件加密等管理安全特性設計的磁碟格式
降低了磁碟空間的浪費 & 減少了產生磁碟碎片的可能
有讀寫快取  不支援熱插拔
1
2
3
4
FAT 32 v.s NTFS
FAT 32 NTFS
作業系統相容性 全
Windows NT
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Windows 7
Windows 8
Mac OS X 10.3↑
最大單檔容量 4 GB 16 TB
最大分割容量 8 TB 2 TB
建議配置容量 32 MB ~ 32 GB 400 MB ~ 2TB
附錄 參考資料來源
參考資料來源
鳥哥的 Linux 私房菜〈第七章、Linux 磁碟與檔案系統管理〉
柏青哥的 SUSE LINUX〈第五章 檔案系統〉
Kasim 的部落格〈磁碟檔案系統 NTFS、FAT、EXFAT 功能說明〉
Microsoft Developer Network〈NTFS 與 FAT 及 FAT32 的比較〉
Part 1
Part 2
Part 3
Q
A
Thank you for listening !

Más contenido relacionado

La actualidad más candente

0911 juluosdev a_journey_of_filesystem_on_jos
0911 juluosdev a_journey_of_filesystem_on_jos0911 juluosdev a_journey_of_filesystem_on_jos
0911 juluosdev a_journey_of_filesystem_on_jos
Waylin Ch
 
Ch2 unix introduction(2013 ncu-nos_nm)
Ch2   unix introduction(2013 ncu-nos_nm)Ch2   unix introduction(2013 ncu-nos_nm)
Ch2 unix introduction(2013 ncu-nos_nm)
Kir Chou
 

La actualidad más candente (8)

0911 juluosdev a_journey_of_filesystem_on_jos
0911 juluosdev a_journey_of_filesystem_on_jos0911 juluosdev a_journey_of_filesystem_on_jos
0911 juluosdev a_journey_of_filesystem_on_jos
 
Ch2 unix introduction(2013 ncu-nos_nm)
Ch2   unix introduction(2013 ncu-nos_nm)Ch2   unix introduction(2013 ncu-nos_nm)
Ch2 unix introduction(2013 ncu-nos_nm)
 
[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux
 
Erlang高级原理和应用
Erlang高级原理和应用Erlang高级原理和应用
Erlang高级原理和应用
 
Hw03 0983016
Hw03 0983016Hw03 0983016
Hw03 0983016
 
FAT file system implementation from scratch in boot-loader (chinese)
FAT file system implementation from scratch in boot-loader (chinese)FAT file system implementation from scratch in boot-loader (chinese)
FAT file system implementation from scratch in boot-loader (chinese)
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 

Destacado

《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
Will Huang
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
ChinaNetCloud
 
Note - (EDK2) Acpi Tables Compile and Install
Note - (EDK2) Acpi Tables Compile and InstallNote - (EDK2) Acpi Tables Compile and Install
Note - (EDK2) Acpi Tables Compile and Install
boyw165
 

Destacado (20)

Bash shell script 教學
Bash shell script 教學Bash shell script 教學
Bash shell script 教學
 
Linux firewall-201503
Linux firewall-201503Linux firewall-201503
Linux firewall-201503
 
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
 
資訊安全規劃
資訊安全規劃資訊安全規劃
資訊安全規劃
 
Introduce to Linux command line
Introduce to Linux command lineIntroduce to Linux command line
Introduce to Linux command line
 
超越敏捷开发(成就敏捷企业之道)
超越敏捷开发(成就敏捷企业之道)超越敏捷开发(成就敏捷企业之道)
超越敏捷开发(成就敏捷企业之道)
 
Git 版本控制 (使用教學)
Git 版本控制 (使用教學)Git 版本控制 (使用教學)
Git 版本控制 (使用教學)
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
 
Docker初识
Docker初识Docker初识
Docker初识
 
Docker 初探,實驗室中的運貨鯨
Docker 初探,實驗室中的運貨鯨Docker 初探,實驗室中的運貨鯨
Docker 初探,實驗室中的運貨鯨
 
文本分析寫作要點
文本分析寫作要點文本分析寫作要點
文本分析寫作要點
 
以 Leaflet 濫用^H^H呈現開放街圖資料
以 Leaflet 濫用^H^H呈現開放街圖資料以 Leaflet 濫用^H^H呈現開放街圖資料
以 Leaflet 濫用^H^H呈現開放街圖資料
 
HITCON GIRLS_惡意程式分析介紹_in 成功大學_by Turkey_2016.04.28
HITCON GIRLS_惡意程式分析介紹_in 成功大學_by Turkey_2016.04.28HITCON GIRLS_惡意程式分析介紹_in 成功大學_by Turkey_2016.04.28
HITCON GIRLS_惡意程式分析介紹_in 成功大學_by Turkey_2016.04.28
 
文本分析案例討論
文本分析案例討論文本分析案例討論
文本分析案例討論
 
Keyboard-Dj linux project
Keyboard-Dj linux projectKeyboard-Dj linux project
Keyboard-Dj linux project
 
AppCoda中⽂版隆重登場
AppCoda中⽂版隆重登場AppCoda中⽂版隆重登場
AppCoda中⽂版隆重登場
 
內容分析法(Content Analysis)
內容分析法(Content Analysis)內容分析法(Content Analysis)
內容分析法(Content Analysis)
 
MS SQL 2012 安裝與基本使用教學
MS SQL 2012 安裝與基本使用教學MS SQL 2012 安裝與基本使用教學
MS SQL 2012 安裝與基本使用教學
 
Google drive on linux
Google drive on linuxGoogle drive on linux
Google drive on linux
 
Note - (EDK2) Acpi Tables Compile and Install
Note - (EDK2) Acpi Tables Compile and InstallNote - (EDK2) Acpi Tables Compile and Install
Note - (EDK2) Acpi Tables Compile and Install
 

Similar a Linux 的檔案系統格式介紹 (8)

Linux commands ppt
Linux commands pptLinux commands ppt
Linux commands ppt
 
4, files & folders
4, files & folders4, files & folders
4, files & folders
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
IoTDB Ops
IoTDB OpsIoTDB Ops
IoTDB Ops
 
Linux软件工程师
Linux软件工程师Linux软件工程师
Linux软件工程师
 
20121111 linux intro
20121111 linux intro20121111 linux intro
20121111 linux intro
 
Develop Your Own Operating System
Develop Your Own Operating SystemDevelop Your Own Operating System
Develop Your Own Operating System
 
Clonezilla tutorial.v7
Clonezilla tutorial.v7Clonezilla tutorial.v7
Clonezilla tutorial.v7
 

Último

10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
PUAXINYEEMoe
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
PUAXINYEEMoe
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
michaelell902
 

Último (9)

10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
 
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
 
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
 
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdftaibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
 
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
 
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade SixMath Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
 
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdftaibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
 

Linux 的檔案系統格式介紹