




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用lvextend -L size LVNAME 增大一个逻辑卷的大小。 rootNEWLFS mnt#lvextend -L +1G /dev/lvm_vg/lv_home Extending logical volume lv_home to 3.00 GB Logical volume lv_home successfully resized rootNEWLFS mnt# -L +1G 为lv_home加上 1G 空间。或者使用这种格式: rootNEWLFS mnt#lvextend -L 3G /dev/lvm_vg/lv_home 指定lv_home更改后的大小,效果相同。更改逻辑卷大小后,还应该更改文件系统的大小,保持一致: rootNEWLFS mnt#resize_reiserfs -f /dev/lvm_vg/lv_home 代码:resize_reiserfs 3.6.1Array (2003 ) ReiserFS report: blocksize 40Array6 block count 786432 (524288) free blocks 7781Array7 (516061) bitmap block count 24 (16) Syncing.done resize_reiserfs: Resizing finished successfully. rootNEWLFS mntdf Filesystem Size Used Avail Use% Mounted on /dev/md0 5.4G 2.8G 2.7G 51% / /dev/hda1 6.4G 4.0G 2.5G 62% /mnt/C /dev/hda6 25G 22G 3.6G 86% /mnt/E /dev/hda7 Array.7G 3.7G 5.6G 40% /mnt/lfs /dev/mapper/lvm_vg-lv_home 3.0G 33M 3.0G 2% /mnt/lvm_home rootNEWLFS mnt# 成功的将lvm_home扩展到了3G,没有重新启动,并且没有卸载文件系统。 ReiserFS真是好用! _ 当然,ReiserFS 也允许卸载文件系统后resize,使用下列命令: rootNEWLFS mnt#umount /dev/lvm_vg/lv_home 卸载文件系统 rootNEWLFS mnt#resize_reiserfs /dev/lvm_vg/lv_home 调整大小,与上面不同的地方是没有 -f 参数. rootNEWLFS mnt#mount -t reiserfs /dev/lvm_vg/lv_home lvm_home/ 重新挂载上. EXT2/3 安装,扩展: rootNEWLFS mnt#lvcreate -L 2G -n lv_opt lvm_vg Logical volume lv_opt created 分出一块2G名字为lv_opt的逻辑卷 rootNEWLFS mnt#mke2fs -j /dev/lvm_vg/lv_opt 代码:mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=40Array6 (log=2) Fragment size=40Array6 (log=2) 262144 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 16 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, Array8304, 163840, 22Array376, 2Array4Array12 Writing inode tables: done Creating journal (81Array2 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 35 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.创建ext3文件系统 rootNEWLFS mnt#mkdir lvm_opt rootNEWLFS mnt#mount -t ext3 /dev/lvm_vg/lv_opt lvm_opt/ 创建挂载点,挂载上。 rootNEWLFS mnt#df 代码:Filesystem Size Used Avail Use% Mounted . /dev/mapper/lvm_vg-lv_home 3.0G 33M 3.0G 2% /mnt/lvm_home /dev/mapper/lvm_vg-lv_opt 2.0G 33M 1.ArrayG 2% /mnt/lvm_optrootNEWLFS mnt#lvextend -L +1G /dev/lvm_vg/lv_opt Extending logical volume lv_opt to 3.00 GB Logical volume lv_opt successfully resized 为lv_opt 增加一个G的空间。 rootNEWLFS mnt#umount lvm_opt/ 调整ext2/3文件系统 需要先卸载,然后调整,不象ReiserFS可以不用卸载。 rootNEWLFS mnt#resize2fs /dev/lvm_vg/lv_opt resize2fs 1.35 (28-Feb-2004) Please run e2fsck -f /dev/lvm_vg/lv_opt first. 提示先运行e2fsck -f 那就检查下吧 resize2fs -f 参数可以不用e2fsck,检查下也是好的。 rootNEWLFS mnt#e2fsck -f /dev/lvm_vg/lv_opt 代码:e2fsck 1.35 (28-Feb-2004) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/lvm_vg/lv_opt: 11/262144 files (0.0% non-contiguous), 16443/524288 blocks rootNEWLFS mnt#resize2fs /dev/lvm_vg/lv_opt resize2fs 1.35 (28-Feb-2004) Resizing the filesystem on /dev/lvm_vg/lv_opt to 786432 (4k) blocks. The filesystem on /dev/lvm_vg/lv_opt is now 786432 blocks long.成功将lv_opt调整成3G,重新mount 看看吧 ! rootNEWLFS mnt#mount -t ext3 /dev/lvm_vg/lv_opt lvm_opt/ rootNEWLFS mnt#df 代码:Filesystem Size Used Avail Use% Mounted on . /dev/mapper/lvm_vg-lv_home 3.0G 33M 3.0G 2% /mnt/lvm_home /dev/mapper/lvm_vg-lv_opt 3.0G 33M 2.ArrayG 2% /mnt/lvm_opt rootNEWLFS mnt#OK啦。 LVM真是方便 _ 再来看看如何减小分区大小: 注意: 减小逻辑卷大小之前,应该先减小文件系统的大小,否则可能会导致数据丢失 ReiserFS : rootNEWLFS mnt#umount lvm_home/ 首先卸载ReiserFS文件系统。 rootNEWLFS mnt#resize_reiserfs -s-1G /dev/lvm_vg/lv_home 代码:resize_reiserfs 3.6.1Array (2003 ) You are running BETA version of reiserfs shrinker. This version is only for testing or VERY CAREFUL use. Backup of you data is recommended. Do you want to continue? y/N:y Processing the tree: 0%.20%.40%.60%.80%.100% left 0, 0 /sec nodes processed (moved): int 0 (0), leaves 1 (0), unfm 0 (0), total 1 (0). check for used blocks in truncated region ReiserFS report: blocksize 40Array6 block count 524288 (786432) free blocks 516061 (7781Array7) bitmap block count 16 (24) Syncing.done resize_reiserfs: Resizing finished successfully.先减小文件系统的大小, -s-1G 减去1个G rootNEWLFS mnt#lvreduce -L -1G /dev/lvm_vg/lv_home WARNING: Reducing active logical volume to 2.00 GB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv_home? y/n: y Reducing logical volume lv_home to 2.00 GB Logical volume lv_home successfully resized 然后减小LV大小, -L -1G 减去1个G 与文件系统保持一致。 rootNEWLFS mnt#mount -t reiserfs /dev/lvm_vg/lv_home lvm_home/ rootNEWLFS mnt#df 代码:Filesystem Size Used Avail Use% Mounted on /dev/md0 5.4G 2.8G 2.7G 51% / /dev/hda1 6.4G 4.0G 2.5G 62% /mnt/C /dev/hda6 25G 22G 3.6G 86% /mnt/E /dev/hda7 Array.7G 3.7G 5.6G 40% /mnt/lfs /dev/mapper/lvm_vg-lv_opt 3.0G 33M 2.ArrayG 2% /mnt/lvm_opt /dev/mapper/lvm_vg-lv_home 2.0G 33M 2.0G 2% /mnt/lvm_homeOK,成功减少了一个G,从上面输出可以看出,减小要比增大危险一些 所以应该尽量避免减小分区大小,以及做重要数据的备份,有备无患嘛 EXT2/3: 在LVM1中可以通过e2fsadm这个程序,方便的减小一个ext2/3的大小。 而LVM2中这个程序不可用。 所以在LVM2中减小EXT2/3大小时麻烦一些,因为必须要知道减少后卷的块数。 rootNEWLFS #umount /mnt/lvm_opt/ 首先卸载文件系统 rootNEWLFS #mke2fs -n /dev/lvm_vg/lv_opt 代码:mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=40Array6 (log=2) Fragment size=40Array6 (log=2) 262144 inodes, 786432 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 16 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, Array8304, 163840, 22Array376, 2Array4Array12 rootNEWLFS #因为必须知道减少后卷的块数,所以通过mke2fs -n 列出块大小 注意: -n 参数不会使mke2fs真的创建文件系统,而只是列出文件系统的信息。 千万不要少了-n 否则数据就全没了。 块大小是40Array6(4kb) 当前有786432个blocks 现在打算减小一个G的空间。 1G占用的blocks一共是262144个,所以减少后的blocks应该是524288个。 减小FS大小: rootNEWLFS #resize2fs /dev/lvm_vg/lv_opt 524288 resize2fs 1.35 (28-Feb-2004) Resizing the filesystem on /dev/lvm_vg/lv_var to 524288 (1k) blocks. The filesystem on /dev/lvm_vg/lv_var is now 524288 blocks long. 减少LV大小: rootNEWLFS mnt#lvreduce -L -1G /dev/lvm_vg/lv_var WARNING: Reducing active logical volume to 2.00 GB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv_var? y/n: y Reducing logical volume lv_var to 2.00 GB Logical volume lv_var successfully resized ok,成功缩小了1G,再重新mount上吧。 rootNEWLFS mnt#mount /dev/lvm_vg/lv_var lvm_var/ rootNEWLFS mnt#df . /dev/mapper/lvm_vg-lv_var 2.0G 33M 1.ArrayG 2% /mnt/lvm_var rootNEWLFS mnt# 下面再来看看如何删除LV,VG : 删除LV: rootNEWLFS mnt#umount /dev/lvm_vg/lv_opt 必须先关闭LV才可以删除它。 rootNEWLFS mnt#lvremove /dev/lvm_vg/lv_opt Do you really want to remove active logical volume lv_opt? y/n: y Logical volume lv_opt successfully removed rootNEWLFS mnt 使用lvremove命令删除一个逻辑卷,这里删除了lv_opt. 删除VG: 首先必须确保VG中没有任何逻辑卷存在,才可以删除一个VG。 我已经使用lvremove 删除了lv_usr lv_home。 rootNEWLFS mnt#lvdisplay rootNEWLFS mnt# 没有任何输出,说明已经没有lv了。 rootNEWLFS mnt#vgchange -a n lvm_vg 0 logical volume(s) in volume group lvm_vg now active 使用vgchange -a n 关闭了lvm_vg,然后才可以删除它。 rootNEWLFS mnt#vgremove lvm_vg Volume group lvm_vg successfully removed 干掉了 .世界清静了 _ rootNEWLFS mnt#vgdisplay rootNEWLFS mnt# 没有回显,说明已经没有任何VG了。 向VG中添加/删除PV : 上面已经提到了,VG可以由多个PV组成(hda1,hda3,hda5.) 可以使不相邻的分区,结合在一起使用。(和线性RAID同样的作用) 来看看如何向VG中添加PV: 因为我没有多余的物理设备来演示,所以用到了loop设备。 首先我通过 rootNEWLFS #dd if=/dev/zero of=/root/lvm bs=40Array6 count=32768 在/root目录下创建了一个128M的文件(/root/lvm) 然后用losetup 命令挂在了/dev/loop0上,这样我的loop0就象/dev/hdaX一样 是一个可用的块设备了。loop设备真是不错,用来做实验很好,比如试试reiserfs raid,LVM.练习好了,再在真实分区上实践。 看看我是怎么使用的 rootNEWLFS #losetup /dev/loop0 lvm 将刚刚建立的lvm文件挂在了/dev/loop0中,这样loop0可以象其他物理设备可以使用了。 初始化loop0 为PV: rootNEWLFS #pvcreate /dev/loop0 Physical volume /dev/loop0 successfully created rootNEWLFS # 使用vgextend命令将/dev/loop0添加到lvm_vg中: rootNEWLFS #vgextend lvm_vg /dev/loop0 Volume group lvm_vg successfully extended rootNEWLFS # 成功的将/dev/loop0加入到了lvm_vg中。下面就可以创建LV啦。 rootNEWLFS #lvcreate -L 128M -n loop_lv lvm_vg /dev/loop0 Insufficient allocatable logical extents (31) for logical volume loop_lv: 32 required 加上/dev/loop0表示指定这个LV只在/dev/loop0中,可能因为LE自身占用空间,所以无法分配128M rootNEWLFS #lvcreate -L 100M -n loop_lv lvm_vg /dev/loop0 Logical volume loop_lv created rootNEWLFS # 100M就可以成功创建了,可以看出,loop_lv这个LV完全在/dev/loop0上。 删除PV: 必须确保要删除的PV中没有被任何LV使用 使用 pvdisplay /dev/loop0 查看 (假设loop0是要删除的pv) rootNEWLFS #pvdisplay /dev/loop0 代码:- Physical volume - PV Name /dev/loop0 VG Name lvm_vg PV Size 124.00 MB / not usable 0 Allocatable yes PE Size (KByte) 40Array6 Total PE 31 Free PE 31 -FreePE=TotalPE Allocated PE 0-占用的PE为0 说明loop0上没有lv PV UUID K38G8y-G6b7-81O0-SFz5-HZii-Rp6t-sHq4ou rootNEWLFS #如果仍然有LV使用该物理卷,可以通过 pvmove 命令转移到另一个PV上,pvmove使用方法请参考相关文档。 然后使用vgreduce命令 删除PV : rootNEWLFS #vgreduce lvm_vg /dev/loop0 Removed /dev/loop0 from volume group lvm_vg rootNEWLFS # 成功将/dev/loop0从lvm_vg中删除,很简单吧 _ 系统启动时自动加载LVM分区: 修改/etc/fstab 加入LVM分区 以及挂载点,FS类型等。 代码:/dev/lvm_vg/lv_home /mnt/lvm_home reiserfs defaults 0 0 /dev/lvm_vg/lv_opt /mnt/lvm_opt ext3 defaults 0 0然后需要在系统启动脚本中加入激活LVM的命令 并且必须在挂载/etc/fstab中的文件系统之前激活LVM,不然怎么挂载阿。_ 我写在了/etc/rc.d/init.d/mountfs这个脚本中,它的作用是 在fsck检查各个分区后,将/分区及其他分区重新挂载成read-write的 /sbin/vgscan -需要加入的两行 /sbin/vgchange -a y mountfs脚本主要内容是:(传递start参数) 代码:echo Remounting root file system in read-write mode. mount -n -o remount,rw / echo Recording existing mounts in /etc/mtab. /etc/mtab mount -f / | failed=1 mount -f /proc | failed=1 if grep -q :space:sysfs /proc/mounts ; then mount -f /s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB52T8692025酱香型白酒酿酒用稻壳和稻草
- 听力筛查考试试题及答案
- 2025北京编制考试真题及答案
- 2025保安证考试的理论考试真题及答案
- 压缩算法能耗分析-洞察与解读
- 2025半导体考试真题及答案
- 可持续发展视角下建筑设计在城市更新中的应用
- 黑龙江齐齐哈尔医学院及直属单位招聘笔试真题2024
- 2025年实验学校期末试题及答案
- 艺术设计考试试题及答案
- 社区护士培训课件
- DIEP乳房重建术后的护理指南
- 果树嫁接育苗技术
- 中信财务管理制度
- 2025至2030年中国硅烷气体行业发展现状调查及市场分析预测报告
- 2025贵阳银行笔试题库及答案
- GB/T 17643-2025土工合成材料聚乙烯土工膜
- 艺术漆涂料施工合同协议
- 陈皮种植转让合同协议
- 小学科学教科版六年级上册全册教案(共28课)2021年
- 预防青少年药物滥用-主题班会课件
评论
0/150
提交评论