1、环境 服务器安装有一个60G的硬盘,目前已经划分为/、/home、/chroot和/swap,详细的分区信息如何下所示:Command (m for help): p Disk /dev/hda: 61.4 GB, 61492838400 bytes 255 heads, 63 sectors/track, 7476 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System
2、/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
3、83 Linux 然后现在希望从/home分区里面分出大约4GB的空间用于安装FreeBSD。 过程 首先,我们需要调整文件系统的大小(注意是文件系统,而不是分区的大小),然后对调整完毕的文件系统进行检查,然后再进一步调整分区的大小。 文章以我自己用的系统为例子,实际操作时根据情况调整即可。 用惯了传统调整硬盘工具的人可能会认为文件系统和硬盘的分区之间是统一的,实际上他们之间并不是完整的整体(这也就是为什么BSD可以在一个硬盘分区里面制作多个文件系统分区)。想像一下带有移动式书架的书橱。你可以通过移动式书架调整书橱里面书籍的位置
16、---+ 硬盘分区/dev/hda1中的文件系统占满了整个分区,而/dev/hda2中的文件系统只占用了2/3左右的分区。 基本的原理就是这样,现在让我们开始调整/dev/hda6中文件系统的大小: [root@ringmail root]# umount /home [root@ringmail root]# resize_reiserfs -s 43000M /dev/hda6 <-------------resize_reiserfs, 2002------------->; reiserfsprogs 3.6.4 You are
17、running BETA version of reiserfs shrinker. This version is only for testing or VERY CAREFUL use. Backup of you data is recommended. Do you want to continue? [y/N]:y Processing the tree: 0% ....20%....40%....60%....80%....100% left 0, 301020 /sec nodes pr
18、ocessed (moved): int 56 (0), leaves 8124 (0), unfm 6313240 (0), total 6321420 (0). check for used blocks in truncated region ReiserFS report: blocksize 4096 block count 11008000 (12046734) free blocks 4678034 (5716736) bitma