sd表示series diskwindows
1.3.1 MBR緩存
Master Boot Record,主引導記錄,傳統的分區機制,應用於絕大多數使用BIOS的pc設備。async
主分區、擴展分區、邏輯分區 Linux最多支持63個IDE分區和15個SCSI分區工具
1.3.2 GPT性能
GUID Partition Tablespa
來自IBM的老牌分區工具,支持絕大多數操做系統,幾乎全部Linux發行版都裝有fdisk,rescue模式下也依然可以使用。操作系統
fdisk是基於MBR的分區工具日誌
fdisk -l
能夠列出全部安裝的磁盤及其分區信息fdisk /dev/sda
能夠對目標磁盤進行分區操做partprobe
命令讓內核更新分區信息,不然須要重啓才能識別新分區/proc/partitions
文件也能夠用來查看分區信息操做系統經過文件系統管理文件及數據,磁盤或分區須要建立文件系統以後才能被操做系統使用,建立文件系統的過程又稱之爲格式化。code
命令mke2fs用來建立文件系統 mke2fs -t ext4 /dev/sda1
進程
-b blocksize
指定文件系統快大小 -c
創建文件系統時檢查損壞塊 -L label
指定卷標 -j
創建文件系統日誌
-c
mkfs
也能建立文件系統,更簡單,但參數少,不能精細控制查看分區的文件系統信息 dumpe2fs /dev/sda1
須要對文件系統作微調時使用
帶日誌的文件系統有較強的穩定性,出現錯誤時能夠進行回覆。
e2label /dev/sda1
顯式系統標籤 e2label /dev/sda1 label
設標籤
fsck /dev/sda1
file system check,檢查並修復損壞的文件系統
-y
參數不提示而直接進行修復-t
指定文件系統fsck
會將該文件放入lost+found目錄fsck
磁盤或分區建立好文件系統以後,須要掛載到一個目錄才能使用。 windows和mac會自動掛載,windows上稱之爲c盤、d盤等。 LInux須要手動掛載或配置系統進行自動掛載。
mount /dev/sda1(須要掛載的磁盤) /mnt(掛載點)
-t
指定文件系統類型-o
指定掛載選項
ro, rw
以只讀或讀寫形式掛載,默認rw
sync
不使用緩存,而是將全部操做直接寫入磁盤async
使用緩存,默認noatime
每次訪問文件時不更新文件的訪問時間,能夠提升性能atime
每次訪問文件時更新文件的訪問時間,默認remount
從新掛載至關於windows的彈出 umount 文件系統或掛載點
umount /dev/sda1 == umount /mnt/
若是提示device is busy,則表示文件系統正在被使用,沒法卸載,可使用如下命令查看使用文件系統的進程: fuser -m /mnt/
也能夠用如下命令查看正在被使用的文件: lsof /mnt/
(list open file)
配置/etc/fstab
用來自定義須要自動掛載的文件系統,fstab
中每一行表明一個掛載配置,格式以下:
/dev/sda1 | /mnt | ext4 | defaults | 0 0 |
---|---|---|---|---|
待掛載設備 | 掛載點 | 文件系統 | 掛載選項 | dump、fsck相關選項 |
LABEL=DISKLABEL
取代/dev/sda1
mount -a
命令會掛載全部fstab
中定義的自動掛載選項