加挂LVM格式硬盘
linux下增加lvm根目录空间
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Using default value 3916
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
/dev/sdb1 1 783 6289416 83 Linux
第三步、格式化该新添加的分区
格式化磁盘
[root@localhost ~]# mkfs -t ext3 /Байду номын сангаасev/sda3
mke2fs 1.35 (28-Feb-2004)
max_blocks 4294967295, rsv_groups = 0, rsv_gdb = 1024
5.9G 5.5G 120M 98% /
/dev/sda1 99M 9.0M 85M 10% /boot
Disk /dev/sdb: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
linux lvm 用法
linux lvm 用法**一、什么是Linux LVM?**Linux LVM(逻辑卷管理,Logical Volume Manager)是一种在Linux 系统中用于管理磁盘空间的技术。
它允许将多个物理磁盘分区(称为物理卷,PV)组合成一个称为卷组(VG)的存储池,然后从卷组中划分出逻辑卷(LV)。
逻辑卷可以灵活地调整大小、快照、迁移等,为用户提供了一种高效、灵活的磁盘管理方式。
**二、Linux LVM的优点**1.磁盘空间利用率高:LVM可以充分利用磁盘空间,避免物理分区剩余空间浪费。
2.扩展性强:逻辑卷可以随时调整大小,方便用户根据需求分配存储空间。
3.数据迁移方便:逻辑卷可以在不同物理磁盘之间迁移,便于进行数据备份和迁移。
4.快照功能:LVM可以创建逻辑卷的快照,方便备份和恢复数据。
5.容错性:LVM支持多副本技术,提高数据安全性。
**三、Linux LVM的用法**1.初始化物理磁盘:使用`pvcreate`命令将物理磁盘分区初始化为物理卷。
2.创建卷组:使用`vgcreate`命令创建卷组,将多个物理卷组合在一起。
3.创建逻辑卷:使用`lvcreate`命令从卷组中创建逻辑卷。
4.调整逻辑卷大小:使用`lvextend`或`lvreduce`命令调整逻辑卷大小。
5.快照逻辑卷:使用`lvcreate`命令创建快照,使用`lvrestore`命令恢复快照。
6.删除逻辑卷:使用`lvremove`命令删除逻辑卷。
**四、实战操作示例**以下是一个创建逻辑卷的实战示例:1.初始化物理磁盘:```sudo pvcreate /dev/sda1```2.创建卷组:```sudo vgcreate vg0 /dev/sda1```3.创建逻辑卷:```sudo lvcreate -L 100M -n lv0 vg0```4.格式化逻辑卷:```sudo mkfs -t ext4 /dev/vg0/lv0```5.挂载逻辑卷:```sudo mkdir /mnt/lv0sudo mount /dev/vg0/lv0 /mnt/lv0```6.使用逻辑卷:```cd /mnt/lv0ls```7.卸载逻辑卷:```sudo umount /mnt/lv0```**五、总结与建议**Linux LVM是一种强大、灵活的磁盘管理技术,可以帮助用户高效地管理磁盘空间。
Linux硬盘扩容LVM逻辑卷管理详细操作手册(个人实际操作整理版)
Linux6.4硬盘扩容LVM逻辑卷管理操作手册1.对新增加的硬盘进行分区、格式化1.1.用root用户登录系统使用SSH客户端登录Linux服务器。
1.2.查看挂载情况(此步可省略)(加上-T这个参数,就可以列出所有系统挂载的分区的文件类型信息)[root@servername ~]# df -lh文件系统容量已用可用已用%% 挂载点/dev/sda3 95G 4.0G 86G 5% /tmpfs 3.9G 72K 3.9G 1% /dev/shm/dev/sda1 388M 37M 331M 10% /boot[root@servername ~]#1.3.查看磁盘情况(此步不建议省略)下方红色字为要创建分区的硬盘。
[root@servername ~]# fdisk -lDisk /dev/sda: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000bf627Device Boot Start End Blocks Id System /dev/sda1 * 1 52 409600 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 52 574 4194304 82 Linux swap / SolarisPartition 2 does not end on cylinder boundary./dev/sda3 574 13055 100252672 83 LinuxDisk /dev/sdb: 1073.7 GB, 1073741824000 bytes255 heads, 63 sectors/track, 130541 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000[root@servername ~]#1.4.创建分区下方红色字为要创建分区的硬盘注意跟上面查看到的要对应。
004_RedHat6.5挂载新硬盘,并使用LVM分区
RedHat6.5挂载新硬盘,并使用LVM分区
2016年6月16日
整理:SpotFish
1、查看磁盘信息
命令:fdisk -l
新硬盘装好后,用fdisk –l 命令查看磁盘信息如下,可以看出有一块2T的硬盘未分区(vdb)。
2、创建物理卷
命令:pvcreate /dev/vdb
3、创建卷组
命令:vgcreate VG01_DATA /dev/vdb
4、查看卷组创建是否成功
命令:vgdisplay
上图可看出卷组创建成功
5、创建逻辑卷
命令:lvcreate -l524287 VG01_DATA -n LV00_Data //524287为此逻辑卷的PE数,表示将所有空间都创建成逻辑卷
6、查看逻辑卷
命令:lvdisplay
上图可看出逻辑卷创建成功
7、创建文件系统
命令:mkfs.ext4 /dev/VG01_DATA/LV00_Data //使用ext4文件系统格式化逻辑卷
大约要20分钟左右
命令:mkdir /Data //在根目录下创建data文件夹
命令:mount /dev/VG01_DATA/LV00_Data /data //挂载文件系统
8、自动挂载文件系统
在/etc/fstab中添加下以内容,让系统启动后自动挂载文件系统
/dev/VG01_DATA/LV00_Data /data ext3 defaults 1 2。
LINUX服务器磁盘LVM操作命令
一、LINUX 服务器新添加磁盘到LVM1.1、添加新硬盘添加一颗新的硬盘到系统,然后使用命令 fdisk -l 进行查看,可以看到新增加的硬盘并没有进行分割,所以要先进行分割才可以进行LVM的设定哦!1.2、对新的磁盘进行分割进行检查1.3、建立PV要建立PV其实很简单,只要直接使用pvcreate这个命令就可以了,来看下创建的过程:注:如果是整颗硬盘/dev/sdb要作LVM,可以省略新增partition 这步骤,直接作pvcreate即可。
1、建立磁盘ID为 8e2、将原本的磁盘制作成PV 的格式如果要查看详细的情况,可使用命令pvdisplay 进行查看,不过VG name 中的资料暂时还不会显示,因为我们还没有给这个PV 分配VG 哦!1.4、建立VG我们知道PV 的名称其实就是partition 的装置代号,但是VG 的名称确可以自定义!来看下创建的过程:1.5、建立LV创造出VG之后,就是要建立分割区啦!这个分割区就是所谓的LV ,假设我要将刚刚那个wikivg 磁盘,分割成为wikilv,整个 VG 都被分配到wikilv里面去。
来看下创建的过程:我们来查看下,这里出现的资料很重要哦,以为这以后我们所有要挂载的资料都是通过这个装置的。
如此一来,整个partition也准备好啦!1.6、分区的格式化与挂载1、格式化 partition2、挂载partition可以看到将partition挂载到/lvm下面以后,原来的系统还是存在的,这样就可以跟vmware ESX 与Guest os (vm) NFS SAMBA 共享进行结合做设置了。
为了使系统在开机的时候就自动挂载LVM,所以我们还要在/etc/fstab 中写入:二、LINUX系统逻辑卷扩展2.1使用lvextend -L size LVNAME 增大一个逻辑卷的大小。
[root@NEWLFS mnt]#lvextend -L +1G /dev/lvm_vg/lv_homeExtending logical volume lv_home to 3.00 GBLogical volume lv_home successfully resized[root@NEWLFS mnt]#-L +1G 为lv_home加上 1G 空间。
Linux将空闲磁盘空间分区加入LVM总结
背景:虚机存在磁盘空间未分区及挂载,需将未分区的磁盘空间划分到LVM,并加到制定的目录下/home 思路:
1、将空闲空间进行分区
2、将分好的分区加到LVM
操作步骤:
1、在root用户下执行fdisk –l
分析:13055-26108的柱面未利用
2、对/dev/sda剩余空间进行再分区,执行fdisk/dev/sda
3、检查分区是否成功
4、重启使其生效,执行reboot
5、创建物理卷:pvcreate/dev/sda3
6、查看/dev/sda2的组空间:pvdisplay
7、将创建的物理卷/dev/sda3加到指定的组空间中VolGroup:vgextendVolGroup /dev/sda3
8、确认/dev/sda和/dev/sda3的组空间是否一致:pvdisplay
9、查看卷组空间情况:vgdisplay由下图红框所示,有100G的空间可供扩展添加到/home分区中
10、扩展/home分区(/dev/mapper/VolGroup-lv_home):lvresize -L +100G /dev/mapper/VolGroup-lv_home
如下有报错说明实际没有100G可扩展,适当调小些:lvresize -L +99.99
G /dev/mapper/VolGroup-lv_home
11、使扩展的分区有效:resize2fs/dev/mapper/VolGroup-lv_home(执行此命名需要等待一定的时间,具体视扩展分区大小而定)
12、验证加载情况:df –h。
LVM讲解及磁盘挂载故障
LVM讲解及磁盘挂载故障LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进⾏管理的⼀种机制,使硬盘不必使⽤分区也能被简单地重新划分⼤⼩。
⾸先我们先准备磁盘分区,模拟sdb创建3个分区,每个分区1g,并且将分区类型改为lvm,否则就⽆法向下进⾏命令(输⼊ m 获取帮助):nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): p分区号 (1-4,默认 1):1起始 扇区 (2048-10485759,默认为 2048):将使⽤默认值 2048Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+1G分区 1 已设置为 Linux 类型,⼤⼩设为 1 GiB命令(输⼊ m 获取帮助):p磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区⼤⼩(逻辑/物理):512 字节 / 512 字节I/O ⼤⼩(最⼩/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xdfb97a6b设备 Boot Start End Blocks Id System/dev/sdb1 2048 2099199 1048576 83 Linux这⾥我们看到,刚分好的磁盘的ID还是83,⽂件类型还是linux,如果要使⽤lvm,则要输⼊t,在Hex代码中输⼊8e,去改变命令(输⼊ m 获取帮助):t已选择分区 1Hex 代码(输⼊ L 列出所有代码):8e已将分区“Linux”的类型更改为“Linux LVM”命令(输⼊ m 获取帮助):p磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区⼤⼩(逻辑/物理):512 字节 / 512 字节I/O ⼤⼩(最⼩/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xdfb97a6b设备 Boot Start End Blocks Id System/dev/sdb1 2048 2099199 1048576 8e Linux LVM现在,就已经把sdb1这块磁盘改为lvm了,因为只有id为8e,system为linux lvm才可以做物理卷。
aliyun添加数据盘后的物理分区和lvm逻辑卷两种挂载方式
一、普通磁盘分区管理方式1.对磁盘进行分区列出磁盘# fdisk -l# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0x4765885b.Command (m for help): nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): pPartition number (1-4, default 1): 1First sector (2048-2097151999, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-2097151999, default 2097151999): Using default value 2097151999Partition 1 of type Linux and of size 1000 GiB is setCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.# fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x635e6c7dDevice Boot Start End Blocks Id System/dev/vda1 2048 83886079 41942016 83 LinuxDisk /dev/vdb: 1073.7 GB, 1073741824000 bytes, 2097152000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x4765885bDevice Boot Start End Blocks Id System/dev/vdb1 2048 2097151999 1048574976 83 Linux2.对磁盘格式化成ext4格式# mkfs.ext4 /dev/vdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks65536000 inodes, 262143744 blocks13107187 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=24096276488000 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done3.将新的磁盘挂载在/data目录下mkdir /data# mount /dev/vdb1 /data查看是否挂载成功# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 1.3G 37G 4% /devtmpfs devtmpfs 32G 0 32G 0% /devtmpfs tmpfs 32G 0 32G 0% /dev/shm tmpfs tmpfs 32G 292K 32G 1% /runtmpfs tmpfs 32G 0 32G 0% /sys/fs/cgroup tmpfs tmpfs 6.3G 0 6.3G 0% /run/user/0/dev/vdb1 ext4 985G 77M 935G 1% /data4.添加自动挂载,重启系统后依然生效vim /etc/fstab/dev/vdb1 /data ext4 defaults 0 0二、逻辑卷的方式安装逻辑卷管理、vim、unzip、iftop等工具yum install -y lvm2 vim unzip iftop# fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x635e6c7dDevice Boot Start End Blocks Id System/dev/vda1 2048 83886079 41942016 83 LinuxDisk /dev/vdb: 2147.5 GB, 2147483648000 bytes, 4194304000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0x31ab9b87.Command (m for help): nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): pPartition number (1-4, default 1): 1First sector (2048-4194303999, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-4194303999, default 4194303999):Using default value 4194303999Partition 1 of type Linux and of size 2 TiB is set# 更加规范的做法是在分区时需要一个修改磁盘分区格式为linux lvm 代码为8e的操作Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.# cat /proc/partitionsmajor minor #blocks name11 0 1048575 sr0253 0 41943040 vda253 1 41942016 vda1253 16 2097152000 vdb253 17 2097150976 vdb1# pvcreate /dev/vdb1Physical volume "/dev/vdb1" successfully created.# vgcreate myvg /dev/vdb1Volume group "myvg" successfully created# vgdisplay--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 1Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 1Act PV 1VG Size 1.95 TiBPE Size 4.00 MiBTotal PE 511999Alloc PE / Size 0 / 0Free PE / Size 511999 / 1.95 TiBVG UUID RpMeCU-gIV2-kEe5-fe6C-8iVI-xe0i-vf4ocp# lvcreate -L 1.95T -n mylv myvgRounding up size to full physical extent 1.95 TiBLogical volume "mylv" created.# lvdisplay--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID e1nL7K-0qyc-BHt8-x9oO-1gGC-6qWn-a52o6xLV Write Access read/writeLV Creation host, time iZ2ze47of4mpxkhhzcgjheZ, 2017-01-07 12:18:26 +0800 LV Status available# open 0LV Size 1.95 TiBCurrent LE 511181Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 252:0# mke2fs -t ext4 -b 2048 /dev/myvg/mylvmke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=2048 (log=1)Fragment size=2048 (log=1)Stride=0 blocks, Stripe width=0 blocks130863104 inodes, 1046898688 blocks52344934 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=131543859263898 block groups16384 blocks per group, 16384 fragments per group2048 inodes per groupSuperblock backups stored on blocks:16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104, 2048000, 3981312, 5619712, 10240000, 11943936, 35831808, 39337984, 51200000, 107495424, 256000000, 275365888, 322486272, 967458816Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done# mkdir /data# mount /dev/myvg/mylv /data# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 1.3G 37G 4% /devtmpfs devtmpfs 32G 0 32G 0% /devtmpfs tmpfs 32G 0 32G 0% /dev/shmtmpfs tmpfs 32G 356K 32G 1% /runtmpfs tmpfs 32G 0 32G 0% /sys/fs/cgrouptmpfs tmpfs 6.3G 0 6.3G 0% /run/user/0/dev/mapper/myvg-mylv ext4 2.0T 24M 1.9T 1% /data开机自启动挂载分区vim /etc/fstab加入以下内容:/dev/myvg/mylv /data ext4 defaults,noatime 0 0# cat /etc/fstab## /etc/fstab# Created by anaconda on Tue May 3 13:48:10 2016## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#UUID=80b9b662-0a1d-4e84-b07b-c1bf19e72d97 / ext4 defaults 1 1/dev/myvg/mylv /data ext4 defaults,noatime 0 0逻辑卷扩容的示例示例:将/aliyun的逻辑卷分区由110G增加到150G# vgdisplay myvg--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 1Metadata Sequence No 2VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 1Act PV 1VG Size 120.00 GiBPE Size 4.00 MiBTotal PE 30719Alloc PE / Size 28160 / 110.00 GiBFree PE / Size 2559 / 10.00 GiBVG UUID v5LSS8-E5HW-htEL-ioet-Up3T-zUFz-vtCzlA[root@mini2 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/centos-root xfs 30G 1.8G 29G 6% /devtmpfs devtmpfs 907M 0 907M 0% /devtmpfs tmpfs 917M 0 917M 0% /dev/shm tmpfs tmpfs 917M 8.6M 908M 1% /runtmpfs tmpfs 917M 0 917M 0% /sys/fs/cgroup /dev/mapper/centos-data xfs 40G 33M 40G 1% /data/dev/mapper/myvg-mylv ext4 109G 19M 103G 1% /aliyun /dev/sda1 xfs 297M 115M 183M 39% /boot tmpfs tmpfs 184M 0 184M 0% /run/user/01.新增一块60G的硬盘,分区# fdisk /dev/sdcWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0x58d7841e.Command (m for help): nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): pPartition number (1-4, default 1): 1First sector (2048-104857599, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599): Using default value 104857599Partition 1 of type Linux and of size 50 GiB is setCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.2.将新增加的分区/dev/sdc1扩容到物理卷myvg中# vgextend myvg /dev/sdc1Physical volume "/dev/sdc1" successfully createdVolume group "myvg" successfully extended# 可以看到由10G扩展到了59.99G[root@mini2 ~]# vgdisplay myvg--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 2Act PV 2VG Size 169.99 GiBPE Size 4.00 MiBTotal PE 43518Alloc PE / Size 28160 / 110.00 GiBFree PE / Size 15358 / 59.99 GiBVG UUID v5LSS8-E5HW-htEL-ioet-Up3T-zUFz-vtCzlA# lvdisplay /dev/myvg/mylv--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID 3H0Qgm-tDJr-BJ96-Y0Vh-TMOE-1EZv-DN3qUELV Write Access read/writeLV Creation host, time mini2, 2017-01-07 13:55:37 +0800LV Status available# open 1LV Size 110.00 GiBCurrent LE 28160Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:23.扩展物理边界为150G[root@mini2 ~]# lvextend -L 150G /dev/myvg/mylvSize of logical volume myvg/mylv changed from 110.00 GiB (28160 extents) to 150.00 GiB (38400 extents).Logical volume mylv successfully resized.可以看到已经有110变成了150G[root@mini2 ~]# lvdisplay /dev/myvg/mylv--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID 3H0Qgm-tDJr-BJ96-Y0Vh-TMOE-1EZv-DN3qUELV Write Access read/writeLV Creation host, time mini2, 2017-01-07 13:55:37 +0800LV Status available# open 1LV Size 150.00 GiBCurrent LE 38400Segments 2Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2[root@mini2 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/centos-root xfs 30G 1.8G 29G 6% /devtmpfs devtmpfs 907M 0 907M 0% /devtmpfs tmpfs 917M 0 917M 0% /dev/shmtmpfs tmpfs 917M 8.6M 908M 1% /runtmpfs tmpfs 917M 0 917M 0% /sys/fs/cgroup/dev/mapper/centos-data xfs 40G 33M 40G 1% /data/dev/mapper/myvg-mylv ext4 109G 19M 103G 1% /aliyun/dev/sda1 xfs 297M 115M 183M 39% /boottmpfs tmpfs 184M 0 184M 0% /run/user/04.扩展逻辑边界,可以看到磁盘分区/aliyun由109G变成了148G[root@mini2 ~]# resize2fs /dev/myvg/mylvresize2fs 1.42.9 (28-Dec-2013)Filesystem at /dev/myvg/mylv is mounted on /aliyun; on-line resizing required old_desc_blocks = 110, new_desc_blocks = 150The filesystem on /dev/myvg/mylv is now 78643200 blocks long.[root@mini2 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/centos-root xfs 30G 1.8G 29G 6% /devtmpfs devtmpfs 907M 0 907M 0% /devtmpfs tmpfs 917M 0 917M 0% /dev/shmtmpfs tmpfs 917M 8.6M 908M 1% /runtmpfs tmpfs 917M 0 917M 0% /sys/fs/cgroup/dev/mapper/centos-data xfs 40G 33M 40G 1% /data/dev/mapper/myvg-mylv ext4 148G 17M 141G 1% /aliyun/dev/sda1 xfs 297M 115M 183M 39% /boottmpfs tmpfs 184M 0 184M 0% /run/user/0 UCLOUD对数据盘扩容后需要控制台重启,并进入系统后进行如下操作://针对ext4文件格式的操作系统(如CentOS6):umount /dev/vdbe2fsck -f /dev/vdbresize2fs /dev/vdbmount /dev/vdb /dataucloud升级磁盘空间后需要做的操作:具体:[root@u04rdp01 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 6.2G 32G 17% /tmpfs tmpfs 7.8G 12K 7.8G 1% /dev/shm/dev/vdb ext4 493G 492G 0 100% /data[root@u04rdp01 ~]# umount /dev/vdb[root@u04rdp01 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 6.2G 32G 17% /tmpfs tmpfs 7.8G 12K 7.8G 1% /dev/shm[root@u04rdp01 ~]# e2fsck -f /dev/vdbe2fsck 1.41.12 (17-May-2010)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/vdb: 32929/32768000 files (0.5% non-contiguous), 131018675/131072000 blocks [root@u04rdp01 ~]# resize2fs /dev/vdbresize2fs 1.41.12 (17-May-2010)Resizing the filesystem on /dev/vdb to 262144000 (4k) blocks.The filesystem on /dev/vdb is now 262144000 blocks long.[root@u04rdp01 ~]# mount /dev/vdb /data[root@u04rdp01 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 6.2G 32G 17% /tmpfs tmpfs 7.8G 12K 7.8G 1% /dev/shm/dev/vdb ext4 985G 492G 443G 53% /data//针对xfs文件格式的操作系统(如CentOS7)//umount /dev/vdbxfs_repair /dev/vdbmount /dev/vdb /dataxfs_growfs /data---------------------作者:郑子明来源:CSDN原文:https:///reblue520/article/details/80553496 版权声明:本文为博主原创文章,转载请附上博文链接!。
lvm硬盘挂载分区
首先需要编译内核,使系统支持xfs,jfs,reiserfs等文件系统使linux系统支持XFS,JFS,ReiserFS这三种文件系统,只需要下载2.4.x以上版本的内核,linux-2.6.34.tar.bz2放在/usr/src/文件夹下,解压,进入/usr/src/kernel/,运行make menuconfig,在File System下选中XFS,JFS,ReiserFS的所有选项,保存配置并退出。
编译安装内核即可#make bzImage#make modules#make modules_install#make install在2.6.34内核编译升级时,出现“mount: could not find filesystem '/dev/root'”提示,要设置.config文件:CONFIG_SYSFS_DEPRECATED_V2=Y即在General setup中选上下面这个选项General setup--> [*] enable deprecated sysfs features to support old userspace tools然后下载三个文件系统工具。
如下是需要下载的文件包jfsutils-1.1.14.tar.gzxfsprogs-3.1.2.tar.gzreiserfsprogs-3.6.21.tar.gz./configureMakeMake install在机器挂载新硬盘,分成数个物理分区(PV),然后在其上建立lvm卷组(VG),再将lvm卷组分为多个逻辑卷(LV),在不同的逻辑卷上安装不同的文件系统首先连接一块新硬盘启动机器,使用fdisk -l查看使用下面的命令对新硬盘进行分区和格式化fdisk /dev/sdbfdisk -l 命令的输出:现在要把/dev/sdb1,/dev/sdb2和/dev/sdb3做成一个volume group。
Linux下新添加磁盘启用未使用的硬盘空间扩容LVM
Linux下新添加磁盘启用未使用的硬盘空间扩容LVMSSH登陆后,查看现有分区、挂载及swap情况:可以看到大概8G的硬盘空间分布情况1.df -hal2.free -m复制代码[root@XenSystem ~]# df -halFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol005.7G 1.1G 4.4G 20% /proc 0 0 0 - /procsysfs 0 0 0 - /sysdevpts 0 0 0 - /dev/pts/dev/xvda1 99M 27M 67M 29% /boottmpfs 257M 0 257M 0% /dev/shmnone 0 0 0 - /proc/sys/fs/binfmt_miscsunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs[root@XenSystem~]# free -mtotal used free shared buffers cached Mem: 512 506 5 0 447 9-/+ buffers/cache: 49 463Swap: 2079 0 2079查看硬盘设备列表:1.fdisk -l复制代码Disk /dev/xvdb: 23.6 GB, 23622320128 bytes255 heads, 63 sectors/track, 2871 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/xvdb doesn't contain a valid partition tableDisk /dev/xvda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/xvda1 * 1 13 104391 83 Linux/dev/xvda2 14 1044 8281507+ 8e Linux LVMre硬盘/dev/xvdb尚未划分使用,接下来我们为dev/xvdb分区1.fdisk /dev/xvdb复制代码[root@XenSystem ~]# fdisk /dev/xvdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.The number of cylinders for this disk is set to 2871.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)#输入n,新建分区Command (m for help): n#输入P,主分区Command actione extendedp primary partition (1-4)p#目前是xvdb第一个分区输入1Partition number (1-4): 1#敲回车,默认就行了First cylinder (1-2871, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-2871, default 2871): Using default value 2871#这里输入t,指定分区的格式为8e (LVM)Command (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)#这里输入w,保存退出Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.重启使其生效1.reboot复制代码重启后,再次运行fdisk -l,可看到我们划分的xvdb1已经生效了[root@XenSystem]# fdisk -lDisk /dev/xvdb: 23.6 GB, 23622320128 bytes255 heads, 63 sectors/track, 2871 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/xvdb1 1 2871 23061276 8e Linux LVMDisk /dev/xvda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/xvda1 * 1 13 104391 83 Linux/dev/xvda2 14 1044 8281507+ 8e Linux LVM执行vgs查看卷组情况,可以看到只有一个卷组VolGroup00(此名称因系统而异)1.vgs复制代码[root@XenSystem ~]# vgsVG #PV #LV #SN Attr VSize VFreeVolGroup00 2 2 0 wz--n- 49.84G 0创建物理卷,并将物理卷加入到组VolGroup00(此名称因系统而异)1.pvcreate /dev/xvdb12.vgextend VolGroup00 /dev/xvdb1复制代码[root@XenSystem~]# pvcreate /dev/xvdb1Physical volume "/dev/xvdb1" successfully created[root@XenSystem~]# vgextend VolGroup00 /dev/xvdb1Volume group "VolGroup00" successfully extended执行vgdisplay查看卷组空间情况1.vgdisplay复制代码[root@XenSystem~]# vgdisplay--- Volume group ---VG Name VolGroup00System IDFormat lvm2Metadata Areas 2Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 29.84 GBPE Size 32.00 MBTotal PE 955Alloc PE / Size 252 / 7.88 GBFree PE / Size 703 / 21.97 GBVG UUID jWlke0-R01B-RqBP-Qp1X-xxi0-ltOI-FompAt可以看到大概有21.97G的空间可以扩充使用,我们将卷组下的卷LogVol00扩容21.96G1.lvresize -L +21.96G /dev/VolGroup00/LogVol002.resize2fs /dev/VolGroup00/LogVol00复制代码[root@XenSystem~]# lvresize -L +21.96G /dev/VolGroup00/LogVol00 Rounding up size to full physical extent 21.97 GBExtending logical volume LogVol00 to 27.81 GBLogical volume LogVol00 successfully resized[root@XenSystem~]# resize2fs /dev/VolGroup00/LogVol00resize2fs 1.39 (29-May-2006)Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing require dPerforming an on-line resize of /dev/VolGroup00/LogVol00 to 7290880 (4k) blocks.The filesystem on /dev/VolGroup00/LogVol00 is now 7290880 blocks long.运行完成后,我们可以持到相应的空间已经扩展出来可以使用了[root@XenSystem~]# df -halFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol0027G 1.1G 25G 5% /proc 0 0 0 - /procsysfs 0 0 0 - /sysdevpts 0 0 0 - /dev/pts/dev/xvda1 99M 27M 67M 29% /boot tmpfs 257M 0 257M 0% /dev/shm none 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs。
LVM介绍及安装使用
LVM介绍及安装使⽤LVM简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是⼀种磁盘管理⼯具,最主要的功能就是可以随时在线调整分区的⼤⼩,解决了安装系统时需要评估分区⼤⼩的烦恼。
LVM相关术语 物理存储介质(The physical media):LVM存储介质,可以是硬盘分区、整个硬盘、raid阵列或SAN硬盘。
设备必须初始化为LVM物理卷,才能与LVM结合使⽤。
物理卷PV(physical volume):物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质⽐较却包含与LVM相关的管理参数,创建物理卷可以⽤硬盘分区,也可以⽤硬盘本⾝。
卷组VG(Volume Group):LVM卷组类似于⾮LVM系统中的物理硬盘,⼀个卷组VG由⼀个或多个物理卷PV组成。
可以在卷组VG上建⽴逻辑卷LV。
卷组VG可以使多个硬盘空间看起来像是⼀个⼤硬盘。
逻辑卷LV(logical volume):类似于⾮LVM系统中的硬盘分区,逻辑卷LV建⽴在卷组VG之上。
在逻辑卷LV之上建⽴⽂件系统。
逻辑卷LV可以创建跨多个硬盘空间的分区。
物理块PE(physical Extent):物理卷PV中可以分配的最⼩存储单元,PE的⼤⼩可以指定,默认为4MB 逻辑块LE(Logical Extent):逻辑卷LV中可以分配的最⼩存储单元,在同⼀卷组VG中LE的⼤⼩和PE是相同的,并且⼀⼀相对。
可以在线对卷组VG、逻辑卷LV进⾏创建、删除、调整⼤⼩等操作。
但LVM上的⽂件系统也需要重新调整⼤⼩。
⼀、LVM常⽤命令 安装:apt install lvm2 1、(pv、vg、lv)scan 扫描 2、(pv、vg、lv)create 创建 3、(pv、vg、lv)display 显⽰详细信息 4、(pv、vg、lv)remove 移除 5、(vg、lv)extend 扩展 6、(vg、lv)reduce 减少 7、(pvs、vgs、lvs)s是简单查看对应卷信息⼆、创建物理卷PV 1、格式化分区或者硬盘为8e,及Linux LVM格式。
linux挂在lvm分区
linux挂在lvm分区linux 挂在lvm分区2012-02-16# fdisk -l /dev/hdaDisk /dev/hda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 19457 156183930 8e Linux LVM# lvdisplay /dev/VolGroup01— Logical volume —LV Name /dev/VolGroup01/LogVol00VG Name VolGroup01LV UUID zOQogm-G8I7-a4WC-T7KI-AhWe-Ex3Y-JVzFcRLV Write Access read/writeLV Status available# open 0LV Size 146.97 GBCurrent LE 4703Segments 1Allocation inheritRead ahead sectors 0Block device 253:2— Logical volume —LV Name /dev/VolGroup01/LogVol01VG Name VolGroup01LV UUID araUBI-4eer-uh5L-Dvnr-3bI6-4gYg-APgYy2LV Write Access read/writeLV Status available# open 0LV Size 1.94 GBCurrent LE 62Segments 1Allocation inheritRead ahead sectors 0Block device 253:3以前特别怕服务器用lvm的方式分区,文档里面都特别要求机房要装ext3分区的,就是因为lvm格式不知道怎么处理,后来仔细想想,没道理后面出的文件系统会比老的系统更难用,这会刚好有个lvm的分区格式的机器在手上,花了一些时间,终于整好了lvm挂载的正确方法:对LVM分区进行挂载,三步曲,探测到,然后激活,再挂载。
磁盘管理(分区、格式化、挂载、LVM、RAID)
磁盘管理(分区、格式化、挂载、LV M 、RA ID )2009年05月07日星期四下午 09:49磁盘管理(分区、格式化、挂载、LV M 、RA ID )实验时间:2009年3月19日姓名:得英实验目的:熟练掌握磁盘相关的操作,能熟练操作格式化、挂载和LVM、RAID。
实验环境:Red Hat Enterprise Linux Server 5.3实验步骤:一、使用fdisk分割磁盘,格式化文件系统,挂载文件系统,编辑/etc/fstab。
二、LVM (Lo gic V olu m e M an ag er)逻辑卷管理三、RA ID (R edu nd an tA rray o fInd ep en den t D isk)磁盘阵列一、使用fdisk分割磁盘,格式化文件系统,挂载文件系统,编辑/etc/fstab。
1.fdisk /dev/sd a (给磁盘分区)[ro o t@ lo calho st EIO ffice_Person al]# fdisk /d ev/sd aTh e n um b er o fcylind ers fo r this disk is set to 3 04 01 .Th ere is no thin g w ro ng w ith th at, bu t this is larg er th an 1 0 24,and co uld in certain setu ps cau se p ro blem s w ith:1) so ftw are th atrun s at bo ot tim e (e.g., old version s o f LILO )2) b oo ting and p artitioning so ftw are fro m o th er O Ss(e.g., D O S FD ISK, O S/2 FD ISK)C o m m and (m for h elp ): n (新建分区)First cylin d er (2 3 75- 3 04 01 , d efault 23 7 5): (开始磁柱)U sin g d efault valu e 23 7 5Last cylind er or + size or + siz eM or + sizeK (23 75 -3 04 0 1, d efault 3 04 01 ): + 10 00M(直接指定要分1 G 的空间)C o m m and (m for h elp ): pD isk /d ev/sd a: 25 0.0 G B, 2 5 00 59 3 50 0 16 b ytes25 5 h ead s, 63 sectors/track , 30 4 01 cylin dersU nits = cylind ers of 1 6 06 5 * 5 1 2 = 8 22 5 28 0 bytesD evice Bo o t Start En d Block s Id System/d ev/sd a1 * 1 65 52 2 08 1 8 3 Lin ux/d ev/sd a2 66 7 02 5 1 16 70 2+ fd Lin ux raid au to d etect/d ev/sd a3 7 0 3 1 3 39 5 11 6 70 2+ fd Linu x raid au tod etect/d ev/sd a4 1 34 0 3 0 40 1 2 3 34 4 05 15 5 Ex ten ded/d ev/sd a5 1 34 0 16 0 0 2 0 96 4 51 83 Linu x/d ev/sd a6 1 60 1 18 5 5 2 0 48 2 56 82 Linu x sw ap / Solaris/d ev/sd a7 1 85 6 19 8 9 1 0 76 3 23 + 83 Lin ux/d ev/sd a8 1 99 0 21 2 0 1 0 52 2 26 83 Linu x/d ev/sd a9 2 12 1 22 5 1 1 0 52 2 26 83 Linu x/d ev/sd a1 0 22 52 2 37 4 9 87 9 66 83 Linu x/d ev/sd a1 1 23 75 2 49 7 9 87 9 66 83 Linu xC o m m and (m for h elp ):wTh e p artition table h as been altered !C alling io ctl() to re-read p artition table.W A R N IN G :R e- readin g th e partitio n table failed w ith error 1 6: D evice o r resou rce bu sy.Th e k ern el still uses th e old table.Th e n ew table w ill b e used at th e n ex t reb oo t.Syncing disks.[ro o t@ lo calho st EIO ffice_Person al]# p artprob e /d ev/sd a 2.m k e2 fs - j- b 40 96 -i 20 4 8 /d ev/sd a5 (格式化文件系统,自定义block 和in o de)[ro o t@ lo calho st EIO ffice_Person al]# m ke2 fs -j- b 40 9 6 -i 2 04 8 /d ev/sd a11m k e2fs 1.39 (29- M ay- 20 06 )Filesystem lab el=O S typ e:Lin uxBlock siz e= 40 9 6 (log = 2 )Frag m en tsiz e= 4 09 6 (lo g= 2)49 4 08 0 ino d es, 2 4 69 9 1 blocks12 3 49 block s (5.0 0% ) reserved for the sup er u serFirst d ata blo ck= 0M ax im u m filesystem block s= 25 3 87 9 29 616 block g ro ups16 3 92 block s per gro up , 16 3 92 frag m en ts p er g ro up30 8 80 in od es p er g ro upSu p erblo ck backu ps sto red o n block s:16 3 92 , 49 1 76 ,8 1 96 0, 1 1 47 44 , 14 7 52 8W ritin g in od e tables:d on eC reating jo urn al(4 09 6 blo cks): do n eW ritin g sup erblocks an d filesystem accou n tin g in form atio n: d on eThis filesystem w ill b e auto m atically ch eck ed every 3 4 m ou n ts or18 0 d ays,w hich ever co m es first. U se tu n e2 fs -c or -i to o verride.ino d e 过大会造成,当文件系统出问题后恢复速度变慢,因为要检查每个ino d e对应的区域过小会造成无法存放更多的文件,最大文件数= ino d e数blo ck 过大读取速度加快,但是会浪费空间,适合存放大文件过小读取速度变慢,节省空间,适合存放小文件- b 字节:设置b lock 大小-L 设置卷标- j 创建ex t3文件系统-i 字节:设置一个ino d e对应的空间大小,从而控制ino d e数量。
磁盘LVM方式无损扩展当前分区&挂载新硬盘
验证环境Centos5.6内核2.6.18-238.el5目的:新添加两个新的硬盘各10G,做成LVM形式,无损扩展当前的LVM分区/dev/VoGroup00/LogVoInfowarlab挂载点为/infowarelab,扩展10G.挂载新分区/newpart分区大小为10G.第一步:将新硬盘分区#fdisk -l //查看当前所有的硬盘信息,会看到多出两个如下图的硬盘,设备号为/dev/sdb和/dev/sdc 大小应该在10G 左右Centos自带两种分区工具fdisk和parted都可以对新磁盘进行分区(parted功能比较强点,推荐使用parted方式)Parted方式分区;(parted 子命令方式对硬盘的设置会立即生效)格式parted [选项] <硬盘设备号> <子命令> [<子命令参数>]#parted /dev/sdb mketable msdos //创建硬盘分区表类型为msdos(msdos为标准的分区表)#parted /dev/sdb mkpart primary 0 5GB //创建主分区,大小为5GB(primary表示主分区类型)#parted /dev/sdb mkpart extended 5GB 10GB//创建扩展分区大小也为5GB(注意是从5GB到10GB)#parted /dev/sdb mkpart logical 5GB 10GB //创建逻辑分区大为5GB#parted /dev/sdb set 1 lvm on //修改sdb硬盘1好分区为lvm分区模式#parted /dev/sdb set 5 lvm on //修改sdb硬盘5好分区为lvm分区模式#parted /dev/sdb print //显示硬盘sdb的分区表使用#pated /dev/sdb print 显示sdb分区表如下图.这样分区就完成了,用同样的方式再将/dev/sdc硬盘分区#parted /dev/sdb rm 1 //删除sdb硬盘的1号分区(如果有错误可以说是用此命令重新来过)Fdisk方式分区(fdisk采用交互模式进行分区)#fdisk /dev/sdb //将sdb进行分区,进入交互模式输入n //表示创建分区输入p //表示创建主分区选择分区区号,输入1(一个硬盘主分区最多有4个所以区号1~4,扩展分区也是主分区的一种)要求输入起始扇区号直接回车(默认是1)要求输入最后的扇区号或者大小,这里我们打算第一个分区为5G所以输入+5G回到Command(m for help):然后继续输入n继续创建分区e会创建扩展分区,分区号选择起始扇区号和结尾扇区号直接回车就是把所有的剩余容量都给扩展分区。
LVM详细设置方法
LVM增加硬盘,调整容量2012-07-31 23:43:29| 分类: | 标签:|字号订阅vbox下增加虚拟机的硬盘,容量100G1、.启动虚拟机,进入终端,查看是否有新加的硬盘(对比上次启动的情况),df -h查看是否有新加的。
本人新加的是sdb。
对新硬盘进行分割:fdisk /dev/sdb2.建立PV分区(物理卷),一般新加的都要建立pv分区才能使用。
#pvcreate /dev/sdc4.将pv加入vg(卷组),一般需查看卷组是否存在。
#vgscan 看是否存在卷组#vgextend VolGroup00 /dev/sdc 加入到卷组VolGroup005.扩展原有的lv(逻辑卷)#vgdisplay 查看是否有空闲的空间,如果在最下面显示的Free PE/SIZE中有剩余(非零)就表示有。
这里啰嗦一句,在显示的Free PE/size 中前面的一个数字代表代号,不是大小。
下面命令中的“-L +1G” 可以换成“-l PE的代号”。
6.使用lvextend扩展需要的分区#lvextend -L +1G /dev/VolGroup00/LogVol01,其中红色字体的数字代表的是需要增加的分区,用df -h查看。
7.用reseze2fs 加入到卷组中的卷标#resize2fs -f /dev/mapper/VolGroup00/LogVol01 (转者:这里要说一下,如果要运行resize2fs,先要卸下这个卷,例如:LogVol01是挂在了/myfile这个文件夹下,要用“umount /myfile”把它卸下来,再运行resize2fs,不然会提示“can't resize a mounted filesystem”(无法对已挂载的文件系统重设大小))二、缩小某一分区的空间我们经常是需要将某一些经常用不到的分区空间减少,但是又不能删除的。
具体的不细说。
下面以/data从4G降到3G为例:(注意,此种方法不适合busy的分区,如/)1、df -h查看/data的卷标2、umount#umount /data3、检测/data#e2fsck -f /dev/mapper/VolGroup00-LogVol04红色是/data的卷标号,一下类同。
Linux下Lvm安装配置
Linux下Lvm安装配置LVM基本术语LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
LVM安装创建及管理安装LVM:创建和管理LVM1)创建分区#查看物理存储介质[root@oracle ~]# fdisk -lDisk /dev/sda: 85.8 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 274 2096482+ 82 Linux swap / Solaris /dev/sda3 275 10443 81682492+ 8e Linux LVMDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 5268 MB, 5268045824 bytes163 heads, 62 sectors/track, 1018 cylindersUnits = cylinders of 10106 * 512 = 5174272 bytesDisk /dev/sdc doesn't contain a valid partition table#对物理存储介质进行分区[root@oracle ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): mCommand actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-261, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):Using default value 261Command (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.#使用partprobe则可以使kernel重新读取分区信息[root@oracle ~]# partprobeWarning: Unable to open /dev/hdc read-write (Read-only file system). /dev/hdc has b een opened read-only.#查看分区后结果[root@oracle ~]# fdisk -lDisk /dev/sda: 85.8 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes注:使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
Linux将空闲磁盘空间分区加入LVM总结(5篇范例)
Linux将空闲磁盘空间分区加入LVM总结(5篇范例)第一篇:Linux将空闲磁盘空间分区加入LVM总结背景:虚机存在磁盘空间未分区及挂载,需将未分区的磁盘空间划分到LVM,并加到制定的目录下/home 思路:1、将空闲空间进行分区2、将分好的分区加到LVM 操作步骤:1、在root用户下执行fdisk –l 分析:13055-26108的柱面未利用2、对/dev/sda剩余空间进行再分区,执行fdisk/dev/sda3、检查分区是否成功4、重启使其生效,执行reboot5、创建物理卷:pvcreate/dev/sda36、查看/dev/sda2的组空间:pvdisplay7、将创建的物理卷/dev/sda3加到指定的组空间中VolGroup:vgextendVolGroup /dev/sda38、确认/dev/sda和/dev/sda3的组空间是否一致:pvdisplay9、查看卷组空间情况:vgdisplay由下图红框所示,有100G的空间可供扩展添加到/home分区中10、扩展/home分区(/dev/mapper/VolGroup-lv_home):lvresize-L +100G /dev/mapper/VolGroup-lv_home 如下有报错说明实际没有100G可扩展,适当调小些:lvresize-L +99.99 G /dev/mapper/VolGroup-lv_home11、使扩展的分区有效:resize2fs/dev/mapper/VolGroup-lv_home区大小而定)12、验证加载情况:df –h第二篇:Linux LVM 总结LinuxLVM小结1、LVM简介LVM是LogicalVolumeManager的简写,LVM将一个或者多个硬盘的分区在逻辑上集合,相当于一个大的硬盘来使用,当硬盘空间不足时,可以继续将其他的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区具有很大的灵活性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#vgdisplay //显示所有卷组
#lvscan //查看挂载的磁盘的卷组是否处于激活的状态
#vgchange -ay /dev/VolGroup00 //如上步看到没有激活,则执行此命令
#mkdir /mnt/hdb //创建挂载点的文件夹
#mount /dev/VolGroup00/LogVol00 /mnt/hdb // 挂载,挂载后则可以访问/mnt/hdb
#lvscan //查看是否修改为不激活状态
#vgrename vg01 VolGroup00 //修改为不激活状态则可以修改卷组名
在ext3格式分区的虚拟机上直接挂载Linux LVM分区的硬盘的方法如下:
#fdisk -l //查看是否识别挂上的硬盘
#vgscan //扫描卷组
#lvscan //看下vg01的卷组是否被激活
#mkdir /mnt/hdb //新建一个文件夹用来作为挂载点
#mount /dev/vg01/逻辑卷名(比如LogVol00) /mnt/hdb //挂载vg01/LogVol00
使用完以后要卸载
#umount /mnt/hdb
#fdisk -l //查看是否识别挂上的硬盘
#vgscan //扫描卷组
#lvscan //查看要改名的卷组是否被激活,要是被激活的话则不能修改卷组名,如果直接修改的话会提示报错
#vgchange -an /dev/VolGroup00 //如果上一步骤是激活状态,则需用此命令修改为不激 活状态
看到最下面Volume group "VolGroup00" successfully renamed to "vg01"则说明改名成功
#vgdisplay //可以看到已经有一个改名为vg01
#lvscan //看到上面两个是挂在上去的磁盘,没有激活
#vgchange -ay /dev/vg01 //激此卷组
下面介绍分区格式为为Linux LVM的虚拟机挂载另一块的Linux LVM硬盘的方法:
在Hyper-V上添加要挂载的硬盘,开启虚拟机,启动好以后
#fdisk -l //下面会看到所有硬盘的情况,hda是虚拟机自己的硬盘,hdb则是挂载上去的硬盘
#vgscan //扫描所有卷组
#vgchange -an /dev/vg01 去除激活的LVM分区
修改过卷组名的这个硬盘是不能再启动了,应为默认启动引导是引导到VolGroup00卷组的,所以修改过卷组名的硬盘要想仍能重新启动的话,必须把卷组名修改会默认的VolGroup00
但是在已经有VolGroup00卷组的虚拟机上是不能修改的!这里我们单独建立一个分区格式不是Linux LVM格式的虚拟机来挂载硬盘,其格式为ext3的(显示为Linux)
#vgdisplay //显示出多有卷组信息
#vgrename G8ysH1-61Mc-hVQI-YvNk-0301-KgJV-54x9CP vg01 //重新命名挂载盘的卷组名,因为和虚拟机本身的卷组名是一样的所以LVM分区无法挂载,必须改名(要修改挂载盘的卷组名,这里要分编号哪个是挂载上去的),这里的类似于序列号的就是VG UUID,卷组名是一样的,只能靠VG UUID来修改卷组名
#umount /mnt/hdb //卸载磁盘
#vgchange -an /dev/VolGroup00 //去除挂载磁盘卷组的激活状态