LV使用详解

Last login: Thu Aug 26 09:41:01 2010

--建立PV
[root@sunblaze ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created
[root@sunblaze ~]# pvcreate /dev/sdc
  Physical volume "/dev/sdc" successfully created
 
[root@sunblaze ~]# vgcreate test_vg /dev/sdb /dev/sdc
  Volume group "test_vg" successfully created
[root@sunblaze ~]# vgdisplay test_vg
  --- Volume group ---
  VG Name               test_vg
  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               9.99 GB
  PE Size               4.00 MB
  Total PE              2558
  Alloc PE / Size       0 / 0  
  Free  PE / Size       2558 / 9.99 GB
  VG UUID               LgzO5P-bxEs-qSWR-OZhe-lZBj-FXw1-hRV86Q
   --创建VG
[root@sunblaze ~]# vgchange -a y  test_vg
  0 logical volume(s) in volume group "test_vg" now active
[root@sunblaze ~]# vg
vgcfgbackup   vgchange      vgconvert     vgdisplay     vgextend      vgmerge       vgreduce      vgrename      vgscan
vgcfgrestore  vgck          vgcreate      vgexport      vgimport      vgmknodes     vgremove      vgs           vgsplit
-- 创建lv 驴。。
[root@sunblaze ~]# lvcreate -n lv_test -L 1024M test_vg ;
  Logical volume "lv_test" created
[root@sunblaze ~]# ls /dev/test_vg/
lv_test
[root@sunblaze ~]# ls -l /dev/test_vg/
total 0
lrwxrwxrwx  1 root root 27 Aug 26 10:25 lv_test -> /dev/mapper/test_vg-lv_test
格式化后即可使用
[root@sunblaze ~]# mkfs.ext3 /dev/test_vg/lv_test
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

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

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@sunblaze ~]# ll
total 34228
-rw-r--r--  1 root root     1241 Oct  9  2009 anaconda-ks.cfg
drwxr-xr-x  2 root root     4096 Oct 10  2009 Desktop
-rw-r--r--  1 root root    53419 Oct  9  2009 install.log
-rw-r--r--  1 root root    41299 Oct  9  2009 install.log.syslog
-r--r--r--  1 root root 17630341 May 10  2008 VMwareTools-1.0.6-91891.i386.rpm
-r--r--r--  1 root root 17234767 May 10  2008 VMwareTools-1.0.6-91891.tar.gz
drwxr-xr-x  7 root root     4096 May 10  2008 vmware-tools-distrib
[root@sunblaze ~]# mkdir /test_vg-folder
--挂载一下。当然如想永久挂载,还是编辑/etc/fstab
[root@sunblaze ~]# mount /test_vg-folder/ /dev/test_vg/lv_test
mount: /test_vg-folder/ is not a block device
[root@sunblaze ~]# mount  /dev/test_vg/lv_test  /test_vg-folder/
[root@sunblaze ~]# cd /test_vg-folder/
[root@sunblaze test_vg-folder]# ll
total 16
drwx------  2 root root 16384 Aug 26 10:28 lost+found
[root@sunblaze test_vg-folder]# touch aaaa.txt
[root@sunblaze test_vg-folder]# ll
total 16
-rw-r--r--  1 root root     0 Aug 26 10:30 aaaa.txt
drwx------  2 root root 16384 Aug 26 10:28 lost+found
[root@sunblaze test_vg-folder]# vi aaaa.txt

dsaiasdasdadadada
~                                                                                                                                  
~                                                                                                                                  
~                                                                                                                                  
                                                                                                      
~                                                                                                                                  
"aaaa.txt" 1L, 18C written                                                                                       
[root@sunblaze test_vg-folder]# ll
total 20
-rw-r--r--  1 root root    18 Aug 26 10:30 aaaa.txt
drwx------  2 root root 16384 Aug 26 10:28 lost+found
[root@sunblaze test_vg-folder]# lvdisplay /dev/test_vg/lv_test
  --- Logical volume ---
  LV Name                /dev/test_vg/lv_test
  VG Name                test_vg
  LV UUID                XdCaDR-p900-i9fA-jc3c-y7nc-KcDE-ltRnKy
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.00 GB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
扩展LV大小
[root@sunblaze test_vg-folder]# lvextend -L 2G /dev/test_vg/lv_test
  Extending logical volume lv_test to 2.00 GB
  Logical volume lv_test successfully resized
[root@sunblaze test_vg-folder]# lvdisplay  /dev/test_vg/lv_test
  --- Logical volume ---
  LV Name                /dev/test_vg/lv_test
  VG Name                test_vg
  LV UUID                XdCaDR-p900-i9fA-jc3c-y7nc-KcDE-ltRnKy
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
  
[root@sunblaze test_vg-folder]# l
-bash: l: command not found
[root@sunblaze test_vg-folder]# ll
total 20
-rw-r--r--  1 root root    18 Aug 26 10:30 aaaa.txt
drwx------  2 root root 16384 Aug 26 10:28 lost+found

[root@sunblaze test_vg-folder]# cd /
[root@sunblaze /]# umount  /test_vg-folder/

如要减小已分配的LV空间,需要先行卸载
警告:缩小空间可能造成数据丢失。所以需要先行备份。
[root@sunblaze /]# ls
bin   dev  home    lib         media  mnt  proc  sbin     srv  test_vg-folder  usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  sys  tmp             var
[root@sunblaze /]# lvreduce /dev/test_vg/lv_test -L 500M
  WARNING: Reducing active logical volume to 500.00 MB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_test? [y/n]: y
  Reducing logical volume lv_test to 500.00 MB
  Logical volume lv_test successfully resized
[root@sunblaze /]# lvdisplay  /dev/test_vg/lv_test
  --- Logical volume ---
  LV Name                /dev/test_vg/lv_test
  VG Name                test_vg
  LV UUID                XdCaDR-p900-i9fA-jc3c-y7nc-KcDE-ltRnKy
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                500.00 MB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
  
[root@sunblaze /]# mount /dev/
Display all 273 possibilities? (y or n)
[root@sunblaze /]# mount /dev/test_vg/lv_test /test_vg-folder/
[root@sunblaze /]# cd /etc/
[root@sunblaze etc]# cd ..
[root@sunblaze /]# cd /test_vg-folder/
[root@sunblaze test_vg-folder]# ll
total 20
-rw-r--r--  1 root root    18 Aug 26 10:30 aaaa.txt
drwx------  2 root root 16384 Aug 26 10:28 lost+found
[root@sunblaze test_vg-folder]# vi aaaa.txt

dsaiasdasdadadada
~                                                                                                                                  
~                                                                                                                                  
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12474069/viewspace-672000/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12474069/viewspace-672000/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值