,包括PE标识、X86架构、3个节、文件生成时间、COFF偏移、可选头大小、文件信息标记等。...010Editor打开如下图所示: 详细标注信息如下图所示:(图引自HYQ同学,再此感谢) (8) 数据节 数据节实际大小58h,对齐后大小200h,地址为800h-9ffh,包括对话框弹出的具体内容...第三步,利用PE编辑工具修改程序入口地址。 注意,可以在PE模板中修改该值,将AddressOfEntryPoint修改为1016h。 第四步,双击运行仅弹出第二个对话框。...选择“复制到可执行文件”->“所有修改”按钮。 点击“全部复制”。 最终保存修改的PE文件。 运行PE文件,成功弹出第三个框。....text和.data节表中,表示节实际大小的字段“Virtual Size”应该做出修改,但不修改文件依然能正常运行。
一、使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。...查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的/dev/mapper/ubuntu14–vg-root 只有28G容量。...分区号 (1-5): 4 #修改分区号 Hex code (type L to list codes): 8e #格式选择8e linux LVM Changed system type of partition...-vg大小,增加120G。...重新识别ubuntu14-vg大小,使用resize2fs /dev/mapper/ubuntu14–vg-root命令。
使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。...重新识别vg的大小 resize2fs /dev/mapper/vg_node003-lv_root vgcreate 基于一个或多个 PV,可以创建 VG vgcreate <PV_name1...分区号 (1-5): 4 #修改分区号 Hex code (type L to list codes): 8e #格式选择8e linux LVM Changed system type of partition...PE / Size 4994 / 19.51 GiB Free PE / Size 7679 / 30.00 GiB VG UUID v37e5T...-4iPX-olm0-Claw-8EfO-axHf-evCAfc 增加vg_node003大小,增加30G。
当我们创建好我们的VG以后,这个时候我们创建LV其实就是从VG中拿出我们指定数量的PE,还是拿上图来说,我们看到我们此时的VG里面已经拥有了6个PE,这时候我们创建了我们的第一个逻辑卷,它的大小是4个PE...所以创建逻辑卷其实就是我们从VG中拿出我们指定数量的PE,VG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定是PE的整数倍(即逻辑卷的大小一定要是...VG空余空间的大小就行!...创建卷组 vgdata ,并将刚才创建好的两个物理卷加入该卷组.可以看出默认PE大小为4MB,PE是卷组的最小存储单元.可以通过 –s参数修改大小。 ?...删除完了,别忘了修改分区的id标识。修改成普通Linux分区即可。 ? 总结:LVM逻辑卷是Linux里面一个很棒的空间使用机制,因为分区在没有格式化的情况下是没有办法加大或者放小的。
PE(physical extent):物理区域是物理卷中可用于分配的最小存储单元,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为...vg中定义的pe大小。...由于受内核限制的原因,一个逻辑卷(Logic Volume)最多只能包含65536个PE(Physical Extent),所以一个PE的大小就决定了逻辑卷的最大容量,4 MB(默认) 的PE决定了单个逻辑卷最大容量为...在Red Hat Enterprise Linux AS 4中PE大小范围为8 KB 到 16GB,并且必须总是 2 的倍数。...修改逻辑卷大小后,通过resize2fs来修改文件系统的大小。
系列 How to use LVM in Linux How to Extend/Reduce LVM’s (Logical Volume Management) in Linux How to Take...使用t来修改分区类型。 输入8e来将分区类型修改为Linux LVM。 使用p来打印创建的分区(这里我们没有使用该选项)。 按w写入修改。 验证LVM分区 使用fdisk列出并检查我们创建的分区。...要使用PE来缩减逻辑卷,我们需要知道默认PE大小和卷组的总PE大小,以进行一次小小的计算来得出准确的缩减大小。...# lvdisplay vg_tecmint_extra 这里,我们需要使用bc命令来做一些小计算来获得10GB的PE大小。...1024MB x 10GB = 10240MB or 10GB 10240MB / 4PE = 2048PE 按CTRL+D来退出BC。 ? 使用PE来缩减大小。
无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。...这里我们可以看到Linux LVM的ID 8e。 写入修改并退出fdisk。 重复以上步骤,为另外2个磁盘sdb和sdc创建新分区。然后重启机器,使用fdisk命令来验证分区表。...# pvremove /dev/sda1 ---- 创建卷组(VG) 使用可用的空闲PV来创建名为tecmintaddvg的卷组,PE大小为32。...卷组总大小。 这里单个PE大小为32。 该卷组中可用的PE总数。 当前还没有在卷组中创建任何LV,因此它是空闲的。 该卷组的UUID。 删除卷组。...我们需要知道分配到该卷组的默认PE大小,以及总的可用PE大小来创建新的逻辑卷,运行下面的命令来获取使用中的卷组信息。 # vgdisplay tecmint_add_vg ?
期间备份恢复数据,不同磁盘下的不同分区创建pv加入同一vg组,放大lv容量,从vg中删除单个pv,通过实验验证lvm2突破了在lvm1版本时pe size大小限制vg大小的限制,自动挂载lv等。...期间经历重启由于fstab文件忘记修改导致无法开机,后进入单用户救援模式修改/etc/fstab后恢复,经过此番折腾更加深入了解了linux的磁盘文件系统模式。 1、查看现有系统信息。...pe限制最大vg大小了。...size设置为4m也能突破先前256g大小限制,但是为了保险起见我还是设置为了32m。...悲剧的是重启后,由于fstab文件忘记修改导致无法开机,后进入单用户模式修改/etc/fstab后恢复,我这里是删除/opt行。
VG与LV的关系:一个卷组可以划分出多个逻辑卷。逻辑卷的大小和数量取决于卷组的总容量和实际需求。在卷组上创建逻辑卷时,可以指定逻辑卷的大小和名称等属性。...-S 或 --stripesize:指定逻辑卷的条带大小。 -r 或 --regionsize:指定物理区域(PE)的大小。 -R 或 --redundancy:设置镜像的冗余策略。...0 5G 0 part sr0 11:0 1 5.2G 0 rom ## 修改...答疑 6.1 为什么创建物理卷后的容量小于物理分区的容量 当物理分区被初始化为物理卷时,其容量会基于PE的大小进行划分。...如果物理分区的总容量不能被PE大小整除,那么最后一部分空间可能会被浪费或保留为未分配空间,从而导致物理卷的容量小于物理分区的原始容量。
虽然VG是整合多个PV的,但是创建VG时会将VG所有的空间根据指定的PE大小划分为多个PE,在LVM模式下的存储都以PE为单元,类似于文件系统的Block。...创建vg后,是很难再修改pe大小的,只有空数据的vg可以修改,但这样还不如重新创建vg。 注意,lvm1中每个vg中只能有65534个pe,所以指定pe的大小能改变每个vg的最大容量。...可见,该工具可用于增大和缩减已卸载的设备对应的文件系统大小,对于linux 2.6内核之后的版本,还支持在线resize而无需卸载,但在实验过程中好像不支持在线缩减,只能先卸载。...提示需要先运行e2fsck -f /dev/Myvg/first_lv,主要是为了检查是否修改后的大小会影响数据。...如果在该lv下存储的实际数据大于收缩后的容量,那么肯定会损毁一部分数据,但是如果存储的数据小于收缩后的容量,那么就不会损毁任何数据,这是lvm无损修改分区大小的优点。
0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID...[root@localhost ~]# pvremove /dev/sdb2 Labels on physical volume "/dev/sdb2" successfully wiped 修改物理卷属性...Size 1.99 GiB PE Size 4.00 MiB Total PE 510 Alloc PE...-2013) 文件系统标签= OS type: Linux 块大小=1024 (log=0) 分块大小=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks...-L 100M /dev/vg1/lv1 重新设置卷的大小 [root@hf-01 ~]# !
本文编写于 109 天前,最后修改于 109 天前,其中某些信息可能已经过时。...default value 2048 Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): #回车选择默认分区大小...Using default value 20971519 Partition 1 of type Linux and of size 10 GiB is set 3.修改分区类型,8e为LVM分区类型...' to 'Linux LVM' Command (m for help): p #打印分区,可看到类型修改为8e,linux LVM Disk /dev/sdb: 10.7 GB, 10737418240.../ Size 0 / 0 Free PE / Size 2559 / 10.00 GiB VG UUID NczNSi-vCaA-pe9L-Q857
PE是整个LVM 最小的储存区块,也就是说,其实我们的资料都是由写入PE 来处理的。简单的说,这个PE 就有点像文件系统里面的block 大小。所以调整PE 会影响到LVM 的最大容量!...(系统默认为83,即:Linux) Command (m for help): t (修改分区格式) Selected partition 1 Hex code (type L to list all...,并设置PE大小为64M # pvs VG #PV #LV #SN Attr VSize VFree centos 1 3 0 wz--n- <199.00g...VFree vg0 2 0 0 wz--n- 19.99g 19.99g 上面知道:/dev/sdb1和/dev/sdb都是10G,所以vg0的大小为19.99G; ---...PE / Size 0 / 0 Free PE / Size 127999 / <500.00 GiB VG UUID KDysf3
虽然 VG 整合了多个 PV,但是创建 VG 时会将所有空间根据指定 PE 大小划分为多个 PE,在 LVM 模式下的存储都是以 PE 为单元,类似于文件系统的 Block。...VG 中有很多 PE 单元,可以指定将多少 PE 划分给一个 LV,也可以直接指定大小来划分。划分 LV 后就相当于划分了分区,只需要对 LV 进行格式化即可变成普通的文件系统。...vgdisplay 移除(删除)VG vgremove 从 VG 中移除 PV vgreduce 将 PV 添加到 VG 中 vgextend 修改 VG 属性 vgchange 创建 VG 需要对要创建的...VG 命名,VG 是属于磁盘层次的,而磁盘是需要有名称的,创建 VG 时 ,可以使用- s 指定 PE 的大小,默认为4M: 屏幕快照 2019-01-11 10.02.07.png 创建 VG 实际上是在...`resize2fs`可用于增大和缩减已卸载的设备对应的文件系统大小,对于linux 2.6内核之后的版本,还支持在线resize而无需卸载,但在实验过程中好像不支持在线缩减,只能先卸载。
---- 用途:LVM就是Linux下专门针对我们数据的不断的扩大,在原有动态磁盘的基础上动态的调整磁盘的大小,LVM动态卷管理,一张图片让你深入了解lvm的使用。...工作原理: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE创建,大小为PE的整数倍,组成LV的PE...Size 992.00 MiB #关键点:后面的LV分配大小不能藏此大小 PE Size 4.00 MiB #PE是卷组的最小储存单位默认是...4MB,创建的时候我们也可以用-s参数来修改, #一旦卷组创建成功是没法再去修改PE大小的。...#-L参数后跟的是你要设定的逻辑卷大小,这个大小必须是你设定的PE值的整数倍,常用(弊端就是有可能用不完vg里面的空间) #-l参数后跟的是数量,那划分的逻辑卷大小就为 4xn 你划分的数量MiB。
/dev/sda2 64 2611 20458496 8e Linux LVM Disk /dev/mapper/vg_zxw-lv_root: 18.8 GB, 18832424960 bytes...说明新创建的分区将会是sda3 2、对剩余空间进行分区 fdisk /dev/sda/ 提示输入 m 输入命令n添加新分区 输入命令p创建主分区 输入回车,选择默认大小,这样不浪费空间 输入w,保持修改...说明新创建的分区将会是sda3 2、对剩余空间进行分区 fdisk /dev/sda/ 提示输入 m 输入命令n添加新分区 输入命令p创建主分区 输入回车,选择默认大小,这样不浪费空间 输入w,保持修改...19.51 GiB PE Size 4.00 MiB Total PE 4994 Alloc PE / Size 4994 / 19.51 GiB Free PE / Size 4994 / 10.01GB...VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR (主要查看Free PE / Size 4994 / 10.01GB,说明我们最多可以有10.01GB的扩充空间
Linux下调整根目录的空间大小 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。...本文链接:https://blog.csdn.net/sunshine920103/article/details/54138345 一、目的 在使用Linux系统的时候,发现根目录(/)的空间不是很充足... Alloc PE / Size 86472 / 337.78 GiB Free PE / Size 32637 / 127.49 GiB VG UUID ...,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可 3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象...这个时候可以试一试重新格式化文件系统: mkfs.ext4 /dev/xxx/xxxxxx (这里ext4根据系统格式需要修改)
它是Linux环境下对磁盘分区进行管理的一种机制。...当我们创建好我们的VG以后,这个时候我们创建LV其实就是从VG中拿出我们指定数量的PE,还是拿上图来说,我们看到我们此时的VG里面已经拥有了6个PE,这时候我们创建了我们的第一个逻辑卷,它的大小是4个PE...的大小,也就是16M(因为一个PE的默认大小是4M),而这4个PE有三个是来自于第一块硬盘,而另外一个PE则是来自第二块硬盘。...所以创建逻辑卷其实就是我们从VG中拿出我们指定数量的PE,VG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定是PE的整数倍(即逻辑卷的大小一定要是...VG空余空间的大小就行了!!
PE:物理单元,PV加入到VG时,会按照VG事先制定好的固定大小,划分成n多个存储单元,称为PE LE:逻辑单元,从VG中划分出LV时,是按照LV的大小,从VG中划分出足够多的PE给LV使用,被LV所占用的...即LE是PE在LV中的映射。 ? PV、VG、LV、PE、LE的关系如上图所示。...分区制作成PV后,加入到VG中,被划分成了多个PE,假设PE大小=1G,则sda7的40G空间个会被分成40个PE,sda8分成50个PE。所以我们可以认为VG其实管理的是内部的PE资源。.../dev/sda7 /dev/sda8 注:创建vg, -s指定PE大小,不写,默认4m,后面的vg01是给新VG起的名字,再后的sda7、sda8是加入到VG的PV vgdisplay...---查看本机所有VG信息,可见:VG大小、PE大小、PE数、使用数、PV数、活动PV数等信息。
领取专属 10元无门槛券
手把手带您无忧上云