1.如何通过lvextend 扩展逻辑卷大小
1.首先要再创建一个物理分区 (使用fdisk /dev/sda,选择n来创建一个新的分区比如sda3,主分区还是逻辑分区对此例子无所谓) 完成后需要重新启动。
可以用fdisk -l命令来查看已有分区 [root@localhost ~]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 522 4088542+ 8e Linux LVM 用fdisk /dev/sda命令,选择'n'创建新分区,主分区,逻辑分区对这个例子来说都可以,'w'保存。 重启机器生效===不需要重启-- 2.接下来创建sda3分区 建为物理卷 (pvcreate /dev/sda3) /dev/sda3这个路径。
其中resize2fs加参数-f可以避免检查系统的时间消耗。/[root@localhost /VolGroup00/]# lvremove /。
重启机器生效===不需要重启--2,所以一定要执行 resize2fs命令;VolGroup00/.7 GB,否则会创建一个;dev/LogVol00注意2。可以用fdisk -l命令来查看已有分区[root@localhost ~]# fdisk -lDisk /,不会合并---lvextend -L +2G /, 63 sectors/]# lvremove -f /dev/,主分区;dev/sda1 * 1 13 104391 83 Linux /track.最后要使用resizefs2命令重新加载逻辑卷的大小才能生效,选择n来创建一个新的分区比如sda3.首先要再创建一个物理分区 (使用fdisk /。
4;sda2 14 522 4088542+ 8e Linux LVM用fdisk /dev/VolGroup00/: 10;LogVol00Do you really want to remove active logical volume LogVol001,选择'n'创建新分区;sda;VolGroup00/,一般都是在dev下;sda;sda3)/, 10737418240 bytes 255 heads;dev/dev/,主分区还是逻辑分区对此例子无所谓)完成后需要重新启动.接下来创建sda3分区 建为物理卷 (pvcreate /LogVol00"。 (resize2fs /n];dev/dev/, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /,逻辑分区对这个例子来说都可以。
即使重启也不会变,没有发生变化? [y/: ==这里的 /LogVol00Can']# swapoff -a[root@localhost /sda3这个路径可以参照 pvdisplay这个命令中sda1的路径,'w'保存;dev/LogVol00)----必须的如果不用这个命令的话;LogVol00)用lvdisplay查看逻辑卷绝对路径*5;VolGroup00/dev/,你会发现用df -h命令查看扩展的逻辑卷大小还是原来的值;VolGroup00/dev/dev/: ylvremove //.为卷组VolGroup00添加新的物理卷sda3来增大卷组的容量 (vgextend VolGroup00 /dev/t remove open logical volume "sda命令;注意1--lv不能删除的方法[root@localhost /.现在才能扩展逻辑卷的大小 (lvextend -L +2G /dev/。3;dev/sda3)用vgdisplay来查看卷组名称;LogVol00必须是已经有的;VolGroup00/ 展开。
2.centos5.7创建逻辑卷问题
LVM 逻辑卷管理 LVM的三个层次: PV(物理卷) 可以是磁盘,也可以是分区(分区类型必须为8e),它是LVM的 基础存储设备 VG(卷组) 包含一个或多个物理卷(PV)的存储池 LV(逻辑卷) 建立在卷组的基础上,应该层就工作的逻辑卷上, 可以对逻辑卷进行格式化,挂载等操作,然后存储数据几个概念: 物理块(PE) LVM寻址的最小单位,物理卷都是以相同大小的物理块为存储基本单位, 大小可以是从 8k-16G,默认4M,一个VG中最多可以有65534个PE 逻辑块(LE)管理工具: lvm2-2.02.56-8.el5 rpm -qa | grep -i lvm 看有没有这个包,如果没有要安装使用LV的一般过程: 1、为逻辑卷准备分区或磁盘(RAID也可以) 可以是分区(分区类型必须是8e),也可以是磁盘 2、创建物理卷 3、用物理卷创建卷组 4、激活卷组(一般可以省略) 5、在卷组上建逻辑卷 6、在逻辑卷上建文件系统(格式化、挂载)创建实例: 1、建分区(分区类型必须是 8e) # fdisk /dev/sda Command (m for help): n First cylinder (59668-60802, default 59668): Using default value 59668 Last cylinder or +size or +sizeM or +sizeK (59668-60802, default 60802): +1g . . . . . . Command (m for help): p Command (m for help): t Partition number (1-15): 13 (分区编号) Hex code (type L to list codes): 8e Command (m for help): p Command (m for help): w # partprobe 2、利用分区创建PV # pvcreate /dev/sda12 /dev/sda13 /dev/sda14 /dev/sda15 # pvscan # pvdisplay #可通过这两个命令来看PV是否真的有了 也可以直接拿RAID做PV3、利用PV创建VG # vgcreate vg1 /dev/sda12 /dev/sda13 /dev/sda14 # vgscan # vgdisplay 4、卷组上创建逻辑卷(默认线性卷) # lvcreate -n lv01 -L 500M vg1 # lvscan # lvdisplay 5、使用 # mkfs -t ext3 /dev/vg1/lv01 # mkdir /lv01 # mount /dev/vg1/lv01 /lv01 # df -h 之后就可以在逻辑卷的挂载点上存储数据了 ------------------------------ 创建条带化的逻辑卷(要有多个PV) # lvcreate -L 500M -n strp_lv -i2 vg1 # mkfs -t ext3 /dev/vg1/strp_lv # mkdir /strp_lv创建镜象逻辑卷(要有多个PV): -m 指定镜象份数 -m 1 镜象1份,原始数据的同时,生成另一个副本 # vgdisplay Free PE / Size 472 / 1.84 GB # lvcreate -n mirr_lv -m 1 -L 500M vg1 # vgdisplay Free PE / Size 221 / 884.00 MB 可看到,虽然创建的是500M的LV,但实际上用到1G的VG空间 这就是镜象要另外使用的空间 # mkfs -t ext3 /dev/vg1/mirr_lv # mkdir /miir_lv练习:用两个PV创建VG,再在该VG下创建一下镜象LV ------------------------------VG维护 vgchange 停、启用vg # vgchange -a n vg1 #停用卷组 # lvdisplay LV Status NOT available # vgchange -a y vg1 #启用 # lvdisplay LV Status available 如果该卷组下有LV在挂载使用,该VG是不能停用的,要停用必须要先卸掉 LVvg增加pv # vgextend vg1 /dev/sda15 VG的扩容就是通过增加PV来实现的vg移除pv # vgreduce vg1 /dev/sda15LV的管理与维护 在线扩容: LV扩容,要求VG要有足够的空间,扩展时选扩lv (lvextent) 再扩文件系统(resize2fs) 实施过程: 1、lvextent # lvextend -L +200M /dev/vg1/lv01 # df -h 可以看到容量并没有变化 # lvscan 可以看到容量增加了200M 2、resize2fs # resize2fs /dev/vg1/lv01 # df -h 可以看到容量增加了 压缩LV大小: 基本过程:umount -> fsck -f -> resize2fs -> lvreduce # umount /lv01 # fsck -f /dev/vg1/lv01 # resize2fs /dev/mapper/vg1-lv01 400M # mount /dev/vg1/lv01 /lv01/ # df -h 可看到变400M了 # lvscan 看到还是700M # lvreduce -L 400M /dev/vg1/lv01 物理卷间的数据转移: 转移条件:两个PV在同一个VG中,并且目标PV不能小于被转移的PV 实施方法: 1、将PV加到VG中来 # vgextend vg1 /dev/sda15 2、加载镜象模块 # modprobe dm-mirror # lsmod | grep -i mirror 3、转移数据 # pvmove /dev/sda14 /dev/sda15 4、将老的PV从VG中移除 # vgreduce vg1 /dev/sda15LVM的快照 LVM的快照是对历史上的数据做了一个保存,随着时间的推移我们可以 通过LVM快照来访问过去的历史数据 # lvcreate -L 100M -s -n lv428 /dev/vg1/lv01 之后不对/dev/vg1/lv01 进行增、删、改 文件内容已彻底发生变化了 这时,一般情况下,再看前面数据已经不可能了,如果有LVM快照 我们可以把快照调出来,看历史上那点数据是什么样子 # mkdir /lv_snap # mount /dev/vg1/lv428 /lv_snap 又可看到历史数据了LVM 的删除 删除时要遵循一定的顺序 先删 LV -> 再删 VG -> 再删PV 和创建时刚好相反 删除LV umount /dev/vg1/lv01 lvremove /dev/vg1/lv01 删除VG vgremove /dev/vg1 删除PV pvremove /dev/sda12 pvremove /dev/sda13在救援模式下使用LVM: lvm命令,如 vgscan 实际是一些软链接,链接到 lvm.static 或 lvm 但在救援模式下,有些链接是没有建立的,在救援模式下要使用LVM的一些 命令,要在命令前加 lvm 前辍,如: lvm vgscan lvm vgchange。
3.如何使用WIN10磁盘管理怎么将主分区转为逻辑分区
如果一个硬盘上除了系统安装的主分区外还有其他的主分区,可以使用Windows系统集成的磁盘管理程序将不用的主分区制作为逻辑驱动器。
具体方法如下:在计算机图标上点右键,选择“管理”菜单,可以打开“计算机管理”窗口在“计算机管理”窗口左侧选择“磁盘管理”,右侧会列出本机所有的硬盘及分区配置选择需要转换的主分区,点击右键,选择“删除磁盘分区”菜单,即可删除该分区分区删除后,在原主分区位置出现的未分配空间上点击右键,选择新建简单卷菜单将简单卷的分区类型选择为逻辑驱动器,确定即可建立逻辑驱动器。需要注意的是,进行上述操作前,请先备份要处理的主分区上的重要数据。
同时,要转换的主分区必须与原有的逻辑驱动器是相邻的,才可以正常完成转换操作。
4.如何在 Ubuntu 中管理和使用逻辑卷管理 LVM
在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。
正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。
而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的***硬盘汇集而成的或是一个软件磁盘阵列。要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。
这当你在一个服务器或不提供 GUI 工具的发行版上管理 LVM 时尤为有用。LVM 的大部分命令和彼此都非常相似。
每个可用的命令都由以下其中之一开头:Physical Volume (物理卷) = pv Volume Group (卷组)= vg Logical Volume (逻辑卷)= lv 物理卷命令用于在卷组中添加或删除硬盘驱动。卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。
逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。可下载的 LVM 备忘单 为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。
我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。该列表中的所有命令都要以 root 身份运行,因为你更改的是会影响整个机器系统级设置。
如何查看当前 LVM 信息 你首先需要做的事情是检查你的 LVM 设置。s 和 display 命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。
display 命令会格式化输出信息,因此比 s 命令更易于理解。对每个命令你会看到名称和 pv/vg 的路径,它还会给出空闲和已使用空间的信息。
最重要的信息是 PV 名称和 VG 名称。用这两部分信息我们可以继续进行 LVM 设置。
创建一个逻辑卷 逻辑卷是你的操作系统在 LVM 中使用的分区。创建一个逻辑卷,首先需要拥有一个物理卷和卷组。
下面是创建一个新的逻辑卷所需要的全部命令。创建物理卷 我们会从一个全新的没有任何分区和信息的硬盘开始。
首先找出你将要使用的磁盘。(/dev/sda, sdb, 等) 注意:记住所有的命令都要以 root 身份运行或者在命令前面添加 'sudo' 。
fdisk -l 如果之前你的硬盘从未格式化或分区过,在 fdisk 的输出中你很可能看到类似下面的信息。这完全正常,因为我们会在下面的步骤中创建需要的分区。
我们的新磁盘位置是 /dev/sdb,让我们用 fdisk 命令在磁盘上创建一个新的分区。这里有大量能创建新分区的 GUI 工具,包括 Gparted,但由于我们已经打开了终端,我们将使用 fdisk 命令创建需要的分区。
在终端中输入以下命令:fdisk /dev/sdb 这会使你进入到一个特殊的 fdisk 提示符中。以指定的顺序输入命令创建一个使用新硬盘 100% 空间的主分区并为 LVM 做好了准备。
如果你需要更改分区的大小或想要多个分区,我建议使用 GParted 或自己了解一下关于 fdisk 命令的使用。警告:下面的步骤会格式化你的硬盘驱动。
确保在进行下面步骤之前你的硬盘驱动中没有任何有用的信息。n = 创建新分区 p = 创建主分区1 = 成为磁盘上的首个分区 输入 enter 键两次以接受默认的第一个和最后一个柱面。
用下面的命令准备 LVM 所使用的分区。t = 更改分区类型8e = 更改为 LVM 分区类型 核实并将信息写入硬盘。
p = 查看分区设置使得在写入更改到磁盘之前可以回看 w = 写入更改到磁盘 运行这些命令之后,会退出 fdisk 提示符并返回到终端的 bash 提示符中。输入 pvcreate /dev/sdb1 在刚创建的分区上新建一个 LVM 物理卷。
你也许会问为什么我们不用一个文件系统格式化分区,不用担心,该步骤在后面。创建卷组 现在我们有了一个指定的分区和创建好的物理卷,我们需要创建一个卷组。
很幸运这只需要一个命令。vgcreate vgpool /dev/sdb1 vgpool 是新创建的卷组的名称。
你可以使用任何你喜欢的名称,但建议标签以 vg 开头,以便后面你使用它时能意识到这是一个卷组。创建逻辑卷 创建 LVM 将使用的逻辑卷:lvcreate -L 3G-n lvstuff vgpool-L 命令指定逻辑卷的大小,在该情况中是 3 GB,-n 命令指定卷的名称。
指定 vgpool 以便 lvcreate 命令知道从什么卷获取空间。格式化并挂载逻辑卷 最后一步是用一个文件系统格式化新的逻辑卷。
如果你需要选择一个 Linux 文件系统的帮助,请阅读如果根据需要选取最合适的文件系统。mkfs -t ext3 /dev/vgpool/lvstuff 创建挂载点并将卷挂载到你可以使用的地方。
mkdir /mnt/stuff mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff 重新设置逻辑卷大小 逻辑卷的一个好处是你能使你的存储物理地变大或变小,而不需要移动所有东西到一个更大的硬盘。另外,你可以添加新的硬盘并同时扩展你的卷组。
或者如果你有一个不使用的硬盘,你可以从卷组中移除它使得逻辑卷变小。这里有三个用于使物理卷、卷组和逻辑卷变大或变小的基础工具。
注意:这些命令中的每个都要以 pv、vg 或 lv 开头,取决于你的工作对象。resize – 能压缩或扩展物理卷和逻辑卷,但卷组不能 extend – 能使卷组和逻辑卷变大但不能变小 reduce – 能使卷组和逻辑卷变小但不能变大 让我们来看一个如何向。
转载请注明出处windows之家 » win10如何设置逻辑卷