`
isiqi
  • 浏览: 16698999 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux下实点做LVM分区

阅读更多

谢nntp提供的那篇关于lvm的文档,我根据这份文档在自己本本上做了一个lvm分区,把两个离得很远的分区并成一个分区,用来放基于xen的虚拟机。

环境:rhel5 client
fdisk -l 命令的输出:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2330 18715693+ 7 HPFS/NTFS
/dev/sda2 3826 14593 86493960 f W95 Ext'd (LBA)
/dev/sda3 2331 3825 12008587+ 83 Linux
/dev/sda5 3826 9179 43005973+ 7 HPFS/NTFS
/dev/sda6 9180 9192 104391 83 Linux
/dev/sda7 9193 10497 10482381 83 Linux
/dev/sda8 10498 10752 2048256 82 Linux swap / Solaris
/dev/sda9 10753 10765 104391 83 Linux
/dev/sda10 10766 11982 9775521 83 Linux
/dev/sda11 11983 14593 20972826 83 Linux

Partition table entries are not in disk order


其中/dev/sda3是用分区魔术师从/dev/sda1(windows xp的c盘,当初把这个盘分得太大)分出来的。

现在要把/dev/sda3和/dev/sda11做成一个logic volume。

1. 在这两个分区上分别建立physical volume:
# pvcreate /dev/sda3 /dev/sda11
Physical volume "/dev/sda3" successfully created
Physical volume "/dev/sda11" successfully created[/code]

pvscan命令输出:
PV /dev/sda3 lvm2 [11.45 GB]
PV /dev/sda11 lvm2 [20.00 GB]
Total: 2 [31.45 GB] / in use: 0 [0 ] / in no VG: 2 [31.45 GB]

2. 使用vgcreate命令建立volume group,这个volume group就是把两个physical volume合并起来:
[code]# vgcreate xen-volume /dev/sda3 /dev/sda11
Volume group "xen-volume" successfully created[/code]

再看pvscan命令的输出,和前一次不一样了:
[code] PV /dev/sda3 VG xen-volume lvm2 [11.45 GB / 11.45 GB free]
PV /dev/sda11 VG xen-volume lvm2 [20.00 GB / 20.00 GB free]
Total: 2 [31.45 GB] / in use: 2 [31.45 GB] / in no VG: 0 [0 ]

再看看vgdisplay命令的输出:
# vgdisplay -v xen-volume
Using volume group(s) on command line
Finding volume group "xen-volume"
--- Volume group ---
VG Name xen-volume
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 31.45 GB
PE Size 4.00 MB
Total PE 8051
(注:PE的默认尺寸为4M,这个VG一共有8051个PE,总容量就是VG Size的值31.45GB)
Alloc PE / Size 0 / 0
Free PE / Size 8051 / 31.45 GB
VG UUID DTRys2-7H4v-0cej-CSai-08PK-munx-fCNp7N

--- Physical volumes ---
PV Name /dev/sda3
PV UUID 0y5F7N-Nk3b-ert3-pKtr-ErQp-52Uq-npF5ns
PV Status allocatable
Total PE / Free PE 2931 / 2931

PV Name /dev/sda11
PV UUID 0khn2p-QALW-N7c3-Xb60-uEXg-0QZ5-iyfHdu
PV Status allocatable
Total PE / Free PE 5120 / 5120

3. 在上面建立的名为“xen-volume”的volume group上创建一个容量为31G的,名称为“xen-lv”的logic volume:
# lvcreate -L 31G -n xen-lv xen-volume
Logical volume "xen-lv" created

查看Logic volume的device node,这个device node的命名规则是volume group + logic volume:
# ls -al /dev/mapper/
总计 0
drwxr-xr-x 2 root root 80 10-05 14:14 .
drwxr-xr-x 14 root root 3940 10-05 14:14 ..
crw------- 1 root root 10, 62 10-05 09:07 control
brw-rw---- 1 root disk 253, 0 10-05 14:14 xen--volume-xen--lv[/code]

另外,在/dev目录下有一个以volume group为名字的目录,这个目录下有一个以logic volume为名字的软链接文件,这个文件指向/dev/mapper下的device node。

# ls -al /dev/xen-volume/
总计 0
drwx------ 2 root root 60 10-05 14:14 .
drwxr-xr-x 14 root root 3940 10-05 14:14 ..
lrwxrwxrwx 1 root root 31 10-05 14:14 xen-lv -> /dev/mapper/xen--volume-xen--lv

查看Logic volume的属性:
# lvdisplay /dev/xen-volume/xen-lv
--- Logical volume ---
LV Name /dev/xen-volume/xen-lv
VG Name xen-volume
LV UUID mzd2qO-53e6-WHw2-B37n-hqjK-zYha-O3rViE
LV Write Access read/write
LV Status available
# open 0
LV Size 31.00 GB
Current LE 7936
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0

4. 在logic volume上建立系统:
[code]# mkfs.ext3 /dev/xen-volume/xen-lv
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
4063232 inodes, 8126464 blocks
406323 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
248 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:
done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

5. 加载logic volume到目录:
# mount /dev/xen-volume/xen-lv /xen/

查看结果:
# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda7 10153988 8359088 1270784 87% /
/dev/sda6 101086 15521 80346 17% /boot
tmpfs 466256 0 466256 0% /dev/shm
/dev/sda1 18715692 14723668 3992024 79% /windows/c
/dev/sda5 43005972 42618084 387888 100% /windows/d
/dev/mapper/xen--volume-xen--lv
31995824 180288 30190244 1% /xen

6. 在/etc/fstab文件里加一行,让logic volume能够自动加载:
/dev/xen-volume/xen-lv /xen ext3 defaults 0 0


分享到:
评论

相关推荐

    lvm虚拟机测试已通过linux根分区扩容

    Linux 分区与 Windows 分区不同,Linux 下硬盘设备名为(IDE 硬盘为 hdx(x 为从 a—d),SCSI、SATA、USB 硬盘为 sdx(x 为 a—z))。硬盘主分区最多为 4 个,不用说大家也知道。 例如: ``` fdisk -l ``` 九、...

    Linux手动创建RAID和LVM分区

    Linux手动创建RAID和LVM分区

    Linux7扩容根分区(LVM+非LVM).docx

    Linux 7 扩容根分区(LVM+非 LVM) Linux 7 扩容根分区是指在 Linux 7 操作系统中扩展根分区的大小,以满足存储需求。在本文中,我们将介绍使用 LVM(Logical Volume Manager)和非 LVM 两种方法来扩容根分区。 使用...

    将Linux系统转至LVM卷的方法

    "将 Linux 系统转至 LVM 卷的方法" Linux 系统转移到 LVM 卷是一种复杂的操作,需要细心和耐心。下面是该过程的详细知识点: 一、预备知识 * dd 命令:用于复制一个设备/分区,原样输出到另外一个文件/设备/分区...

    重新安装Redhat linux 5后,挂载原有LVM卷

    LVM是一种用于Linux系统的磁盘管理技术,它可以将多个物理磁盘或分区组合成一个或多个逻辑卷,提供灵活的存储空间管理和扩展能力。LVM的主要组成部分包括: - **物理卷(Physical Volume,PV)**:可以是整个硬盘、...

    linux实验——LVM逻辑卷管理器.doc

    通过这个实验,你可以深入了解LVM的工作原理,掌握如何创建、管理和维护LVM分区,这对于日常的Linux系统管理和数据中心的存储优化至关重要。在实践中不断操作和熟悉这些命令,能帮助你更有效地处理存储需求,提升...

    Suse Linux 11 SP3+LVM

    例如,在安装 SuSE Linux 11 SP3 时,我们可以使用 LVM 创建逻辑卷,以便在后期可以灵活地调整分区空间。 安装 SuSE Linux 11 SP3 + LVM 以下是安装 SuSE Linux 11 SP3 + LVM 的详细步骤: Step 1: 安装选择 ...

    Cenos系统扩容操作手册,新增LVM分区和扩展现有分区

    这篇文章将向读者介绍如何在Linux中创建新的LVM分区和扩展现有的分区。LVM是逻辑卷管理器的缩写,它允许用户创建和管理逻辑卷和卷组。通过使用LVM,用户可以更加灵活地管理磁盘空间,而不需要担心分区大小的限制。...

    服务器托管租用之ubuntu 16.04 安装系统时如何手动lvm分区.docx

    以下是如何在安装Ubuntu 16.04时手动进行LVM分区的详细步骤: 1. **启动安装程序**:首先,启动Ubuntu 16.04的安装程序,当出现分区选项时,选择“手动分区”来获得更精细的控制。 2. **识别硬盘**:在分区界面,...

    浅谈硬盘分区、Raid和LVM

    ### 硬盘分区、RAID与LVM详解 #### 一、硬盘分区概述 硬盘分区是计算机硬盘管理的基础,它决定了硬盘空间如何被操作系统识别和使用。在创建分区时,需要设定硬盘的关键物理参数,并指定主引导记录(MBR)的位置。...

    Linux LVM硬盘管理及LVM扩容

    1. 创建分区:使用分区工具(如fdisk)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。 2. 创建PV:使用pvcreate命令创建物理卷。 3. 创建VG:使用vgcreate命令创建卷组。 4. ...

    卸载挂载点、删除lvm、删除分区

    本文将详细介绍如何在Linux系统中安全地卸载挂载点、删除逻辑卷管理(Logical Volume Management,简称LVM)以及删除磁盘分区的过程。这些操作通常在进行系统维护或资源回收时非常有用。 #### 二、准备工作 1. **...

    linux常用命令 lvm

    Linux LVM,全称为Logical Volume Manager,是Linux操作系统下的一种磁盘管理工具,它提供了一种灵活、可扩展的方式来管理磁盘存储空间。LVM允许系统管理员创建和管理逻辑卷,这些逻辑卷可以跨越多个物理硬盘,从而...

    Linux磁盘管理--LVM逻辑卷

    LVM提供了一种灵活且强大的磁盘管理方式,使得在Linux系统中管理存储变得简单,特别是在需要动态调整存储资源的场景下,如服务器集群、数据库系统等。了解和熟练掌握LVM的使用,对于Linux系统管理员来说至关重要。

    linux LVM管理整合打包

    Linux LVM(Logical Volume ...文档中的"Linux的lvm管理.docx"、"Linux_LVM管理.doc"、"LVM管理(全面总结).doc"和"Linux手动创建RAID和LVM分区.docx"提供了丰富的学习资源,建议仔细研读以深入理解LVM的各个方面。

    LINUX下LVM技术文档教程

    LINUX下的LVM(Logical Volume Manager)是一种先进的磁盘管理技术,它允许系统管理员在Linux环境中灵活地管理和调整磁盘分区。LVM的核心优势在于它提供了动态调整存储空间的能力,无需停机,使得扩展文件系统变得...

    Linux下磁盘管理利器lvm

    Linux下的LVM(Logical Volume Manager)是磁盘管理的一个强大工具,它允许系统管理员更加灵活地管理和调整磁盘分区。LVM的引入是为了克服传统分区方式的局限性,尤其是在面对多磁盘系统或者需要频繁调整存储空间的...

    Linux下LVM硬盘管理及LVM扩容.pdf

    1. 使用分区工具(如`fdisk`)创建类型为8ee的LVM分区。 2. 初始化物理卷(PV)使用`pvcreate`命令。 3. 创建卷组(VG)使用`vgcreate`命令。 4. 在卷组上创建逻辑卷(LV)使用`lvcreate`命令。 5. 预格式化或格式化...

Global site tag (gtag.js) - Google Analytics