您的位置:首页 > 其它

lvm

2015-09-02 10:49 357 查看
这篇文章只供个人学习之用,具体请参考别人的文章!!!

环境:Ubuntu 10.04.4 LTS \n \l
一.要求:
增加一块硬盘,这里是首次安装使用lvm:
1.先安装lvm
sudo apt-get install lvm2
2.用fdisk命令对新硬盘分区(要用root权限)
切换为root:
sudo su
fdisk -l
注:你一定要确定刚才增加的硬盘的名称是什么
步骤:先输入n ——> p-->1-->回车
n是创建新分区,p是primary partition(主分区)的意思,1代表分区的个数为1,后面根据提示回车即可。

下面是fdisk命令中的一些参数(用h可查看):
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
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
x extra functionality (experts only)
3.将新建的分区格式改为8e(代表lvm)
t-->8e-->w
t 代表type,8e代表类型,w代表保存退出。
4.创建pv
pvcreate /dev/xvdb1
注:/dev/xvdb1是刚才创建的分区。
5.创建卷组,并把一些pv加入
vgcreate ubuntu /dev/xvdb1
注:ubuntu是卷组名称,/dev/xvdb1是物理卷pv

6.创建lv
lvcreate --name(-n) root (-L|--size) 49G ubuntu
root是lv的名称,ubuntu是卷组的名称,意思是从卷组ubuntu中分配49G给lv(root)
7.lvextend(给lv增加容量)
lvextend –L(--size) +1020M /dev/ubuntu/root //增加1G的大小
8.格式化磁盘(这里选择的是给lvm格式化,最好还是在分完区之后就格式化,不要在这一步格式化)
mkfs.ext4 /dev/ubuntu/root
9.开机自动挂载
vim /etc/fstab
/dev/ubuntu/root /home/ ext4 barrier=0 0 0
10.mount -a挂载分区使/etc/fstab文件内容生效 (这一步是在9的基础上才可以使用的)
-a的意思是挂载在fstab文件里面的所有文件系统:
-a, --all
Mount all filesystems (of the given types) mentioned in fstab.
11.使用df -h 查看结果

二.要求
再增加一块硬盘(现在已经安装过lvm了),用来给lv(root)增加容量
1.用fdisk命令对新硬盘分区
fdisk -l 确定刚才增加的硬盘的名称
步骤:先输入n ——> p-->1-->回车
n是创建新分区,p是primary partition(主分区)的意思,1代表分区的个数为1,后面根据提示回车即可。
2.将新建的分区格式改为8e(代表lvm)
t-->8e-->w
t 代表type 8e代表类型,w代表保存退出。
3.格式化磁盘分区(使用什么文件系统要看原来的/etc/fstab文件中使用的什么)
mkfs.ext4 /dev/xvdc1
4.创建pv
pvcreate /dev/xvdc1
5.用vgextend扩展卷组(vg),来把pv(物理卷)加入
vgextend ubuntu /dev/xvdc1 //dev/xvdc1 是新增加的物理卷。
6.使用lvextend命令扩展lv,然后resize2fs扩展文件系统,例如增加20G(可以在线扩充,不影响数据)
先使用lvdisplay查看lv的名字,比如:
lvextend -L +20G /dev/ubuntu/root
resize2fs /dev/ubuntu/root
有的低版本的Linux扩展文件系统用ext2online命令。

三.附件
LVM 基本术语:
LVM 是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM 术语:
物理存储介质(The physical media )
这里指系统的存储设备:硬盘,如:/dev/hda 、/dev/sda 等等,是存储系统最低层的存储单元。
物理卷(physical volume )
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备( 如RAID) ,是LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM 相关的管理参数。
卷组(Volume Group )
LVM 卷组类似于非LVM 系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM 分区” (逻辑卷),LVM 卷组由一个或多个物理卷组成。
逻辑卷(logical volume )
LVM 的逻辑卷类似于非LVM 系统中的硬盘分区,在逻辑卷之上可以建立文件系统( 比如/home 或者/usr 等)。
PE (physical extent )
每一个物理卷被划分为称为PE(Physical Extents) 的基本单元,具有唯一编号的PE 是可以被LVM 寻址的最小单元。PE 的大小是可配置的,默认为4MB 。
LE (logical extent )
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE 的大小和PE 是相同的,并且一一对应。

LVM优点:
LVM 具有很好的可伸缩性,使用起来非常方便。可以方便地对卷组、逻辑卷的大小进行调整,更进一步调整文件系统的大小。

常用命令:
lvscan vgscan 和 lvdisplay vgdisplay等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lvm