您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > linux下配置LVM
LVM-LogicalVolumeManager是Linux系统下最强大的磁盘管理技术之一.它将您从不得不思考物理容量中解脱出来,代之以逻辑形式来思考这些容量.当您需要考虑如何替用户数据和系统文件分配空间的时候,LVM可以让您彻底忘记传统的分区做法.简单地来说,LVM就是将众多物理设备组合成一个大的虚拟设备,用户只需思考如何在虚拟设备上做传统的空间分配策略,而将物理设备的管理交由LVM自己去处理.这个由物理设备组合所成的虚拟设备称为卷组(VolumeGroup),简称为VG;而用户在卷组VG上所划分的磁盘空间则称为逻辑卷(LogicalVolume),简称为LV;而原始物理设备必须经过初始化处理才能加入卷组集合,这种经过特别处理的原始设备或磁盘空间则称为物理卷(PhysicalVolume),简称为PV.LVM磁盘空间管理系统允许您在需要的时候重新调整大小,这也就意味着在管理磁盘空间资源方面,您将获得极大程度的自由.基本上这是很有诱惑力的,但您应该留心硬盘出错的情况,如果您没有在LVM管理中为出现这种情况而做好计划,那么您可能会丢失大量数据.LVM术语:PV-PhysicalVolume物理卷,例如一个硬盘,或一个SoftwareRAID设备;VG-VolumeGroup卷组,将一组物理卷收集为一个管理单元;LV-LogicalVolume逻辑卷,等同于传统分区,可看作便准的块设备,以容纳文件系统;PE-PhysicalExtent物理块,划分物理卷的数据块;LE-LogicalExtent逻辑块,划分逻辑卷的数据块;LVM结构:为了让大家了解关于LVM的概念和结构.实现方式等.作者花了整整一天时间画了一个图.突然发现自己的”设计”水准很前卫很潮流.(谁说图片不好看谁就不要看文章了!:-))说明:/boot这个挂载分区不能存在于VG卷组里.所以我们一般是建议单独分区.使用LVM的基本步骤如下:1.安装lvm2(apt-getinstalllvm2)2.使用fdisk分区指定的物理硬盘3.使用lvm管理工具进行lvm配置(建立PV/VG/LV)4.格式化已经设置好的LV逻辑卷.挂载到指定目录.5.关于如何增加/删除/修改LV逻辑卷大小.请期待第2季.LVM配置步骤://查看物理磁盘状态-硬盘(容量1GB)/dev/sdb已经识别Debian:/home/reistlin#fdisk-lDisk/dev/sda:10.7GB,10737418240bytes255heads,63sectors/track,1305cylindersUnits=cylindersof16065*512=8225280bytesDiskidentifier:0×0002db3aDeviceBootStartEndBlocksIdSystem/dev/sda111033829754183Linux/dev/sda210341305218484082Linuxswap/SolarisDisk/dev/sdb:1073MB,1073741824bytes128heads,32sectors/track,512cylindersUnits=cylindersof4096*512=2097152bytesDiskidentifier:0×00000000Disk/dev/sdbdoesn’tcontainavalidpartitiontable//使用fdisk对/dev/sdb分区Debian:/home/reistlin#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabelwithdiskidentifier0×4e896764.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon’tberecoverable.Warning:invalidflag0×0000ofpartitiontable4willbecorrectedbyw(rite)Command(mforhelp):newCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-512,default1):Usingdefaultvalue1Lastcylinderor+sizeor+sizeMor+sizeK(1-512,default512):Usingdefaultvalue512Command(mforhelp):mCommandactionatoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitionllistknownpartitiontypesmprintthismenunaddanewpartitionocreateanewemptyDOSpartitiontablepprintthepartitiontableqquitwithoutsavingchangesscreateanewemptySundisklabeltchangeapartition’ssystemiduchangedisplay/entryunitsvverifythepartitiontablewwritetabletodiskandexitxextrafunctionality(expertsonly)Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.//查看分区后的物理磁盘信息-/dev/sdb1状态正常Debian:/home/reistlin#fdisk-lDisk/dev/sda:10.7GB,10737418240bytes255heads,63sectors/track,1305cylindersUnits=cylindersof16065*512=8225280bytesDiskidentifier:0×0002db3aDeviceBootStartEndBlocksIdSystem/dev/sda111033829754183Linux/dev/sda210341305218484082Linuxswap/SolarisDisk/dev/sdb:1073MB,1073741824bytes128heads,32sectors/track,512cylindersUnits=cylindersof4096*512=2097152bytesDiskidentifier:0×4e896764DeviceBootStartEndBlocksIdSystem/dev/sdb11512104856083Linux//进入LVM模式Debian:/home/reistlin#lvm//查看LVM磁盘状态-目前没有任何LVM磁盘信息lvmlvmdiskscan/dev/ram0[8.00MB]/dev/ram1[8.00MB]/dev/root[7.91GB]/dev/ram2[8.00MB]/dev/sda2[2.08GB]/dev/ram3[8.00MB]/dev/ram4[8.00MB]/dev/ram5[8.00MB]/dev/ram6[8.00MB]/dev/ram7[8.00MB]/dev/ram8[8.00MB]/dev/ram9[8.00MB]/dev/ram10[8.00MB]/dev/ram11[8.00MB]/dev/ram12[8.00MB]/dev/ram13[8.00MB]/dev/ram14[8.00MB]/dev/ram15[8.00MB]/dev/sdb[1.00GB]2disks17partitions0LVMphysicalvolumewholedisks0LVMphysicalvolumes//查看LVM配置文件-dump模式lvmdumpconfigdevices{dir=”/dev”scan=”/dev”preferred_names=[]filter=”a/.*/”cache_dir=”/etc/lvm/cache”cache_file_prefix=”write_cache_state=1sysfs_scan=1md_component_detection=1ignore_suspended_devices=0}activation{missing_stripe_filler=”/dev/ioerror”reserved_stack=256reserved_memory=8192process_priority=-18mirror_region_size=512readahead=”auto”mirror_log_fault_policy=”allocate”mirror_device_fault_policy=”remove”}global{umask=63test=0units=”h”activation=1proc=”/proc”locking_type=1fallback_to_clustered_locking=1fallback_to_local_locking=1locking_dir=”/var/lock/lvm”}shell{history_size=100}backup{backup=1backup_dir=”/etc/lvm/backup”archive=1archive_dir=”/etc/lvm/archive”retain_min=10retain_days=30}log{verbose=0syslog=1overwrite=0level=0indent=1command_names=0prefix=””}//创建PhysicalVolume(PV)lvmpvcreatePleaseenteraphysicalvolumepathlvmpvcreate/dev/sdb1Physicalvolume“/dev/sdb1″successfullycreated//查看PhysicalVolume(PV)状态lvmpvdisplayCTRL-cdetected:givingupwaitingforlock—Physicalvolume—PVName/dev/sdb1VGNamevg_testPVSize1023.98MB/notusable3.98MBAllocatableyes(butfull)PESize(KByte)4096TotalPE255FreePE0AllocatedPE255PVUUIDSwfyW5-veGN-1Ptd-VIUo-0I3I-CdVB-QF7BwC//再次查看LVM磁盘状态lvmlvmdiskscan/dev/ram0[8.00MB]/dev/ram1[8.00MB]/dev/root[7.91GB]/dev/ram2[8.00MB]/dev/sda2[2.08GB]/dev/ram3[8.00MB]/dev/ram4[8.00MB]/dev/ram5[8.00MB]/dev/ram6[8.00MB]/dev/ram7[8.00MB]/dev/ram8[8.00MB]/dev/ram9[8.00MB]/dev/ram10[8.00MB]/dev/ram11[8.00MB]/dev/ram12[8.00MB]/dev/ram13[8.00MB]/dev/ram14[8.00MB]/dev/ram15[8.00MB]/dev/s
本文标题:linux下配置LVM
链接地址:https://www.777doc.com/doc-3786762 .html