当前位置:   article > 正文

linux磁盘挂载,LVM逻辑卷制作_新硬盘直接做逻辑卷

新硬盘直接做逻辑卷

一.磁盘挂载,LVM逻辑卷制作

1.磁盘在linux系统中的表示方法

  • 磁盘的类型:

    • IDE接口 hda hdb …

    • SATA接口 SCSI接口 USB接口

      • SCSI接口:

        sda 	sdb
        sda1	sda2 	sda3
        
        • 1
        • 2
    • 所有磁盘设备及分区都以文件的形式存储在/dev/,但是这些文件不能直接使用,如果要往这些分区内写入数据就需要挂载分区。

      • 查看有哪些磁盘文件

        ls /dev/sd*
        
        • 1
      • 查看磁盘情况

        fdisk -l | grep sda 
        
        • 1
      • 查看磁盘挂载情况

        df -HT
        
        • 1
  • 磁盘的扇区

2.磁盘分区和挂载

  • 基本磁盘分区

    • 最多可以分为4个主分区(操作系统必须分在主分区上),(包含扩展分区:只能有一个,将剩余的所有空间包含在内)

    • 扩展分区

      • 逻辑分区
    • 主分区和扩展分区的编号:1-4为主分区和扩展分区的编号

    • 扩展分区不能直接使用,必须在扩展分区上建立逻辑分区,并格式化后才能使用

      • 逻辑分区编号从5开始
    • 对新加的磁盘进行分区:

      • fdisk 磁盘设备名

        fdisk /dev/sdb
        
        • 1
      • 输入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 	保存并退出
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17

      x extra functionality (experts only)

      
      * ```
      confvert命令 将磁盘转换成ntfs格式
      
      • 1
      • 2
      • 3
      • 例:分两个主分区,1个扩展分区,两个逻辑分区

      • 命令(输入 m 获取帮助):n
        Partition type:
           p   primary (0 primary, 0 extended, 4 free)
         e   extended
        Select (default p): p
        
        • 1
        • 2
        • 3
        • 4
        • 5

      分区号 (1-4,默认 1):
      起始 扇区 (2048-4194303,默认为 2048):
      将使用默认值 2048
      Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+400MB
      分区 1 已设置为 Linux 类型,大小设为 381 MiB

      其他分区创建方式基本相同
      
      • 1
      
      
      * 对磁盘进行格式化
      
      * ```
      mkfs -t 分区类型(ext3 ext4 ext2) 磁盘分区名称
      mkfs -t ext4 /dev/sdb1
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 新建挂载点,并将分区进行挂载

      • mkdir /mnt/sdb1
        mount -t 文件系统类型 设备分区名 挂载点
        mount -t ext4 /dev/sdb1 /mnt/sdb1
        
        • 1
        • 2
        • 3
        
      * 如何查看已经挂载成功:
      
      * ```
        mount  | grep /dev/sdb1
        df -hT
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 取消挂载

      • umount 挂载点
        umount /mnt/sdb1
        
        • 1
        • 2
  • 挂载光驱设备

    • 光驱设备在linux系统中的表示方法:/dev/sr0

    • 光驱设备文件系统类型:iso9660

    • 查看系统默认挂载在哪儿:

      mount | grep sr0

      
      * 将光盘挂载到/mnt/cdrom
      
      * ```
      umount /run/media/root/CentOS\ 7\ x86_64/
      mount -t iso9660 /dev/sr0 /mnt/cdrom
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    • 永久挂载:使用mount挂载只是零时的,重启系统后就失效。

      • /etc/fstab
        
        • 1
      • /dev/mapper/centos-swap swap                    swap    defaults        0 0
        
        挂载设备名	挂载点		系统类型	选项	0(是否允许备份)	0
        /dev/sdb1	/mnt/sdb1	ext4	default		0		0
        
        mount -a
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
      • 取消挂载时不能取消

      • 危险操作

        umount /mnt/cdrom 失败
        
        fuser /mnt/cdrom:找到进程号
        kill -9 进程号
        fuser -km /mnt/cdrom
        
        • 1
        • 2
        • 3
        • 4
        • 5
      • 基本磁盘分区后,如果分区空间用完,不能扩展。

    • 动态磁盘分区(LVM卷)

    二.添加磁盘后就制作逻辑卷,不进行分区

    • 制作逻辑卷

      1. 添加硬盘,重启系统
      2. 使用fdisk -l 查看新增的硬盘
      3. pv—>vg -->LV:pv物理卷 ,vg卷组,LV逻辑卷
      4. 转换磁盘为物理卷:pvcreate /dev/sdb ,查看pvscan或显示pvdisplay /dev/sdb
      5. 删除:pvremove /dev/sdb
      6. 制作卷组:vgcreate Wgroups /dev/sdb ,查看:vgdisplay Wgroups
      7. 创建逻辑卷:lvcreate -L +1G -n web Wgroups ,查看 lvdisplay /dev/Wgroups/web
    • 格式化:mkfs -t 类型 逻辑卷

      例:mkfs -t ext4 /dev/Wgroups/web

    • 挂载逻辑卷

      1. 首先新建一个空目录:mkdir /mnt/web

      2. 使用命令进行挂载:mount -t 类型 /dev/Wgroups/web /mnt/web

        例:mount -t ext4 /dev/Wgroups/web /mnt/web

      1. df -HT :显示系统所有挂载情况
    • 进入逻辑卷

      cd /mnt/web/

      touch file1

    • 取消挂载

      umount /mnt/web

      cd /mnt/web

      ls :没有文件

      重新挂载友能看到文件

    3.扩容逻辑卷

    • 查看卷组:

      vgdiplay Wgroups

    1. 新加一块硬盘并创建为pv

    2. pvcreate /dev/sdc

    3. 扩容卷组:vgextend /dev/Wgroups /dev/sdc

    4. 扩容逻辑卷:lvextend -L +1G /dev/Wgroups/web

    5. 刷新:resize2fs /dev/Wgroups/web

    6. 删除逻辑卷的方法:

      创建:pv–>vg–>lv

      删除:lv–>vg–>pv

    7. 将ftp逻辑卷缩减500M,将web卷扩容500M:

      lvreduce -L -500M /dev/Wgroups/FTP
      lvextend -L +500M /dev/Wgroups/web
      
      • 1
      • 2

    三.添加磁盘后,磁盘进行分区后,再制作逻辑卷

    1. 创建物理分区:/dev/sdb1 和 /dev/sdb5 ,并修改分区标记为8e。

      [root@localhost ~]# fdisk /dev/sdb
      欢迎使用 fdisk (util-linux 2.23.2)。
      更改将停留在内存中,直到您决定将更改写入磁盘。
      使用写入命令前请三思。
      
      命令(输入 m 获取帮助):t
      分区号 (1-3,5,默认 5):1
      Hex 代码(输入 L 列出所有代码):8e
      已将分区“Linux”的类型更改为“Linux LVM”
      
      命令(输入 m 获取帮助):t
      分区号 (1-3,5,默认 5):5
      Hex 代码(输入 L 列出所有代码):8e
      已将分区“Linux”的类型更改为“Linux LVM”
      
      命令(输入 m 获取帮助):w
      w:保存并退出
      查看是否完成修改:
      [root@localhost ~]# fdisk -l | grep /dev/sdb
      磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
      /dev/sdb1            2048      782335      390144   8e  Linux LVM
      /dev/sdb2          782336     1368063      292864   83  Linux
      /dev/sdb3         1368064     4194303     1413120    5  Extended
      /dev/sdb5         1370112     2347007      488448   8e  Linux LVM
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
    2. 创建物理卷PV:

      [root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb5 创建物理卷
        Physical volume "/dev/sdb1" successfully created.
        Physical volume "/dev/sdb5" successfully created.
      [root@localhost ~]# pvscan 查看物理卷
        PV /dev/sda2   VG centos          lvm2 [<39.00 GiB / 4.00 MiB free]
        PV /dev/sdb5                      lvm2 [477.00 MiB]
        PV /dev/sdb1                      lvm2 [381.00 MiB]
        Total: 3 [39.83 GiB] / in use: 1 [<39.00 GiB] / in no VG: 2 [858.00 MiB]
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    3. 创建卷组VG:(卷组名为wgroup)

      [root@localhost ~]# vgcreate wgroup /dev/sdb1 /dev/sdb5
        Volume group "wgroup" successfully created
       创建卷组wgroup,并将/dev/sdb1 /dev/sdb5 加入到卷组中
       [root@localhost ~]# vgdisplay  查看卷组详细信息
       
      
      • 1
      • 2
      • 3
      • 4
      • 5
    4. 创建逻辑卷LV:

      从wgroup卷组中创建名为FTP的容量为300MB的逻辑卷
      [root@localhost ~]# lvcreate -L 300MB -n FTP wgroup 
        Logical volume "FTP" created.
      [root@localhost ~]# lvcreate -L 100MB -n WEB wgroup 
        Logical volume "WEB" created.
      
      • 1
      • 2
      • 3
      • 4
      • 5
    5. 创建并挂载文件系统

      • 逻辑卷相当于一个磁盘分区,要使用它首先要将其格式化:

        [root@localhost ~]# mkfs -t ext4 /dev/wgroup/FTP
        [root@localhost ~]# mkfs -t ext4 /dev/wgroup/WEB
        
        • 1
        • 2
      • 创建挂载目录并挂载

        [root@localhost ~]# mkdir /mnt/FTP
        [root@localhost ~]# mount /dev/wgroup/FTP /mnt/FTP/
        [root@localhost ~]# df -hT
        
        • 1
        • 2
        • 3
    6. 实现永久挂载,修改/etc/fstab文件

      vim /etc/fstab
      添加如下内容:
      /dev/wgroup/FTP /mnt/FTP                        etx4    defaults        0 0
      挂载的逻辑卷		挂载位置						 文件系统类型	
      
      • 1
      • 2
      • 3
      • 4
    7. 扩容逻辑空间:

      可以新加一个磁盘,然后按上面的步骤添加到wgroup卷组中。然后:
      [root@localhost ~]# lvextend -L +50MB /dev/wgroup/FTP 
      执行resize2fs命令重设文件系统的大小:
      [root@localhost ~]# resize2fs /dev/wgroup/FTP
      查看大小是否改变:df -hT
      
      • 1
      • 2
      • 3
      • 4
      • 5
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51234
    推荐阅读
    相关标签
      

    闽ICP备14008679号