Linux磁盤管理


----------------------------------傳統的磁盤分區方法-------------------------------------------------
ide


(1) 查看磁盤容量  fdisk  -l3d

 wKioL1mg1Y7h37eBAABkVCHi_hk124.jpg-wh_50

 註釋:blog

           <1> Linux系統中添加一個硬盤sda
v8

           <2> 硬盤sda上,有2個分區sda1 /sda2rem


(2) 添加一塊硬盤get

    ① 用fdisk -l  查看添加的硬盤it

      wKioL1mg3APSyRGpAACdZXOcDL0033.jpg-wh_50

        註釋:io

                   <1> Linux系統中添加了一個sdb的硬盤,磁盤並無分區class

    

 (3) 對磁盤進行分區原理

    磁盤分區命令   fdisk  /dev/sdb

   wKioL1mg4MHTudswAABikpGpibk616.jpg-wh_50

   <1> n 表示建立了一個分區

     wKioL1mg402yV3r6AAATCBGDRv8885.jpg-wh_50


    <2> p表示建立主分區  e表示建立擴展分區, 選擇建立分區1,分區2等

      wKiom1mg5IehPhLkAAAQgguD2F0436.jpg-wh_50


     <3> 建立分區的大小,圖中指定的分區大小是5G

      wKioL1mg7DrzcchnAAAXdeiFmm0484.png-wh_50

    註釋:

               若是不指定分區大小,默認是所有分配給一個分區


     <4> w表示保存分區表


     <5> 用fdisk -l 查看分區結果

     wKiom1mg7dOBS7_2AABttZ1bXko727.png-wh_50

     註釋:

                 <1> 磁盤中有2塊硬盤,分別是sda和sdb


 (4) 磁盤格式化

   mkfs.ext4 /dev/sdb1  對sdb磁盤第一個分區sdb1進行格式化 

   mkfs.ext4 /dev/sdb2  對sdb磁盤第二個分區sdb2進行格式化


 (5) 分區掛載

  磁盤的分區要掛載到目錄上才能使用

   <1> 咱們首先建立2個目錄 mkdir data1   mkdir  data2

   <2> mount  /dev/sdb1    /data1        mount /dev/sdb2   /data2

   <3> df -h  查看分區掛載是否成功

   wKioL1mg8zjgkHpqAAAfxTNt-gc673.png-wh_50

---------------------------------------------------------------------------------------

 卸載分區

  umount /mnt  卸載分區


---------------------------------------LVM邏輯卷--------------------------------------------------

    LVM邏輯卷的工做原理:

                                      <1> 物理磁盤被格式化爲pv ,空間被劃分紅一個PE

                                      <2> 不一樣的pv的PE加入到一個VG當中

                                      <3> LV的大小是基於VG大小的

                                      <4> LV如今能夠掛載使用了

                                      <5> LV的擴充和縮小實際上增長和減小PE的數量,不會影響原有數據


 (一) 建立LVM邏輯卷

     (1) 建立PV

       ①  建立pv:                       pvcreate  /dev/sdb   /dev/sdc

       ②  查看pv的建立信息:      pvdisplay 


   (2) 建立卷組VG,並將pv加入到卷組中

      ① 建立VG                       vgcreate  xiaolu  /dev/sdb  /dev/sdc

      ② 查看VG建立信息          vgdisplay  


  (3) 基與卷組VG建立LV

     ① 建立LV                          lvcreate -n mylv  -L 2G xiaolu

     ② 查看LV配置信息            lvdisplay


註釋:

            每建立一個邏輯卷後,會在dev目錄下,出現一個該卷組命名的文件夾 /dev/xiaolu/mylv


 (4) 格式化邏輯卷

    mkfs.ext4  /dev/xiaolu/mylv


 (5) 掛載邏輯卷

   mount  /dev/xiaolu/mylv/mnt


(二) 刪除邏輯卷

   <1>  先將正在使用的邏輯卷卸載掉  umount 

          umount /dev/xiaolu/mylv


   <2> 將邏輯卷刪除掉 lvremove

           lvremove  /dev/xiaolu/mylv


   <3> 刪除卷組  vgremove

           vgremove /dev/xiaolu/mylv


   <4> 最後刪除物理卷  pvremove

            pvremove  /dev/sdb



(三)拉伸邏輯卷

   邏輯卷拉伸操做實際上增長邏輯卷中增長PE數量,而PE數量是由VG中剩餘的PE數量決定的

   邏輯卷拉伸操做能夠在線進行,不須要卸載邏輯卷

    <1> 擴充邏輯卷

         lvextend  -L +1G  /dev/xiaolu/mylv

    <2> 更新文件系統

      resize2fs /dev/xiaolu/mylv


(四)拉伸一個卷組

     <1> 將要添加到VG的硬盤格式化成pv  


        pvcreate  /dev/sdd


      <2>把PV增長到VG中

         vgextend xiaolu  /dev/sdd


(五)縮小卷組

     <1> 卸載邏輯卷

         umount /dev/xiaolu/mylv


      <2> 將pv從卷組中刪除

         vgreduce  xiaolu /dev/sdd

      

註釋:

            縮小邏輯卷的操做時一個很是危險的操做,稍微不注意就可能損壞咱們的邏輯卷,在生產環境中,不建議縮小邏輯卷

相關文章
相關標籤/搜索