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

      

注释:

            缩小逻辑卷的操做时一个很是危险的操做,稍微不注意就可能损坏咱们的逻辑卷,在生产环境中,不建议缩小逻辑卷

相关文章
相关标签/搜索