Linux下面挂载lvm2分区的方法

Linux下面挂载lvm2分区的方法


发布日期: 1970-01-01 更新日期: 2015-02-03 编辑:giser 浏览次数: 6701

标签:

摘要: 由于进行系统维护,把原来服务器上的一块硬盘取下来,然后换了一块新的硬盘上去。安装完系统后,像往常一样把原来硬盘放到硬盘座上,想挂载到机器上,发现除了原来是主分区的两个分区之外,其他的LVM2分区都看不到。毕竟不是专门的系统管理员,用到LVM2相关命令的机会比较...

由于进行系统维护,把原来服务器上的一块硬盘取下来,然后换了一块新的硬盘上去。安装完系统后,像往常一样把原来硬盘放到硬盘座上,想挂载到机器上,发现除了原来是主分区的两个分区之外,其他的LVM2分区都看不到。毕竟不是专门的系统管理员,用到LVM2相关命令的机会比较少。上网费了不少时间,才找到正确挂载LVM2分区的方法。 我用的系统是Debian Squeeze,其他的Linux系统用法基本一致。

1.首先,使用pvs命令查看一下物理卷的信息。如果看不到想挂载的LVM2分区的话,需要使用参数 -a (或者 --all)。命令如下:

    # pvs -a
      PV         VG   Fmt  Attr PSize   PFree
      /dev/dm-0            --        0       0
      /dev/dm-1            --        0       0
      /dev/dm-2            --        0       0
      /dev/dm-3            --        0       0
      /dev/dm-4            --        0       0
      /dev/root            --        0       0
      /dev/sda1            --        0       0
      /dev/sda2            --        0       0
      /dev/sda4  lnvg lvm2 a-   463.63g 352.85g
      /dev/sdb1            --        0       0
      /dev/sdb2            --        0       0
      /dev/sdb3  vg   lvm2 a-     1.36t 686.70g

2. 这个命令是可选的步骤。因为Linux系统下LVM2分区的管理机制,在使用LVM2分区时,卷组的名称不能一样,如果一样的话,需要使用vgrename对要挂载的卷组进行重命名。我这里两个卷组的名称不一样,所以就不用修改了。

    root@ln:/home/bk# vgrename --help
      vgrename: Rename a volume group
    vgrename
            [-A|--autobackup y|n]
            [-d|--debug]
            [-h|--help]
            [-t|--test]
            [-v|--verbose]
            [--version]
            OldVolumeGroupPath NewVolumeGroupPath |
            OldVolumeGroupName NewVolumeGroupName

3. 使用lvscan命令,来查看系统中所有卷组的逻辑卷。

    # lvscan
      inactive          '/dev/vg/usr' [6.00 GiB] inherit
      inactive          '/dev/vg/home' [700.00 GiB] inherit
      inactive          '/dev/vg/opt' [1.46 GiB] inherit
      inactive          '/dev/vg/var' [1.49 GiB] inherit
      inactive          '/dev/vg/tmp' [500.00 MiB] inherit
      ACTIVE            '/dev/lnvg/usr' [8.00 GiB] inherit
      ACTIVE            '/dev/lnvg/opt' [1.00 GiB] inherit
      ACTIVE            '/dev/lnvg/var' [1.29 GiB] inherit
      ACTIVE            '/dev/lnvg/tmp' [500.00 MiB] inherit
      ACTIVE            '/dev/lnvg/home' [100.00 GiB] inherit

4、使用vgchange命令。这个命令的作用是改变卷组的属性。加上参数 -ay,可以激活使用的卷组。

     # 改变卷组的属性    
     # vgchange  -a y
      5 logical volume(s) in volume group "vg" now active
      5 logical volume(s) in volume group "lnvg" now active

然后可以再使用lvscan,会发现所有的逻辑卷都是“ACTIVE”状态。

5、好了,现在可以挂载了。直接使用mount命令即可。

    # mount /dev/vg/home  /media/home/

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org