[Linux 存储管理] LVM结构,linuxlvm


linux的LVM灵活且功能强大,当然越强大的就越难理解。lvm和硬盘大致关系应该如下,如果有误请大家左证。 lvm中快照功能强大到,很多db的备份都依赖于这个功能,所以不能不理解和熟悉。 《鸟哥linux私房菜 基础学习篇》 15.3 逻辑卷管理器 中有LVM几个命令的实战应用

对于Linux系统LVM问题

你不是已经提问过了吗
不能直接操作,除非这几个分区上的文件系统不要了并且/boot是肯定要建在分区上,不能建在LV上
除了/boot外的要做lvm,例如/home:
cd /#备份:tar cvf /tmp/home.tar home #卸载文件系统,否则无法进行后面操作:umount /home#用fdisk命令将分区标志由83改为8e,具体操作略:fdisk /dev/sda#将分区sda4初始化为物理卷,这时候数据丢了,你可以mount /home试一下:pvcreate /dev/sda4 vgcreate #创建vg:vgcreate vghome /dev/sda4 #创建lv:lvcreate -l 100 -n lvhome vghome #创建文件系统:mkfs.ext3 /dev/vghome/lvhome #重新挂载文件系统:mount /dev/vgome/lvhome /home#恢复home备份tar xvf /tmp/home.tar #将/etc/fstab里关于/home的项修改正确,将/dev/sda4替换成 /dev/vghome/lvhome:vi /etc/fstab
 

对于linux中的磁盘扩容与LVM的疑问

LVM 甚至可以在服务器不断电的情况下动态对磁盘进行扩容,再虚拟一块硬盘后来加入到LVM中

1.添加虚拟硬盘
先关掉虚拟机的电源,然后选择虚拟机,点右键,setting里面点击Add后选择硬盘设备,设置硬盘为1G

2.开启电源,RHEL5启动完成后

格式化硬盘,划出硬盘分区并将格式改为 LVM格式

fdisk -l 查看硬盘分区情况

Disk /dev/hda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 522 4088542+ 8e Linux LVM

Disk /dev/hdb: 4294 MB, 4294967296 bytes
16 heads, 63 sectors/track, 8322 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 1 1985 1000408+ 8e Linux LVM

fdisk /dev/hdb

n

p

2

Command (m for help): n 新建分区
Command action
e extended
p primary partition (1-4) 分区类型为主分区(如果硬盘分区超过4个了,则选择扩展分区,再新建逻辑分区)
p
Partition number (1-4): 2 第几个分区
First cylinder (1986-8322, default 1986): 起始磁柱
Using default value 1986 这时选默认
Last cylinder or +size or +sizeM or +sizeK (1986-8322, default 8322): +1024M 这里我们将这个分区设成一G

Command (m for help): p 查看分区情况

Disk /dev/hdb: 4294 MB, 4294967296 bytes
16 heads, 63 sectors/track, 8322 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/......余下全文>>
 

相关内容