Linux下重新分区方法
来源:互联网 发布:深圳大学网络教育 编辑:程序博客网 时间:2024/04/29 01:30
环境
服务器安装有一个60G的硬盘,目前已经划分为/、/home、/chroot和/swap,详细的分区信息如何下所示:
[root@ringmailroot]# fdisk -l
Disk/dev/hda: 61.4 GB, 61492838400 bytes
255heads, 63 sectors/track, 7476 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 915 7349706 83 Linux
/dev/hda2 916 1414 4008217+ 83 Linux
/dev/hda3 1415 7476 48693015 5 Extended
/dev/hda5 1415 1477 506016 82 Linux swap
/dev/hda6 1478 7476 48186936 83 Linux
然后现在希望从/home分区里面分出大约4GB的空间用于安装FreeBSD。
过程
首先,我们需要调整文件系统的大小(注意是文件系统,而不是分区的大小),然后对调整完毕的文件系统进行检查,然后再进一步调整分区的大小。
文章以我自己用的系统为例子,实际操作时根据情况调整即可。
用惯了传统调整硬盘工具的人可能会认为文件系统和硬盘的分区之间是统一的,实际上他们之间并不是完整的整体(这也就是为什么BSD可以在一个硬盘分区里面制作多个文件系统分区)。想像一下带有移动式书架的书橱。你可以通过移动式书架调整书橱里面书籍的位置。把书当成文件系统,你可以在书橱里面放满书籍,也可以通过移动式书架调整书橱的空间。当然也可以通过书架调整书橱里面书籍存放的位置。如下图所示:
|<-- hda1------>;|<-- hda2------>;|
+---------------+---------------+
|XXXXXXXXXXXXXXX|XXXXXXXXXX| |
|XXXXXXXXXXXXXXX|XXXXXXXXXX| |
+---------------+---------------+
硬盘分区/dev/hda1中的文件系统占满了整个分区,而/dev/hda2中的文件系统只占用了2/3左右的分区。
基本的原理就是这样,现在让我们开始调整/dev/hda6中文件系统的大小:
[root@ringmailroot]# umount /home
[root@ringmailroot]# resize_reiserfs -s 43000M /dev/hda6
<-------------resize_reiserfs,2002------------->;
reiserfsprogs3.6.4
Youare running BETA version of reiserfs shrinker.
Thisversion is only for testing or VERY CAREFUL use.
Backupof you data is
服务器安装有一个60G的硬盘,目前已经划分为/、/home、/chroot和/swap,详细的分区信息如何下所示:
[root@ringmail
Disk
255
Units
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda5
/dev/hda6
然后现在希望从/home分区里面分出大约4GB的空间用于安装FreeBSD。
过程
首先,我们需要调整文件系统的大小(注意是文件系统,而不是分区的大小),然后对调整完毕的文件系统进行检查,然后再进一步调整分区的大小。
文章以我自己用的系统为例子,实际操作时根据情况调整即可。
用惯了传统调整硬盘工具的人可能会认为文件系统和硬盘的分区之间是统一的,实际上他们之间并不是完整的整体(这也就是为什么BSD可以在一个硬盘分区里面制作多个文件系统分区)。想像一下带有移动式书架的书橱。你可以通过移动式书架调整书橱里面书籍的位置。把书当成文件系统,你可以在书橱里面放满书籍,也可以通过移动式书架调整书橱的空间。当然也可以通过书架调整书橱里面书籍存放的位置。如下图所示:
硬盘分区/dev/hda1中的文件系统占满了整个分区,而/dev/hda2中的文件系统只占用了2/3左右的分区。
基本的原理就是这样,现在让我们开始调整/dev/hda6中文件系统的大小:
[root@ringmail
[root@ringmail
<-------------resize_reiserfs,
reiserfsprogs
You
This
Backup