2021-05-12 14:32:11
Linux磁碟及檔案管理
Linux 運維中運維人員主要針對伺服器的I/O裝置管理:磁碟和網絡卡,這裡主要介紹對磁碟的管理
Linux中一切皆檔案,硬體裝置也有對應的檔案。Linux中存取裝置,其實就是存取對應的檔案介面。
檔案介面:open(),read(),write(),close()等等。
裝置型別:
塊裝置(block):隨機存取的特性,資料交換單位為“塊”
字元裝置(character):線性裝置,資料交換單位為“字元”。比如:鍵盤輸入
裝置檔案:FHS(檔案系統的層級標準)
Linux中/dev/目錄用於存放裝置檔案,裝置檔案是關聯至裝置驅動程式及存取裝置的入口
裝置的管理:裝置號
裝置號:主裝置號(major),次裝置號(minor)
major: 裝置型別,區別裝置型別,用於表明所需驅動程式
minor: 同一型別下的不同裝置,驅動程式驅動的具體裝置(c,字元裝置,b塊裝置)
Linux磁碟裝置檔案命名:
IDE (ATA):133MB/s,/dev/hd
SCSI: 640MB/s
SATA:6Gbps
SAS:6Gbps
USB:480MB/s
除IDE外Linux中識別硬碟裝置:/dev/sd
標記不同的硬碟裝置:/dev/sd[a-z]
標記同一裝置上的不同分割區:/dev/sd[a-z][1-]
1-4: 主或擴充套件分割區標識
5+:邏輯分割區標識
機械硬碟介紹:track 磁軌,sector 磁區,cylinder 柱面
MBR:0磁軌0磁區,主引導磁區(master boot record)
MBR分三部分:446bytes:bootloader,載入程式
64bytes: 分割區表
16bytes:標記一個分割區
2bytes:55AA,當前MBR資訊是否有效的標記
如果單塊硬碟超過2T就不能使用MBR分割區,只能使用 GPT分割區
分割區:分隔儲存空間為多個小的空間,每個空間可獨立使用檔案系統;
分割區工具:
fdisk, parted, sfdisk
fdisk工具的使用:
fdisk最多支援在一塊硬碟上的15個分割區;
fdisk分割區管理子命令:
m: 獲取幫助,用於顯示子命令的功能
p: 顯示現有分割區表
n: 建立
d: 刪除
t: 修改分割區ID
l: 列出所有支援ID型別
w: 儲存退出
q: 放棄修改並退出
建立完成之後,檢視核心是否已經識別新的分割區:
# cat /proc/partitions
有三個命令可以讓核心重讀磁碟分割區表:
CentOS 5: partprobe [DEVICE]
CentOS 6,7:
partx
kpartx
partx命令:注意:已掛載的硬碟上分割區需執行,可能需要命令重複執行2次或以上才能讀取分割區成功
partx DEVICE
partx -a DEVICE
partx -a -n M:N DEVICE
M
M:
:N
kpartx命令:
kpartx -af DEVICE
建立分割區後需建立檔案系統和格式化
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-09/122969p2.htm
相關文章