1. 程式人生 > >Linux 磁盤分區,文件系統創建、掛載和卸載

Linux 磁盤分區,文件系統創建、掛載和卸載

mage make test 一個 圖片 e2label 9.png 操作系統 mkfs.ext2

創建分區 (fdisk):

第一步先在Linux的虛擬機上添加一塊硬盤,添加完成後需要重啟虛擬機才能夠檢測識別到新硬盤。

技術分享圖片

技術分享圖片

重啟系統後可以使用 fdisk -l 命令查看當前所有磁盤分區情況,sdb為我們剛剛創建的新磁盤,可以與上面的sda磁盤對比,發現新磁盤sdb還沒有分區。接下來就是為sdb磁盤分區。

分區命令 fdisk /dev/sdb 。輸入m來查看幫助。主要關註n,p,w。

n,添加一個新的分區。

p,打印出當前磁盤的分區情況。

w,保存修改並退出,修改後必須進行此步操作。

技術分享圖片

依次輸入n,創建新分區;

p,創建主分區。

1,分區號為1。

回車,確定默認開始柱面為1,這個數字會根據分配的空間遞增。

+5G,給第一個分區分配5G的空間。

技術分享圖片

依次輸入n,創建新分區。

e,創建擴展分區。

2,分區號。

回車,從1分區5G開始第二個分區,655為5G後的開始柱面

回車,因為此為擴展分區,默認會將磁盤的剩余空間全部分配給擴展分區,不然剩余後面的空間就浪費掉了。

技術分享圖片

然後輸入w保存退出,再次進入磁盤分區操作,輸入p進行分區情況查看。

技術分享圖片

上述完成後磁盤的分區情況如下圖中的最後一種形式,同樣我們也可以進行下圖中其他形式的分區,但是需要保證主分區+擴展分區的數量小於等於4個。

技術分享圖片

文件系統的創建

Linux主流的文件系統
Ext2 ext3 ext4 cifs reiserFS NFS xfs fat32 vfat
日誌文件系統:ext3 ext4 cifs reiserFS NFS xfs fat32 vfat
非日誌文件系統 :Ext2

可以使用 [root@hadoop00 ~]# ll /lib/modules/2.6.32-696.28.1.el6.x86_64/kernel/fs 來查看操作系統所支持的文件系統。

技術分享圖片

使用mkfs完成分區文件系統的創建,一下市mkfs命令的用法。

技術分享圖片

-t 指定文件系統類型 mkfs.ext2 mkfs.ext3 mkfs.ext4

-b 指定磁盤塊大小
-L 指定卷標

技術分享圖片

將sdb1創建為ext2文件系統格式,塊大小為1k。

mkfs -t ext2 等價於mkfs.ext2

技術分享圖片

blkid 顯示分區文件系統信息

mke2fs創建文件系統

mke2fs(make ext2 file system)
默認格式是ext2
# mke2fs /dev/sdb2
指定參數
# mke2fs -j -b 1024 -L media -m 3 -i
8192 /dev/sdb1
-j 格式化為ext3
-b 指定磁盤塊大小
-L 指定卷標
-m 指定為管理員預留的磁盤空間大小百分比
-i 指定為每個inode節點保留的磁盤塊大小 應該是磁盤
塊的整數倍

更改和查看卷標

e2lable
設置卷標
# e2label /dev/sdb1 "backup"
查看卷標
# e2label /dev/sdb1

調整文件系統相關屬性

tune2fs
-L 設定卷標
# tune2fs -L "test" /dev/sdb6
-l 查看文件系統信息
# tune2fs -l /dev/sdb6
-j ext2升級位ext3升級位日誌文件系統
# tune2fs -j /dev/sdb6
-m 調整為管理員預留的塊百分比
# tune2fs -m 2 /dev/sdb6
-r 調整為管理員預留的塊數量
# tune2fs -r 4000 /dev/sdb6

dumpe2fs

顯示分區超級塊和塊組信息
dumpe2fs /dev/sdb1

只顯示分區超級快信息
dumpe2fs -h /dev/sdb1



掛載和卸載文件系統

技術分享圖片

在/mnt創建/mnt/test/文件夾,將/dev/sdb1的ext2的文件系統掛載到/mnt/test/目錄下,查看有lost+found文件夾,說明掛載成功。技術分享圖片

在/mnt/test/文件夾下創建test.txt文件,然後再卸載文件系統,發現test.txt文件也隨之被卸載。技術分享圖片

Linux 磁盤分區,文件系統創建、掛載和卸載