linux逻辑卷管理调整分区大小例子

本文是Linux逻辑卷管理下分区大小调整的示例我们只需要按照下面的代码即可完成逻辑卷管理并将分区大小调整100%。
测试机报各种错误,甚至创建目录时发现VolGroup-lv_root100%,虚拟磁盘满了,怎么办1.解决过程#df-h//查看分区#?umount/home//卸载#e2fsck-f/dev/mapper/VolGroup-lv_home//发现分区#resize2fs-p/dev/mapper/VolGroup-lv_home100G//设置虚拟分区lv_home为100G#mount/home//挂载home#df-h//查看分区#lvreduce-L100G/dev/mapper/VolGroup-lv_home//释放空间/#vg查看可用空间#lvextend-L+311.47G/dev/mapper/VolGroup-lv_root//扩展lv_root虚拟分区#resize2fs-p/dev/mapper/VolGroup-lv_root//lv_root调整LVM分区大小(磁盘管理逻辑),高灵活性2.详细解决过程[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root50G47G16M100%///lv_root已满tmpfs1.9G72K1.9G1%/dev/shm/dev/sda1485M40M420M9%/boot/dev/mapper/VolGroup-lv_home406G19G366G5%/home//lv_home已满。
房间[root@localhost~]#resize2fs-p/dev/mapper/VolGroup-lv_home100Gresize2fs1.41.12-Fill/devyes(1700)apper/VolGroup-lv_homeismoundedon/home;resizelinerequiredResizeonlinefrom107865088to65536000//不支持挂载先向前resize2fs[root@localhost~]#umount/.home//umounthome目录[root@localhost~]#resize2fs-p/dev/mapper/VolGroup-lv_home100Gresize2fs1.41.12(17-May-2010)请先运行'e2fsck-f/dev/mapper/Vol_home'。
//提示必须首先完成磁盘发现[root@localhost~]#e2fsck-f/dev/mapper/VolGroup-lv_homee2fsck1.41.12(17-May-2010)步骤1:检查inode、块和大小步骤2:检查目录结构第三步:检查目录链接第四步:检查引用数量第五步:检查摘要信息group/dev/mapper/VolGroup-lv_home:1459/16384000files(4.0%非连续),5914204/65536000blocks[root@localhost~]#resize2fs-p/dev/mapper-000/vol大小resize2fs1.41.12(17-May-2017)-2010)重新确定系统尺寸files/dev/mapper/VolGroup-lv_hometo26214400(4k)BlocksStart2(max=32768)移动块XXXXXXXXXXXX。
XXXXXXXXXXXXXXXXXXBeginpass3(max=2000)扫描inode表XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/dev/mapper/VolGroup-lv_home上的文件系统现在为26214400个块长。
oot@localhost~]#mount/home/[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root50G47G16M100%/tmpfs1.9G72K1.9shm%/dev/sda1485M40M420M9%/boot/dev/mapper/VolGroup-lv_home99G19G75G20%/home[root@localhost~]#lvreduce-L100G/dev/mapper/VolGroup-lv_homeWAR//INGlease:tiveandopenologicalvolumeto100.00GiBTHISMAYDESTROYOOURDATA(文件系统等)是否要减少_home?[是/否]:是将逻辑卷lv_home减少到100.00GiBLogicalvolumelv_homes已成功调整大小[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root50G47G16M100%/tmpfs1.9G72K1.9G1%/dev/shm/dev/sda1485M40M420M9%/boot/dev/mapper/VolGroup-lv_home99G19G75G20%/home[root@localhost~]#vgdisplay---Volumegroup---VGNameVolGroupSystem#160.CurPV1ActPV1VGSize465.27GiBPESize4.00MiBTotalPE119109AllocPE/Size39372/153.80GiBFreePE/Size79737/311.47GiB//可用空间VGUUIDVt2V4t-Byxs-tQqk-cY0h-IDE3-pabX-LUfkRS[root@localhost~]#lveextend-L+311.47G/dev/mapper/VolGroup-lv_root//给lv_root添加的空闲空间RoundtoboundaryBetweenphysicalextents:311.47GiB将逻辑卷lv_root扩展至361.47GiB逻辑卷lv_root成功调整大小[root@localhost~]#resize2fs-p/dev/mapper/VolGroup-lv_rootresize2fs1.41.12(17-May-2010)Filesystemat/dev/mapper/VolGroup-lv_rootismuntedon/;on-lineresizingre问olddesc_blocks=4,new_desc_blocks=23//这里要有耐心,扩展得越多,需要的时间就越多执行/dev/mapper/VolGroup-lv_rootto94757888(4k)块的在线大小调整。
/dev/mapper/VolGroup-lv_root上的文件系统现在为94757888块长。
[root@localhostopenfire]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root356G48G308G14%/tmpfs1.9G72K1.9G1%/dev/shm/dev/sda1485M40M420M9%/boot/dev/mapper/VolGroup-lv_home95G19%7/

调整Linux磁盘分区的大小的方法

在使用Linux时,有时会因为系统安装时分区不当而出现部分分区空间不足、部分分区空间过多的情况。
例如:我在系统安装过程中分配了/usr/local分配器。
5G的空间,但是使用一段时间后发现/usr/local只能容纳1G。
这样,/usr/local的大小可以调整为1G,留下4G供其他用途。
本文总结的在不破坏文件系统数据的情况下调整文件系统大小的方法就是“拆东墙补西墙”的方法,当然,如果你的磁盘上有空闲的未分区空间,就不需要这样做。
减少特定分区的空间。

准备

(1)备份

首先,备份您更改的分区中的文件。
数据丢失最好保存。
开始工作之前对其他分区很重要。

(2)获取相关信息。

1.运行$df查看文件系统信息。
对应你要修改的分区。

这一步是检查/usr/local中哪个设备文件对应/dev/本文以/dev/hda7为例。

2。
#sudofdisk/dev/sda,输入fdisk,按p,查看磁盘分区信息/dev/sda8。
并注意一个“Unit”包含多少字节。

注意,文件系统大小和磁盘分区大小并不相同:至少它们的计量单位不同,在文件系统中,KB,MB和GB一般用作单位,但在fdisk中,使用磁盘的“单位”文件。
值(即柱面中包含的字节数)。
我们运行#fdisk/dev/sda后,fdisk显示以下信息:

Disk/dev/sda:163.9GB,163928604672bytes

255heads,63sectors/track,19929Columns

Units=Columnsof16065*512=8225280bytes

(3)计算最终的柱面数

例如:/usr/local原始大小为5000MB,起始柱面号是2550,结束柱面号是3157。
所以现在我想将其大小更改为1000MB。
最终的柱面数应该这样计算([3.2]=4):

最终的柱面数=2550+[(1000*1024.*1024)/8225280]=2678

使用fdisk删除除原分区以外的分区(之前分区的数据不会丢失!)。
然后创建一个新分区。
新分区和旧分区唯一的区别是分区的大小不同,这体现在它们的终止柱面号不同。

增加分区大小:终止柱面号柱面设置为最后可用空间柱面号。
减小分区大小:完成柱面数计完毕。

开始调整

在开始调整之前,最好拿一张纸,记下以下信息关于要调整的分区:

调整前的大小和调整后的大小。
挂载在哪个目录下,起止柱面对应于/dev/中的哪个设备。

例如调整前:5G,调整后:1G,挂载点:/usr/local,对应/dev/hda7起始柱面和结束柱面分别为2550和3157。

1、卸载。
该分区

runlevel=1时最好卸载。

#umount/dev/

2、检查文件一致性system

#fsck-n/dev/

3、如果是Systemext3,还需要删除注册表

#tune2fs-O^has_journal/dev/

注意:删除注册表后ext3系统无法挂载。
使用

#tune2fs-j/dev/重建注册表。

4.。
调整文件系统大小

#resize_reiserfs-s1000M/dev/hda7

更改文件系统大小后,使用以下命令执行完整的文件系统检查:

#reiserfsck--check--fix-fixable/dev/hda7

5、进入fdisk并调整分区

#fdisk/dev/hda

由于内核仍然使用旧的分区表,因此重新启动并执行以下步骤。

通过上述.步骤,我们就完成了调整硬盘分区大小的操作,现在我们回到调整文件系统大小的事情上来。
由于硬盘分区是按柱面调度的,我们很难在resize_reiserfs步骤中一步将文件系统大小调整到与硬盘分区大小完全一致。
因此,通常需要将硬盘分区调整为比文件系统大一点,然后通过以下命令进行同步(当然,如果你不关心硬盘分区是否有空间,则可以可以忽略下面的步骤):

#umount/home/

#resize_reiserfs/dev/hda6

这样,/usr/local的大小为调节至1G,剩余4G可用磁盘空间。

Linux系统设置硬盘分区容量的方法linux设置分区大小

Linux系统中如何设置硬盘分区容量随着硬盘容量的不断增大,硬盘分区变得越来越重要。
Linux系统下的硬盘分区是安装系统时必须进行的,也是重要的系统维护步骤之一。
本文介绍如何在Linux系统中设置硬盘分区容量。
首先你要知道Linux系统支持两种硬盘分区格式:主分区和扩展分区。
主分区只允许有四个分区,可以是主分区本身,也可以是活动分区。
通常最后一个是活动分区,用于引导系统的是扩展分区,从主分区的后面开始,允许有多个扩展分区,并且可以相互嵌套。
最大嵌套层数受硬盘物理大小限制,只能在主分区上创建。
其次,讲解Linux系统中设置硬盘分区容量的方法。
要设置硬盘分区容量,首先检查当前分区大小。
其次,您可以根据需要调整分区。
第一步:运行终端,输入“fdisk-l”查看当前硬盘及分区信息第二步:确定要更改的分区,输入“fdisk/dev/sdxy”(sdxy为对应的硬盘分区)进行指定f磁盘;程序;步骤3:使用“d/Delete”、“nt/New”、“p/Primary”和“w/Write”命令更改分区大小。
输入p查看更改的分区如果匹配,请输入“w”确认更改。
第四步:使用“rebo​​ot”重新启动系统,检查分区是否已更改。
最后介绍了一些常用的Linux系统盘分区工具,帮助用户更轻松地实现Linux系统分区操作。
GParted、KDEPartitionManager、Disker等是Linux系统中广泛使用的分区管理工具。
它们可以快速完成Linux系统分区操作,是用户推荐的硬盘分区工具。
简而言之,就是Linux系统中设置硬盘分区容量的方法。
可以通过Linux系统中的磁盘管理工具来实现。
用户应该根据自己的情况选择合适的工具,才能更有效地使用Linux系统。