linux下磁盤進行分區、文件系統創建、掛載和卸載


任務的原因:由於,剛購買來的服務器需要將磁盤掛載到操作系統上,為了掛載磁盤首先要對磁盤進行分區,然后進行文件系統的創建,最后將磁盤掛載到操作系統上的某個目錄。

MBR(Master Boot Record)是傳統的分區機制,應用於絕大多數使用BIOS的PC設備。

1.MBR支持32bit和64bit系統

2.MBR支持分區數量有限

3.MBR只支持不超過2T的硬盤,超過2T的硬盤只能使用2T空間(使用其他方法)

1.主分區:最多只能創建4個主分區(可使用)

2.擴展分區:一個擴展分區會占用一個主分區位置(不可使用,可化為邏輯分區)

3.邏輯分區:Linux最多支持63個IDE分區和15個SCSI分區(可使用)

FDISK分區工具:fdisk是來自IBM的老牌分區工具,支持絕大多數操作系統,幾乎所有的Linux的發行版本都裝有fdisk,是基於MBR的分區工具。

一、磁盤分區:

1.進入root。

2.輸入fdisk -l    (此命令會顯示所有磁盤的未被分區的情況)

3.對sdb進行分區操作,輸入:fdisk /dev/sdc  表示的是對sdc磁盤進行分區,然后再輸入m查看幫助,最后再輸入p可以查看該磁盤的分區情況。

此時,再輸入m可以查看幫助了。如下圖所示

 若輸入p 可以查看對應的磁盤已經分了多少個區,如下圖所示:

 

上圖我們可以看到這是一塊新的磁盤,沒有被分去過。若已被分區過的磁盤,紅色區域會顯示。

 

二、創建主分區步驟:

1、輸入n創建一個新的分區,如圖所示:

2、 根據上圖提示,輸入p創建主分區,此時會提示你創建主分區的ID號。一個磁盤最多創建4個主分區。

 

3、根據提示輸入1。則會幫你創建一個/dev/sdc1的一個分區目錄。此時則會提示你分區的起止位置,first cylinder表示的是起始位置,last cylinder表示的是截止位置。

在這里我只希望分一個區,因此我是把所有的存儲都分配給一個分區。(你也可以建立多個分區)

 

4、最后可以輸入p來查看剛剛分區的情況:

5、輸入w保存修改並退出

三、刪除分區

根據上述步驟,我們可以創建磁盤分區,但是若發現自己創建錯誤,需要將以創建的分區刪除,此時可以按照下面的步驟進行:

1、 fdisk /dev/sda  進入
         command(m for help):

2、輸入d表示刪除分區,若有多個分區,則會需要選擇分區號

   command(m for help): d
          選擇分區號

3、輸入w,保存退出
  注意:記住q---不存儲離開   w---存儲離開

附上容易混淆的兩個命令:   df(disk free)---顯示磁盤的文件系統與使用情形
                           du(disk usage)---顯示指定的目錄或文件所占用的磁盤空間

三、創建擴展分區類似於創建主分區。

四、把擴展分區化為邏輯分區:

 

 

 

保存設置:

    輸入w回車,顯示如下分區結束。

 

 

五、. 瀏覽文件系統情況

 

輸入:dumpe2fs   /dev/sdb1和dumpe2fs    /dev/sdb2

 

輸出:如下圖:

 

 

 

可以看出,sdb1和sdb5均沒有文件系統。

 

六、創建文件系統:

     操作系統通過文件系統管理文件及數據,磁盤或分區需要創建文件系統之后才能夠為            操作系統使用,創建文件系統的過程又稱之為格式化。

     輸入:mke2fs -t ext4 /dev/sdb1(用命令mke2fs為sdb1主分區創建文件系統)

     輸入:mke2fs -t ext4 /dev/sdb5(為sdb5邏輯分區創建文件系統)

 

 

七、掛載文件系統:

輸入:mount /dev/sdb1    /mnt(把sdb1主分區掛載到mnt上)

輸入:mount /dev/sdb5    /mnt(把sdb5邏輯分區掛載到mnt上)

 

 

八、卸載文件系統

譬如 /dev/hda5 已經掛載在/mnt/hda5上,用一下三條命令均可卸載掛載的文件系統
umount /dev/hda5
umount /mnt/hda5
umount /dev/hda5 /mnt/hda5

九、自動掛載

步驟八中只是手動將磁盤掛載到系統中,若重啟就不會再次掛載,若要實現自動掛載就需要修改配置文件/etc/fstab。具體修改如下:

          vi /etc/fstab

       在該文件末尾中添加以下內容:

          /dev/sdb1 /mnt/hdb  ext4     defaults     0 0

          /dev/sdc1 /mnt/hdc   ext4    defaults     0 0

保存退出即可。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM