磁碟管理與檔案系統

tanwenlong01發表於2020-11-05

一.磁碟基礎

1.磁碟的物理結構

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

2.磁碟的資料結構

扇區:碟片被分為多個扇形區域,每個扇區存放512位元組的資料

磁軌:同一碟片不同半徑的同心圓

柱面:不同碟片相同半徑構成的圓柱面

3.磁碟結構

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

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

磁碟介面型別

​ IDE , SATA , SCSI , SAS ,光纖 通道

4.MBR與磁碟分割槽表示

主開機記錄 (MBR: Master Boot Record)
    MBR位於硬碟第一個物理扇區處
    MBR中包含硬碟的主載入程式和硬碟分割槽表
    分割槽表有4個分割槽記錄區,每個分割槽記錄區佔16個位元組
LINUX中將硬碟,分割槽等裝置均表示為檔案
    /dev/hda5
    fdisk -l 檢視磁碟分割槽

5.磁碟分割槽結構

硬碟中的主分割槽數目只有4個

主分割槽和擴充套件分割槽的序號限制在1~4

擴充套件分割槽再分為邏輯分割槽

邏輯分割槽的序號將始終從5開始

6.檔案系統型別

XFS檔案系統
    存放檔案和目錄資料分割槽
    高效能的日誌型檔案系統
    centos 7系統中預設使用的檔案系統
SWAP,交換檔案系統
    為linux 系統建立交換分割槽
linux支援的其他檔案系統型別
    FAT16, FAT32. NTFS
    EXT4 .JFS.......

二.檢測並確認新硬碟

fdisk 命令

檢視或管理磁碟分割槽

格式 fdisk -l 磁碟裝置 或者 fdisk 磁碟裝置

三.規劃硬碟中的分割槽

互動模式中的常用命令

fdisk指令說明
a設定可引導標誌
b修改bsd的磁碟標籤
c設定DOS作業系統相容標記
d刪除一個分割槽
l顯示已知分割槽型別,其中82為linux swap分割槽,83為linux分割槽
m顯示幫助選單
n增加一個新的分割槽
o建立一個新的空白的 DOS分割槽表
p顯示磁碟當前分割槽表
q退出fdisk程式,不儲存任何修改
s建立一個新的swp磁碟標籤
i改變一個分割槽的系統號嗎
u改變顯示記錄單位
v對磁碟分割槽表進行驗證
w儲存修改結果並退出fdisk程式
x特殊功能,不建議初學者使用

四.建立檔案系統

建立檔案新系統
mkfs 命令
    格式 Make Filesystem ,建立檔案系統(格式化)
    mkfs -t 檔案系統型別 分割槽裝置
    例如:ls /sbin/mkfs* , mkfs -t xfs /dev/sdb1
mkswap 命令
    make swap ,建立交換檔案系統
    格式 mkswap 分割槽裝置

五.掛載,解除安裝檔案系統

1,相關命令

mount 命令
    掛載檔案系統,ISO映象到指定資料夾
    mount 【-t 型別】儲存裝置 掛載點目錄
    mount -o loop ISO映象檔案 掛載點目錄
umount 命令
    解除安裝已經掛載的檔案系統
    umount 儲存裝置位置
    umount 掛載點目錄

2,設定檔案系統的自動掛載

/etc/fstab 配置檔案

包含需要開機後自動掛載的檔案系統記錄

六.磁碟分割槽-Parted

若小於2TB,即MBR分割槽不能大於2TB

大於2TB ,可用parted /dev/sdb進行分割槽(GTP)

用GTP分割槽:

1,yum install parted -y
parted /dev/sdb
Gnu parted 1.8.1
Using /dev/sdb
welcome to Gun Parted ! type "help" to view a list of commands

2,將MBR 磁碟分割槽格式調整為GPT
(Parted)mklabel gpt

3,劃分所有空間到一分割槽
(Parted)mkpart primary 0 -1
此步也可以這樣設定:unit TB (設定單位為TB)
mkpart primary 0 3 (設定為一個主分割槽大小為3TB,開始是0,結束是3)

4,顯示設定的分割槽大小
(Parted)print

5,退出parted 程式
(Parted)quit

6,用 parted將分割槽做好後,進行格式化操作,完成後即可掛載使用

7,最後加入/etc/fstab自動掛載
vi /etc/fstab 
/dev/sdb1 /data ext4 defaults 0 0

相關文章