Volume group “data” successfullycreated
5、 查看卷组是否创建成功:
[root@jetsen ~]# vgdisplay
— Volume group — ------我们可以看到,这就是我们刚才创建的vg,已经成功了,大小为500G,由一个PV组成
VG Name data
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 500.00 GB
PE Size 4.00 MB
Total PE 127999
Alloc PE / Size 0 / 0
Free PE / Size 127999 / 500.00 GB
VG UUID wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o
— Volume group — -----这是系统之前的卷组
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 19.88 GB
PE Size 32.00 MB
Total PE 636
Alloc PE / Size 636 / 19.88 GB
Free PE / Size 0 / 0
VG UUID 9BbNZr-0ILr-CP3K-debx-OyJM-hDru-C0gVuR
[root@jetsen~]#
6、 激活卷组
[root@jetsen~]# vgchange -a y data
0 logical volume(s) in volume group"data" now active
[root@jetsen~]#
7、 创建新的物理卷
[root@jetsen~]# pvcreate /dev/sdc
Physical volume "/dev/sdc"successfully created
8、 将新的物理卷添加到现有卷组:
[root@jetsen~]# vgextend data /dev/sdc
/dev/cdrom: open failed: 只读文件系统
Attempt to close device ‘/dev/cdrom’ which isnot open.
Volume group “data” successfullyextended
[root@jetsen~]#
9、 查看卷组信息:
我们可以看到,VG的大小由刚才的500G变成了现在的1T的空间,PV的数量也由之前的1个变成了两个
[root@jetsen~]# vgdisplay data
— Volume group —
VG Name data
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
CurPV 2
ActPV 2
VG Size 999.99 GB
PE Size 4.00 MB
Total PE 255998
Alloc PE / Size 0 / 0
Free PE / Size 255998 / 999.99 GB
VG UUID wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o
10、 从现有的卷组中删除一个物理卷:
要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息,如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce:
[root@jetsen~]# vgreduce data /dev/sdc
Removed “/dev/sdc” fromvolume group “data” -----已经删除成功
[root@jetsen~]#
查看VG信息 我们可以看到磁盘已经被删除,并且空间也由刚才的1T变成了500G
[root@jetsen~]# vgdisplay data
— Volume group —
VG Name data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 500.00 GB
PE Size 4.00 MB
Total PE 127999
Alloc PE / Size 0 / 0
Free PE / Size 127999 / 500.00 GB
VG UUID wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o
11、 创建逻辑卷
创建逻辑卷的命令为lvcreate,分为两种:
A、 创建指定大小的逻辑卷LV
[root@jetsen ~]# lvcreate -L200M -n data001 data
Logical volume"data001" created
该命令就在卷组data上创建名字为data001,大小为200M的逻辑卷,并且设备入口为/dev/data/data001(data为卷组名,data001为逻辑卷名)。
查看我们创建的逻辑卷:
[root@jetsen ~]# lvdisplay data
— Logical volume —
LV Name /dev/data/data001 —LV的名称为data001
VG Name data ----卷组的名称为data
LV UUID o75uV4-VvTA-aaMe-4T74-mVQe-gSQO-clot5L
LV Write Access read/write
LV Status available
# open 0
LV Size 200.00 MB —大小为200M
Current LE 50
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
B、 创建卷组全部大小的逻辑卷LV
如果希望创建一个使用全部卷组的逻辑卷,则需要首先通过vgdisplay察看该卷组的Total PE数,然后在创建逻辑卷时指定
[root@jetsen~]# vgdisplay data
— Volume group —
VG Name data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 500.00 GB
PE Size 4.00 MB
Total PE 127999 -----也就是这个值,
Alloc PE / Size 50 / 200.00 MB
Free PE / Size 127949 / 499.80 GB
VG UUID wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o
创建使用卷组的全部逻辑卷语法如下:(由于之前已经创建了一卷组,就无法演示)
[root@jetsen~]# lvcreate -l127999-n dataall data
C、 创建剩余空间所有大小的LV
查看LV剩余空间的大小:
[root@jetsen~]# vgdisplay data
— Volume group —
VG Name data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 500.00 GB
PE Size 4.00 MB
Total PE 127999
Alloc PE / Size 50 / 200.00 MB
Free PE / Size 127949 / 499.80 GB ----这里是剩余空间的大小
VG UUID wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o
创建分区:
[root@jetsen~]# lvcreate -l127949 -n data003 data
/dev/cdrom: open failed: 只读文件系统
Logical volume “data003” created
再次查看Free PE
[root@jetsen ~]# vgdisplay data|grep “Free”
Free PE / Size 0 / 0 ----空间已经被划分完了,没有空间了
查看刚才创建的LV的信息:
[root@jetsen~]# lvdisplay /dev/data/data003
— Logical volume —
LV Name /dev/data/data003
VG Name data
LV UUID 5gk4X3-ltNL-YUR9-AZnx-GHr9-shgc-t1Cuye
LV Write Access read/write
LV Status available
# open 0
LV Size 499.80 GB ----大小为499.80G,正好验证了剩余空间的大小
Current LE 127949 ----LV个数正好验证了刚才所剩余的个数
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
12、 创建文件系统:
我们可以创建reiserfs文件系统,也可以创建ext2和ext3
[root@jetsen~]# mkfs.ext3 /dev/data/data003 -------我们创建ext3的文件系统
mke2fs1.39 (29-May-2006)
Filesystemlabel=
OS type:Linux
Blocksize=4096 (log=2)
Fragmentsize=4096 (log=2)
65519616inodes, 131019776 blocks
6550988blocks (5.00%) reserved for the super user
Firstdata block=0
Maximumfilesystem blocks=0
3999block groups
32768blocks per group, 32768 fragments per group
16384inodes per group
Superblockbackups stored on blocks:
32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000,23887872, 71663616, 78675968,
102400000
Writinginode tables: done
Creatingjournal (32768 blocks): done
Writingsuperblocks and filesystem accounting information: done
Thisfilesystem will be automatically checked every 23 mounts or
180days, whichever comes first. Use tune2fs-c or -i to override.
13、 挂载文件系统 ----我们可以看到已经挂载,并且大小也正常。
[root@jetsen/]# mkdir /data003
[root@jetsen/]# mount /dev/data/data003 /data003
[root@jetsen/]# df -h
Filesystem Size Used Avail Use% Mountedon
/dev/mapper/VolGroup00-LogVol00 18G 5.8G 11G 35% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 506M 4.0K 506M 1% /dev/shm
/dev/mapper/data-data003 492G 198M 467G 1% /data003
[root@jetsen/]#
14、删除LV
**A、**先卸载分区
[root@jetsen /]# umount /dev/data/data003
**B、**执行删除操作
[root@jetsen /]# lvremove /dev/data/data003
/dev/cdrom:open failed: Read-only file system
Do you really want to remove active logical volume data003?[y/n]: y
Logical volume"data003" successfully removed
创建基于分区的LV
1、 通过fdisk创建分区,详细步骤省略,可参考如下:
http://blog.csdn.net/wuweilong/article/details/7538647
http://space.itpub.net/?uid-20674423-action-viewspace-itemid-722812
[root@jetsen /]# fdisk /dev/sdc (n\ p\ 1\ +500m\ w\) --创建了500M分区
[root@jetsen /]# fdisk /dev/sdc (n\ p\ 1\ +1024m\ w\) --创建了1G分区
查看分区信息
[root@jetsen/]# fdisk -l /dev/sdc ----分区已经创建成功
Disk/dev/sdc: 536.8 GB, 536870912000 bytes
255heads, 63 sectors/track, 65270 cylinders
Units =cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 62 497983+ 83 Linux
/dev/sdc2 63 187 1004062+ 83 Linux
[root@jetsen/]#
2、 创建基于分区的物理卷
[root@jetsen/]# pvcreate /dev/sdc1
Physical volume "/dev/sdc1"successfully created
[root@jetsen/]# pvcreate /dev/sdc2
Physical volume "/dev/sdc2"successfully created
3、 创建卷组:
[root@jetsen/]# vgcreate soft /dev/sdc1 /dev/sdc2
/dev/cdrom: open failed: Read-only filesystem
/dev/cdrom: open failed: Read-only filesystem
Attempt to close device ‘/dev/cdrom’ which isnot open.
Volume group “soft” successfullycreated
[root@jetsen/]#
4、 激活卷组
[root@jetsen/]# vgchange -a y soft
0 logical volume(s) in volume group"soft" now active
[root@jetsen/]#
5、 从卷组中删除物理卷
[root@jetsen/]# vgreduce soft /dev/sdc2
Removed “/dev/sdc2” from volumegroup “soft”
[root@jetsen/]#
6、 添加卷组到物理卷
[root@jetsen/]# vgextend soft /dev/sdc2
/dev/cdrom: open failed: Read-only filesystem
Attempt to close device ‘/dev/cdrom’ which isnot open.
Volume group “soft” successfullyextended
[root@jetsen/]#
7、 创建LV
先查看VG的大小,为1.5G,包含2个PV
[root@jetsen/]# vgdisplay soft
— Volume group —
VG Name soft
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 3
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 1.43 GB
PE Size 4.00 MB
Total PE 366
Alloc PE / Size 0 / 0
Free PE / Size 366 / 1.43 GB
VG UUID D3x6JY-BVIL-C4ld-013H-U2Rq-hb1q-1oOVnx
[root@jetsen/]#
将1.5G共366个PE创建一个LV
[root@jetsen/]# lvcreate -l366 soft -n soft01
Logical volume “soft01” created
[root@jetsen/]#
8、 创建文件系统:
[root@jetsen/]# mkfs.ext4 /dev/soft/soft01
mke4fs1.41.5 (23-Apr-2009)
Filesystemlabel=
OS type:Linux
Blocksize=4096 (log=2)
Fragmentsize=4096 (log=2)
93696inodes, 374784 blocks
18739blocks (5.00%) reserved for the super user
First datablock=0
Maximumfilesystem blocks=385875968
12 blockgroups
32768blocks per group, 32768 fragments per group
7808inodes per group
Superblockbackups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writinginode tables: done
Creatingjournal (8192 blocks): done
Writingsuperblocks and filesystem accounting information: done
Thisfilesystem will be automatically checked every 29 mounts or
180days, whichever comes first. Use tune4fs-c or -i to override.
[root@jetsen/]#
9、 挂载文件系统
[root@jetsen/]# mkdir /soft
[root@jetsen/]# mount /dev/soft/soft01 /soft
[root@jetsen/]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 18G 5.8G 11G 35% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 506M 4.0K 506M 1% /dev/shm
/dev/mapper/soft-soft01 1.5G 35M 1.4G 3% /soft
扩展LV的大小
我们在用传统磁盘管理工具的时候经常会有一种问题,就是分区在刚开始创建时候的大小是够用的,但是随着时间的推移,分区及硬盘的可用空间越来越少,并且到最后可能就不够用了,就只有通过添加硬盘并且添加分区的方式同时还要做数据转移来完成磁盘的添加工作,那么我们通过使用卷管理之后就可以实现分区大小的动态调整,也就是说单个分区不够了,我们添加硬盘后直接将新硬盘的空间无缝的动态在线添加载到当前需要扩容的分区上,原理如下图
|<-- sda1---->|<-- sda2------>|
±--------------±--------------+
|xxxxxxxxxxx|xxxxxx||
|xxxxxxxxxxx|xxxxxx||
±--------------±--------------+
硬盘分区/dev/sda1中的文件系统占满了整个分区,而/dev/sda2中的文件系统只占用了2/3左右的分区。
所以在调整逻辑卷容量大小的同时也要调整在该卷上的文件系统的大小,当要增大容量时,先调整容量,后调整文件系统,若要缩小容量则反之。
扩展LV大小的步骤如下:
1、 检查VG的可用PE
[root@jetsen/]# vgdisplay soft
— Volume group —
VG Name soft
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!