1. 程式人生 > >Linux 磁碟分割槽,檔案系統建立、掛載和解除安裝

Linux 磁碟分割槽,檔案系統建立、掛載和解除安裝

建立分割槽 (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

可以使用 [[email protected] ~]# 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檔案也隨之被解除安裝。