天天看點

LINUX:磁盤管理與檔案系統

磁盤基礎

磁盤的實體結構

LINUX:磁盤管理與檔案系統
LINUX:磁盤管理與檔案系統

盤頭:硬碟有多個盤片,每個盤片2面

磁頭:每面一個磁頭

硬碟的資料結構

扇區:盤片被分為多個扇形區域,每個扇區存放512個位元組的資料,應胖的最小存儲機關

磁道:同一盤片不同半徑的同心圓,是由磁頭在盤片表面劃出的圓形軌迹

柱面:不同盤片相同半徑構成的圓柱面,由同一半徑圓的多個磁道組成

磁盤結構

硬碟存儲容量 = 磁頭數 × 磁道(柱面)數 × 每道扇區數 × 每扇區位元組數(512位元組)

可以用柱面/磁頭/扇區來唯一定位磁盤上每一個區域

磁盤的接口種類

ide: 并口資料線連接配接主機闆與硬體,抗幹擾性太差,且排線占用空間較大,不利電腦内部散熱,已逐漸被SATA所取代。

SATA: 抗幹擾性強,支援熱插拔等功能,速度快,糾錯能力強。

SCSI : 小型機系統接口,SCSI硬碟廣為工作站級個人電腦以及伺服器所使用,資料傳輸時CPU占用率較低,轉速快,支援熱插拔等。

SAS: 是新一代的SCSI技術,和SATA硬碟相同,都是采取序列式技術以獲得更高的傳輸速度,可達到6Gb/s。

光纖接口: 光纖通道硬碟是為提高多硬碟存儲系統的速度和靈活性才開發的,它的出現大大提高了多硬碟系統的通信速度。光纖硬碟擁有光纖通道接口(FC, Fibre Channel)的硬碟, 擁有此接口的硬碟在使用光纖聯接時具有熱插拔性

MBR與磁盤分區表示

主引導記錄(MBR:Master Boot Record)

MBR位于硬碟第一個實體扇區處,大小為512位元組。

MBR中包含硬碟的主引導程式和硬碟分區表

分區表有4個分區記錄區,每個分區記錄區占16個位元組,前446位元組是主引導記錄,分區表存放在MBR扇區中的第447-510位元組中。

主啟動記錄(MBR)磁盤分區支援最大卷為2.2TB,每個磁盤最多有4個主分區,主分區和擴充分區的序号限制在1-4,或3個主分區,一個擴充分區和在擴充分區裡面分為多個邏輯分區。

LINUX中将硬碟、分區等裝置均表示為檔案

硬體裝置檔案所在目錄:/dev/hda5

hd表示IDE裝置;sd表示SCSI裝置。

a、b、c 表示硬碟的順序号,以字母表示。

5:分區的順序号,以數字表示,5是邏輯分區的開始順序,表示邏輯分區,邏輯分區的序号始終從5開始

LINUX:磁盤管理與檔案系統

檔案系統類型

XFS檔案系統:存放檔案和目錄資料的分區,高性能的日志型檔案系統,特别擅長于處理大檔案,可支援上百萬TB的存儲空間。

CentOS 7 系統中預設使用XFS檔案檔案系統

CentOS 6 系統中預設使用EXT4檔案系統

CentOS 5 系統中預設使用EXT3檔案系統

SWAP、交換檔案系統

為LINUX系統建立交換分區,交換分區是在硬碟中單獨分出來的存儲區域。

一般設定為實體記憶體的1.5~2倍

LINUX支援的其他檔案系統類型:EXT4、FAT32 、NTFS 、LVM 。

檢測并确認新硬碟

fdisk指令:檢視或管理磁盤分區

fdisk -l[磁盤裝置]

互動模式中的常用指令:

m: 擷取幫助菜單

n: 建立分區

p: 檢視分區情況

d: 删除分區

t: 變更分區的類型

w: 儲存分區操作并退出

q: 不儲存分區操作并退出

LINUX:磁盤管理與檔案系統

建立分區步驟

n

--->p主分區、e擴充分區、l邏輯分區

​ ----->設定分區:1(範圍1-4,如按Enter鍵接受預設值)

​ ------>設定柱面序列:直接按Enter鍵接受預設值

​ ------>設定分區大小:+20 (指定大小為20G,如按Enter鍵接受預設值表示接受所有空間)

​ -------->w(儲存并退出)

變更硬碟(特别是正在使用的磁盤)的分區設定以後,建議最好将系統重新開機一次,或者執行"partprobe"指令使作業系統檢測新的分區表情況。以防格式化分區時候損壞硬碟中已有的資料。

LINUX:磁盤管理與檔案系統
LINUX:磁盤管理與檔案系統
LINUX:磁盤管理與檔案系統
LINUX:磁盤管理與檔案系統

建立檔案系統

mkfs指令

Make Filesystem,建立檔案系統(格式化)

mkfs -t 檔案系統類型 分區裝置

LINUX:磁盤管理與檔案系統

挂載、解除安裝檔案系統

mount指令

挂載檔案系統、ISO鏡像到指定檔案夾

mount [-t類型] 儲存設備 挂載點目錄

mount -o loop ISO鏡像檔案 挂載點目錄

mount能檢視到挂載的詳細資訊

LINUX:磁盤管理與檔案系統

umount指令

解除安裝已挂載的檔案系統:保證解挂載的檔案或者裝置點不在使用

umount 儲存設備位置

umount 挂載點目錄

lsof(8)或者

lsof +d /data 或者fuser -mv /data

檢視xshell在其中的程序

umount -lf /data 強制解挂

設定檔案系統的自動挂載

LIUNX作業系統在每次開機時,會自動讀取/etc/fstab檔案的内容,自動挂載所指定的檔案系統。

vim /etc/fstab

/dev/sdb1 /opt xfs defaults 0 0

/dev/sro /mnt iso9660 defaults 0 0

第1字段:裝置名或裝置卷标名。

第2字段:檔案系統的挂載點目錄的位置。

第3字段:檔案系統類型,如xfs、swap等。

第4字段:挂載參數,即mount指令"-o"選項後可使用的參數。例如,defaults(預設參數)、rw(可讀寫)、ro(隻讀)、noexec(禁用執行程式)。

第5字段:表示檔案系統是否需要dump備份(dump是一個備份工具)。一般設定為1的時候表示需要,設為0的時将被dump忽略。

繼續閱讀