首頁 > 軟體

Linux磁碟及檔案管理

2020-06-16 17:53:14

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


IT145.com E-mail:sddin#qq.com