本文主机频道详细介绍“如何调整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的可用磁盘空间。
评论前必须登录!
注册