磁盤

磁盤
磁盤
機械式硬盤
多個盤面同時保存數據,每一個同心圓是一個磁道,劃分扇區 sector 512 Bytes 空間上分多個柱面 Cylinder 磁盤出廠之前會進行低級格式化,partition 分區創建多個文件系統, MBR Master Boot Record Main Boot Record 主引導記錄
(512Byte)位置:0盤面0磁道0扇區
446 byte BootLoader 程序,引導加載器
64 Byte
16byte:標識一個分區 拿出16byte作指針導向 擴展分區
主+擴展<=4個
2byte Magic Number
標記MBR是否有效
磁盤分區是按柱面分的
磁盤讀寫延遲 磁盤尋道時間 ,轉速越快,性能越好,IOPS越高
磁盤內部空間是真空的
文件系統 管理軟件
元數據存儲區 ,數據存儲區 ,邏輯存儲單元 block 數據塊 遍歷整個分區 bitmap 塊位圖 inode index node 目錄也磁盤塊 目錄裏面存儲文件名稱 根目錄是自引用
磁盤
dentry
硬鏈接 不同路徑指向同一個文件
1、只能對文件創建,不能應用於目錄:
2、不能跨文件系統;
3、創建硬鏈接會增加文件 被鏈接的次數
軟鏈接 符號鏈接 :
1、可應用於目錄
2、可以跨文件系統
3、不會增加被鏈接文件的鏈接次數
4、其大小爲指定的路徑所包含的字符個數;
設備文件
b 按塊爲單位,隨機訪問的設備
c 按字符爲單位,線性設備
b:硬盤
c:鍵盤
/dev
主設備號(major number)
標識設備類型
次設備號 (minor number)
標識同一種類型中不同設備
硬盤設備的設備文件名:
IED,ATA :hd
SATA :sd
SCSI :sd
USB :sd
a,b,,c...來區別同一種類型下的不同設備
IDE:
第一個IDE口:主、從
/dev/hda , /dev/hdb
第二個IDE口:主、從
/dev/hdc , /dev/hdd
sda, sdb ,sdc, ...
hda:
hda1:第一個分區
hda2
hda3
hda4
hda5:第一個邏輯分區
低級格式化 創建磁道
高級格式化 創建文件系統
VFS Virtual FileSystem 虛擬文件系統
Linux常用文件系統
ext2, ext3 , ext4 ,xfs
文件系統
FAT32
NTFS
ISO9660(光盤)
CIFS
ext
ext2 3 4
xfs
reiserfs
jfs (IBM)
nfs
ocfs2
gfs2
swap
一個分區是一個獨立的文件系統
fdisk /dev/sda
p:顯示當前硬件的分區,包括沒保存的改動
n:創建新分區
e:擴展分區
p:主分區
d:刪除一個分區
w:保存退出
q:不保存退出
t:修改分區類型
Linux
VFS
virtual FileSystem
磁盤
磁盤
用戶模式:用戶空間
內核模式:內核空間 文件系統 系統調用接口 功能
目錄裏面保存着文件名和iNode對應表
inode bitmap
block bitmap
磁盤
磁盤
GDT 塊組描述表
super Block 超級塊
磁盤
磁盤
ext3
journal file system
日誌文件 系統
重新創建文件系統會損壞原有文件
swap分區
虛擬內存

cpu :time slice
Memory :
I/O設備 :I/O複用
X86(32bit)架構 內存 使用虛擬地址 線性地址
交換空間:內存過載 page out, page in
文件系統的配置文件/etc/fstab.
OS在初始時,會自動掛載此文件中定義的每個文件系統
磁盤
要掛載的設備 掛載點 文件系統類型 掛載選項 轉儲頻率 (每多少天做一次完全備份)文件系統檢測 次序(只有根可以爲1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章