评论:在使用Linux的过程中,有时因为安装系统分区不够和一些分区空间不正确,以及一些分区空间冗余。例如:我给/ usr /当地经销商系统安装在5G空间,但使用过程中,大多数 / usr /地方只有1G。可以将大小 / usr /局部调整为1G。4G都已经为他保留。







在使用Linux的过程中,有时因为安装系统分区不够和一些分区空间不正确,以及一些分区空间冗余。例如:我给/ usr /当地经销商系统安装在5G空间,但使用过程中,大多数 / usr /地方只有1G。可以 / usr /局部调整1G大小的4G有留作他用。本文总结了在不破坏快速文件系统数据的前提下,调整文件系统大小的方法。这里是抢劫法,墙的使用。当然,如果没有空闲空间分割磁盘,则没有空间的分区。

死的工作

(1)备份

首先,在要更改的分区中设置文件。磁盘操作可能导致数据丢失。在开始工作之前,最好将重要数据保存到其他分区。

(二)获取相关信息。

1,运行DF查看文件系统信息。写下要调整到分区的挂载点和设备文件。

这一步是看哪个设备文件 / usr /局部对应 / dev /。本文以 / dev /计划为例。

2,运行sudo fdisk / dev / SDA。#为分区,按P键查看磁盘分区信息。记得从气缸/ dev / sda8和气缸数。它们分别终止开始、结束。写一个单位包含多少字节。

请注意,文件系统的大小和磁盘分区的大小与度量单位不一样:至少它们是不同的。在文件系统中,KB,MB,GB。但在分区,磁盘是单位的价值(其中包括一个圆柱形的字节数)计算。我们跑# fdisk / dev / SDA后,fdisk显示以下信息:

磁盘:163.9 GB,163928604672字节
255个头,63个扇区/磁道,19929个气缸
单位= 16065 * 512 = 8225280字节的钢瓶

(三)计算终止列编号

例如大小:原来 / usr /地方是5000 MB的初始气缸数是2550,和结束柱面数是3157。现在我想改变大小1000mb,应计算终止柱面数({ 3.2 } = 4)。

终止钢瓶编号= 2550 + {(1000 * 1024 * 1024) 8225280 } = 2678

Use fdisk to delete the original partition (the data of the previous partition will not be lost!),然后创建一个新分区。新分区和旧分区之间的唯一区别是分区的大小,当它们停止柱面数时是不同的。

增加分区的大小:将结束列号设置为空闲空间的最后一列数。缩小分区的大小:计算终止柱面数。

开始调整
在开始调整之前,最好先拿出一张纸来记录下面要调整的分区的信息:

调整预尺寸大小,调整大小。它安装在哪个目录中,它对应于该设备。启动和终止钢瓶。

例如:调整前:5g,调整后:1G,挂载点: / usr /地方,对应于/ dev /计划的开始、终止列2550, 3157。

1、卸载分区
最好是卸载在runlevel = 1的情况下。
# umount / dev /

2,检查文件系统的一致性
# fsck N / dev /

3、如果是ext3文件系统,你必须摆脱的日志
tune2fs - O ^ has_journal / dev / #

注:以对数后的ext3文件系统不安装和使用
# tune2fs J / dev /日志重建。

4,调整文件系统大小
resize_reiserfs的1000m / dev /计划#

在调整文件系统的大小之后,使用以下命令对文件系统进行全面检查。
reiserfsck——检查——固定固定的/ dev /计划#

5、进入分区,调整分区的大小。
# fdisk / dev / HDA

由于内核仍然使用旧的分区表,所以下一步将重新启动。

通过以上步骤,我们已经完成了硬盘分区的大小调整操作,然后返回到调整文件系统的问题,如硬盘分区是根据气缸的计划,我们需要在resize_reiserfs步进调整。调整文件系统的大小与硬盘分区的大小完全相同,一般来说,硬盘的分区比文件系统的分区大,然后由以下命令进行同步。(当然,如果您不关心硬盘分区中的某些空间,也可以忽略以下步骤)。

# umount /家/
# resize_reiserfs / dev / HDA6

这样的 / usr /局部调整为1G大小,让4G的可用磁盘空间。