本篇主要涉及分區涉及到的分區和掛載的概念,目的,經常使用分區工具(parted和fdisk),MBR分區表和GPT的區別與涉及到的相關掛載、分區、格式化、激活/關閉分區,取消掛載的命令的格式及使用,依次分概念及經常使用命令介紹、fdisk分區、parted分區與光盤掛載三篇。編輯器
分區是使用分區編輯器(partition editor)將一個硬盤驅動器分紅若干個獨立的邏輯驅動器,分別用於存放不一樣類型的文件和數據,同時將分區的信息寫進分區表。工具
一、有利於管理,系統通常單獨放一個區,這樣因爲系統區只放系統,其餘區不會受到系統盤出現磁盤碎片的性能影響。性能
二、若是一個分區出現邏輯損壞,僅損壞的分區而不是整個硬盤受影響。學習
三、當硬盤運行Unix或者Linux的多用戶系統上,有可能須要防止用戶的硬連結攻擊。spa
四、根據實際須要調整分區的大小,能夠提升磁盤的利用效率和查找效率。操作系統
什麼是交換分區(swap).net
交換分區從硬盤中獨立分出來的一部分邏輯區域,當物理內存不夠用或者已經用完時,物理內存中一部分長期未使用的內存空間須要被釋放出來,而這些被釋放的空間就被臨時保存到Swap空間,等到那些程序要時,而後再從Swap分區中恢復保存的數據到內存中。所以,系統老是在物理內存不夠時,才進行Swap交換。交換分區不須要掛載就可使用,只須要經過swapon打開就能夠了。orm
分區表的類型blog
分區表分爲MBR(Master Boot Record)和GPT(GUID Partition Table)是用來存儲硬盤分區後的分區信息的,這些分區信息包含了分區開始和結束信息,這樣操做系統才知道哪一個扇區是屬於哪一個分區的,以及哪一個分區是能夠啓動的。MBR的意思是「主引導記錄」,它只支持2TB如下大小硬盤的分區,最多隻支持4個分區,要想分更多的分區必須使用擴展分區,並在擴展分區中劃分邏輯分區。GPT是GUID分區表,能夠支持2TB以上的硬盤分區,最多可建立128個分區,它的每一個分區均可以看作是一個獨立的主分區。內存
什麼是格式化
格式化(format)是指對硬盤或硬盤中的分區(partition)進行初始化的一種操做,硬盤分區後,必須通過格式化纔可以正式使用。
文件類型
它是硬盤格式化後的文件的類型,主要有一下四種
vfat:FAT文件系統,包括FAT12,FAT16,FAT32
ext3:支持最大16TB空間,2TB單個文件
ext4:支持最大1EB空間,16TB單個文件
swap:交換分區
什麼是掛載
掛載是指將一個設備(一般是存儲設備)掛接到一個已存在的目錄上。 咱們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上, 而後經過訪問這個目錄來訪問存儲設備。
一、藉助Linux自帶的一些分區工具fdisk和parted來幫助咱們進行分區;
二、使用w命令將已經分區好的信息寫入分區表並保存;
三、對已經分區好的磁盤進行格式化、創建文件分配表以便系統按指定的格式存儲文件;
四、建立掛載的目錄;
五、將分區好的硬盤掛載到指定目錄;
六、設置永久掛載,使分區的硬盤在機器啓動時就自動掛載。
fdisk 只能管理2TB如下的硬盤,使用MBR,最多四個主分區(1-4),最多一個擴展分區,能夠在擴展分區繼續進行邏輯分區。
fdisk -l :查看系統已經識別的全部硬盤的詳細信息(大小 - 分區);
fdisk /dev/{須要格式化的硬盤名稱}
d 刪除一個分區
l 顯示一已知分區的類型
m 打印菜單
n 添加一個新分區
o 建立一個新的DOS分區表
p 打印分區表
q 退出不保存
t 改變分區的編號
w 寫入分區信息並保存
parted 能管理2TB以上的硬盤,使用GPT,每一個分區均可以看作是一個主分區,不受分區數量限制,使用方便。
parted /dev/{須要格式化的硬盤名稱}
check NUMBER 檢查指定編號 NUMBER 分區中的文件系統是否有什麼錯誤
help [COMMAND] 打印命令的幫助信息
mklabel,mktable LABEL-TYPE 建立一個新的 LABEL-TYPE 類型的空磁盤分區
mkfs NUMBER FS-TYPE 對NUMBER指定文件系統。ext四、fat3二、swap 等
mkpart PART-TYPE START END 建立 FS-TYPE類型,從START開始到 END結束的分區
move NUMBER START END 將指定編號 NUMBER 的分區移動到從 START 開始 END 結束的位置上
name NUMBER NAME 將名叫name的分區重命名爲NAME
print [devices|free|list,all|NUMBER] 打印已存在的分區得信息
rm NUMBER 刪除編號爲NUMBER的分區
select DEVICE 選擇要編輯的分區
set NUMBER FLAG STATE 對編號爲NUMBER的進行標記
toggle [NUMBER [FLAG]] 顯示或隱藏分區的狀態信息(NUMBER分區編號,FLAG標記)
df -h/-T:查看已掛載硬盤盤的狀態信息命令
mkfs.{類型} {分區} 或者 mkfs -t {類型} {分區} :格式化分區命令
mkdir /mnt/名稱:建立掛載目錄,通常掛載目錄在mnt下
mount {分區} {掛載點:體現爲文件夾的路徑}:將指定的分區掛載到指定目錄
umount { [路徑] 分區名稱 } :將指定的分區從指定目錄取消掛載
swapon/swapoff {分區}:開啓或關閉交換分區
mount {分區} {掛載位置} {文件系統類型} defaults {是否備份?}(0-2) {是否校驗?}(0-2){partition}:設置永久掛載,0默認不須要備份,無校驗,1和2分別表明不一樣優先級的備份和校驗。
我但願可以盡本身的綿薄之力將我在學習和工做中所遇到的一些實際問題分享出來,可以對你們的學習工做有點借鑑意義,使你們在學習過程當中少走一些彎路。同時,可能會由於本身的認知有限或者一時疏忽可能會出現一些錯誤的地方。若是發現其中有錯誤的地方,歡迎你們批評指正。最後,我但願能與更多愛學習的人一塊兒交流學習,共同進步。