zoukankan      html  css  js  c++  java
  • linux 逻辑卷管理

    一、将扩展的硬盘分区:
    fdisk /dev/sdb
    partprobe  //不用重启可使以上操作生效
     
    格式化:
    mkfs.ext3 /dev/sdb1
     
    二、创建逻辑卷的步骤:
    1、通过pvcreate命令将linux分区处理成物理卷(PV)
    2、通过vgcreate命令将创建好的物理卷处理成卷组(VG)
    3、通过lvcreate命令将卷组分成若干个逻辑卷(LV)
    之后我们可以对逻辑卷进行格式化、挂载、删除等操作,可以可以动态的调整逻辑卷的大小,并且该操作不会影响我们在逻辑卷上的数据。
     
    pvcreate /dev/sdb{1,2,3...}
    pvscan查看物理卷信息
     
    pvdisplay查看各个物理卷的详细参数
    pvdisplay  [/dev/sdb{1,2,3...}]
     
    pvremove删除物理卷
     
    vgcreate创建卷组
    格式:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3}
     
    vgdisplay查看各个卷组的详细参数
     
    vgscan查看卷组的信息
    vgreduce缩小卷组:把物理卷从卷组中删除
    vgextend扩展卷组:将某个物理卷添加到卷组中
    vgremove删除卷组
     
    五、逻辑卷的创建及管理
    lvcreate创建逻辑卷:lvcreate -L 513M -n data vg0
     
    格式化逻辑卷:mkfs.ext3 /dev/vg0/data
    lvscan查看逻辑卷信息
     
    lvdisplay 查看逻辑卷的具体参数
    增大逻辑卷大小:
    lvextend命令:lvextend -L +100M /dev/vg0/data
     
    减小逻辑卷的大小:lvreduce -L -100M /dev/vg0/data
     
    resize2fs /dev/vg0/data使上面增加的立即生效
     
    lvremove删除逻辑卷
     
    六、LVM的快照:
    1、快照的创建:
    lvcreate -l 64 -s -n databack /dev/vg0/data
     
    2、快照的删除:
    lvremove /dev/vg0/databackup
     
    七、挂载
     
    mount /dev/VolGroup00/data /tmp/133
    设置永久挂载:
    #vi /etc/fstab
    /dev/VolGroup0/data  /tmp/123   ext3   defaults  1  2
     
     
     
     
     
     
    假设给的新硬盘是/dev/sdb(ide硬盘则为/dev/hdb),首先使用fdisk命令建立至少一个新分区,如/dev/sdb1,并使用fdisk工具的t命令修改分区类型为8e(lvm的类型)。接下来:
    1)建立物理卷:
    pvcreate /dev/sdb1 
    2)扩展原来的卷组,不知道你原来的卷组叫什么名字,这里假设是vg0。或者你可以使用vgscan来扫描得到
    vgextend /dev/vg0 /dev/sdb1
    3)df检查一下原来的逻辑卷挂载到什么地方了,假设是/mnt
    umount /mnt
    4)扩展你的逻辑卷,逻辑卷的名字在第三步的df命令中可以看到,假设是lv0
    lvextend -L +300M /dev/vg0/lv0
    5)resize2fs /dev/vg0/lv0
    6)mount /dev/vg0/lv0 /mnt
     
     
    http://wenku.baidu.com/view/8c73e8fff705cc17552709a7.html
     
     
     
     
    ——已挂载文件系统的不能再扩展??
    [root@dginmscj11 ~]# resize2fs /dev/VolGroup00/LogVol00
    resize2fs 1.35 (28-Feb-2004)
    /dev/VolGroup00/LogVol00 is mounted; can't resize a mounted filesystem!
     
     
    mke2fs -j /dev/逻辑卷组/逻辑卷名
     
    ——[root@huanxiangwu ~]# mkfs -t ext3 virtual_disk 创建文件系统
     
     
     
    同一卷组之中的目录,例如mount -t ext3 /dev/VolGroup00/LogVol02 /home/cattsoft/ZCXC,原本的数据不受影响,umount后数据也没问题。
     
     
    建LV要先把分区标志指定为 8e  Linux LVM
    fdisk /dev/sda
    t
    输入分区号,如果要指定sda10就输入10,回车
    输入8e,回车
    如:
    /dev/sda10          55330       72809   140408100   8e  Linux LVM
     
     
    =============================================
     
    在采集机扩展一个硬盘的步骤:
    1、创建物理分区(PE):
    [root@dginmscj09 ~]# fdisk /dev/sdb
     
    The number of cylinders for this disk is set to 70006.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
       (e.g., DOS FDISK, OS/2 FDISK)
     
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-70006, default 1):
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-70006, default 70006):
    Using default value 70006
     
    Command (m for help): w
    The partition table has been altered!
     
    Calling ioctl() to re-read partition table.
    Syncing disks.
     
    [root@dginmscj09 ~]# partprobe  //不用重启可使以上操作生效
     
    2、创建物理分区:
    [root@dginmscj09 ~]# pvcreate /dev/sdb1
     
    3、用新硬盘扩展已有卷组VolGroup00【原本没有就创建一个卷组】:
    [root@dginmscj09 ~]#  vgextend VolGroup /dev/sdb1
     
    4、创建新逻辑卷(已使用的逻辑卷需umount后才能扩展):
    lvcreate -L 515G -n  lv_home VolGroup
     
    5、格式化逻辑卷:
    mkfs.ext4 /dev/VolGroup/lv_home
     
    mkfs.ext4 /dev/sdb1
     
    6、创建新的目录(也可以用已有的):
    mkdir /home
     
    7、将逻辑卷挂载到新目录下:
    mount /dev/VolGroup00/lv_home /home
    mount /dev/sdb1   /home
     
    8、设置永久挂载:
    #vi /etc/fstab
    /dev/VolGroup00/lv_home /home                   ext4    defaults        1 3
    (完成)
    /dev/sdb1               /home                   ext4    defaults        1 3
  • 相关阅读:
    web学习---html,js,php,mysql一个动态网页获取流程
    用正则表达式做替换
    Array.prototype.slice.call(arguments)
    javascript join以及slice,push函数
    SQLServer中跨服务器跨数据库之间的数据操作
    SQL Server里面如何导出包含数据的SQL脚本
    Sql Server 常用日期格式
    Microsoft SQL Server下的SQL语句
    多线程与UI操作(二)
    多线程与UI操作(一)
  • 原文地址:https://www.cnblogs.com/illusioned/p/7352088.html
Copyright © 2011-2022 走看看