哇~真的是你呀!今天是挂载、LVM逻辑卷。

简介: 在 Linux 中,挂载是将一个文件系统连接到文件系统树的某个目录上的过程。它的作用是让用户能够访问文件系统中的文件和目录,使用文件系统中的空间存储数据。当一个磁盘分区或者一个外部存储设备被挂载到一个目录上时,该目录就成为了该分区或者设备的挂载点。

前言

  在 Linux 中,挂载是将一个文件系统连接到文件系统树的某个目录上的过程。它的作用是让用户能够访问文件系统中的文件和目录,使用文件系统中的空间存储数据。当一个磁盘分区或者一个外部存储设备被挂载到一个目录上时,该目录就成为了该分区或者设备的挂载点。通过挂载,Linux 操作系统可以管理不同的文件系统并在多个设备之间共享文件。


LVM(逻辑卷管理器)是一种通过将物理磁盘驱动器组合成逻辑卷以管理它们的一种方法。它被广泛地用于服务器和大型计算机系统中。LVM 位于磁盘分区之上,它可以使多个物理磁盘被动态地分配到逻辑卷上。逻辑卷抽象了物理存储,使得管理员可以更加灵活地管理磁盘空间。


逻辑卷管理器的主要作用有:


1. 更加灵活地管理磁盘空间。

2. 支持在线调整存储大小,无需停机。

3. 提高数据安全性和可靠性,例如支持磁盘镜像和磁盘备份。

4. 允许进行备份和还原操作,而无需停机。

5. 允许管理员将多个磁盘组合成更大的存储池,减少数据碎片和磁盘浪费。


因此,LVM 对于大型服务器和存储系统来说是一个非常重要的工具。


一、格式化


格式化: 构建操作系统对分区的文件组织方法
   mkfs       格式化分区
       选项  -t  指定文件系统类型
                -f   强制格式化

我提前分好了盘下面我对sdb1 格式化

    光盘镜像(应用软件镜像    .iso)
        系统镜像  ().iso     .gho)

二、挂载


作用:   能够让使用者对块设备能够进行直接操作

手动挂载 一次性挂载,重启失效 mount

查看系统挂载情况 可读写 rw只读  ro

磁盘配额 ( noquota不支持 ) ( usrquota,grpquota用户配额,组配额)

挂载设备  语法  mount  [选项] 设备源  挂载点(目录)

 选项   -a, --all

           挂载所有/etc/fstab文件中书写的挂载条目,一般用来测试自动挂载是否有错误

           -o, --options

            是否可读写  rw   ro

            重新挂载 remount

             磁盘配额

                       usrquota,用户配额

                       grpquota,组配额

                       noquota,不支持配额

                        defaults

我们来手动挂载一下,先建立一个目录mkdir sdb1 ,把、edv/sdb1/挂载上去

自动挂载 重启生效,必须保证书写正确,否则系统启动异常


/etc/fstab

   

/dev/mapper/centos-root / xfs defaults 0 0

       设备源|UUID=  挂载点 文件系统类型  挂在选项   开机自检  备份

       使用UUID号的挂载比设备源更精确

设备的UUID号

       操作系统对设备的唯一识别符

       blkid


这里我们还是对sdb1进行自动挂载


查看一下挂载情况,没有sdb1  

进入编辑模式vim /etc/fstab,把sdb1的UUID  4bd80e9f-e3e8-49d3-902f-4f87d5664ea3复制进去并保存。


我们再看看挂载情况

我们输入mount -a后再看看挂载情况,发现挂载成功

卸载 umount

 语法   umount 设备源 | 挂载点
  选项 -a, --al  卸载所有非占用挂载

我们卸载sdb1

三、LVM逻辑卷


优势    动态扩缩容不影响原始数据


存储位置 /dev/mapper    


               /dev/vgName


物理卷

   查看pvdisplay 详细

   扫描 pvscan  粗略

   创建  pvcreate

   删除 pvremove


卷组

 

查看vgdisplay
    扫描  vgscan
    创建   vgcreate vgName  pvName(/dev/sdb1)
    删除  vgremove vgName
    扩容   vgextend vgName pvName
    缩容 vgreduce vgName pvName


逻辑卷

查看   lvdisplay
    扫描  lvscan
    创建  lvcreate
    删除  lvremove
    扩容
        lvextend  /dev/testvg/tstlv -L +1G 
        lvextend  lvPath -L +size  
    缩容
        lvreduce /dev/testvg/tstlv -L -1G
        lvreduce  lvPath -L -size


LVM卷创建流程

   fdisk /dev/sdb

   创建分区

创建物理卷
 

pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3


创建卷组
   

vgcreate testvg /dev/sdb1 /dev/sdb2 /dev/sdb3

创建逻辑卷
     

lvcreate -n tstlv testvg -L 5G /dev/sdb1 /dev/sdb2

 若要还原,必须按照以下顺序删除
       lv-vg-pv

挂载使用

 

mkdir /testlv
    mkfs.xfs /dev/mapper/testvg-tstlv   /testlv


目录
相关文章
LVM实现逻辑卷镜像
本文系统 CentOS 6.5 x64 LVM的镜像功能,有点儿类似于Raid1,即多块儿磁盘互相同步,确保资料不会丢失。 1、在此添加4块物理硬盘,每块2G空间 2、将sdb、sdc、sdd、sde 创建物理卷,将sdb、sdc、sdd 添加卷组到vmTest [root@node4 ~]# p...
1673 0
|
Oracle 关系型数据库 开发工具
|
开发工具 云计算

相关实验场景

更多