centos7磁盤分區與掛載解析


    Linux系統在磁盤、U盤以及光盤等設備分區和掛載操作才能使用。

一、磁盤分區原理與規則

    磁盤分區類型:主分區,擴展分區,邏輯分區

    分區規則:

      1、主分區+擴展分區的數量不能超過4個,且擴展分區只能有1個。邏輯分區要在擴展分區之上進行划分,邏輯分區沒有數量限制,可以任意個。

      2、擴展分區是不能直接用的,他是以邏輯分區的方式來使用的,所以說擴展分區可分成若干邏輯分區。他們的關系是包含的關系,所有的邏輯分區都是擴展分區的一部分。

      3、硬盤的容量=主分區的容量+擴展分區的容量;擴展分區的容量=各個邏輯分區的容量之和

    備注:主分區就是普通磁盤分盤,但是由於磁盤設備由大量的扇區組成,一個扇區的容量為512字節。磁盤的第一個扇區最為重要,記錄了主引導記錄與分區表信息。就第一個扇區而言,主引導信息記錄需要占用466個字節,分區表64個字節,結束符占用2個字節;其中分區表中每記錄一個分區信息就需要16個字節,所以最多只有4個分區信息可以記錄在第一個扇區中,所以主分區+擴展分區的數量不能超過4個。但是為了創建更多的分區,就使用擴展分區做份下若干個分區的指針,划分若干個邏輯分區,來滿足分區數大於4個的需求。擴展分區不需要掛載,但是可以格式化。

二、centos7磁盤分區和掛載:
  
    1、查看當前設備的磁盤以及分區信息:fdisk -l
    2、對需要分區和掛載的磁盤進行操作:fdisk /dev/sd*
        -》按m:打印出操作菜單
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
    3.添加第一個主分區:
    

 

    4、創建第二個分區、一般有一個擴展分區,擴展分區需要被邏輯分區划分后才可以使用,一般會被完全划分
    5、磁盤分區格式化:(1)將新的分區表變更同步至操作系統:partprobe(一般推薦連續執行兩次) ; (2)將新建分區文件系統設為系統所需格式:
                mkfs -t 文件系統格式 /dev/vdb1
                以設置文件系統為“ext4”為例:
                mkfs -t ext4 /dev/vdb1
                回顯類似如下信息:
                

 

 
    6、磁盤分區臨時掛載:
            (1)新建掛載點:
            mkdir 掛載點
            以新建掛載點“/XC”為例:
            mkdir /XC
          (2)將新建分區掛載到新建的掛載點下。
                    mount /dev/vdb1 掛載點
                    以掛載新建分區至“/XC”為例:
                    mount /dev/vdb1 /XC
                    回顯類似如下信息:
                    
    7、磁盤分區臨時卸載:umount /dev/sdb5
    8、磁盤分區永久掛載:
          (1) 編輯:vi /etc/fstab
            (2)添加:/dev/sdb1   /data/primary  ext4  defaults   0 0
                (/dev/sdb1:分區名;/data/primary:掛載路徑;ext4:格式;其他默認)
 
操作報錯:
    1、報錯:mount: mount point /mnt/p1 does not exist
         原因:已經在有進程的目錄不能進行掛載操作,或者在/etc/fstab文件中已經設置永久掛載,不能別重新操作
        解決辦法:卸載掉現有的目錄掛載,注釋掉/etc/fstab/文件中的永久掛載配置,重新進行掛載操作
    2、報錯:mount: /dev/sda4 is write-protected, mounting read-only
                    mount: unknown filesystem type '(null)'
        原因:sda4作為擴展分區不用掛載,擴展分區嚴格來說不是實際意義的分區,它僅僅是一個指向下若干個邏輯分區的指針。拓展分區必須划分成若干個邏輯分區,然后格式化,最后掛載到目錄上使用。


免責聲明!

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



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