关注分享主机优惠活动
国内外VPS云服务器

linux如何调整分区大小(linux在调整分区大小后重启,提示grub)

本文主机频道详细介绍“如何调整linux的分区大小”。内容详细,步骤清晰,细节处理得当。希望这篇文章“如何调整linux的分区大小”可以帮助您解决您的疑虑。让我们沿着主机频道的思路,一起学习新知识。

⑴备份

首先,对要更改的分区中的文件做好备份。对磁盘的操作可能会导致数据丢失。在开始工作之前,最好将重要数据保存到另一个分区。

②获取相关信息

1.运行$ df检查文件系统信息。记下与您想要调整的分区相对应的挂载点和设备文件。

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

2.运行# sudo fdisk /dev/sda。输入fdisk,按p,并检查磁盘分区信息。记下/dev/sda8的起始柱面编号和结束柱面编号。分别将它们设置为start、end和end,并写下“单位”包括多少字节。

请注意,文件系统大小和磁盘分区大小是不同的:至少它们的度量单位是不同的。在文件系统中,通常以kb、mb、gb和GB为单位。但是在fdisk中,它是基于磁盘“单元”的值(即柱面中包含的字节数)。运行# fdisk /dev/sda后,fdisk显示以下信息:

磁盘/开发/sda: 163.9 gb,163928604672字节
255个磁头、63个扇区/磁道、19929个柱面
单位= 16065 * 512的柱面= 8225280字节(3)计算结束柱面数。

例如:/usr/local的原始大小为5000 mb,起始柱面编号为2550,结束柱面编号为3157。所以现在我想将它的大小更改为1000mb,结束柱面数应计算如下(【3.2】= 4):

终止柱面数= 255主机频道【(1000 * 1024 * 1024)/8225280】= 2678。

用fdisk删除原来的分区(以前分区的数据不会丢失!).然后创建一个新分区。新分区和旧分区之间的唯一区别是分区大小不同,这反映在它们不同的终止柱面数量上。

增加分区大小:结束柱面编号设置为可用空间的最后一个柱面编号。减小分区大小:计算结束柱面数量。

开始调整

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

调整大小前,调整大小后。它安装在哪个目录中,以及/dev/中的哪个设备对应于它。开始和结束气缸。

例如:调整前5g,调整后1g,挂载点:/usr/local,对应/dev/hda7。开始和结束气缸分别为2550和3157。

1.卸载分区

最好在runlevel=1时卸载。

#umount/dev/2检查文件系统的一致性。

#fsck-n/dev/3,如果是ext3系统,则删除日志。

# tune 2 fs-o has _ journal/dev/注意:取出日志后无法挂载ext3系统。使用#tune2fs-j/dev/来重建日志。

4.调整文件系统的大小

# resize _ reiserfs-s 1000m/dev/hda 7调整文件系统大小后,使用以下命令全面检查文件系统:

# reiserfsck-check-fix-fix able/dev/hda 75,输入fdisk并调整分区大小。

#fdisk/dev/hda由于内核仍然使用旧的分区表,重启后将执行以下步骤。

通过以上步骤,我们已经完成了调整硬盘分区大小的操作,接下来回到调整文件系统大小的问题。因为硬盘分区是根据柱面规划的,所以我们很难在resize_reiserfs一步调整文件系统大小使其完全等于硬盘分区大小。因此,一般是将硬盘分区调整为比文件系统大一点,然后通过以下命令进行同步(当然,如果您不介意硬盘分区中存在一些空间,也可以忽略以下步骤):

#卸载/主页/
#resize_reiserfs/dev/hda6通过这种方式,将/usr/local的大小调整为1g,从而留下4g的可用磁盘空间。

未经允许不得转载:主机频道 » linux如何调整分区大小(linux在调整分区大小后重启,提示grub)

评论 抢沙发

评论前必须登录!