Linux对EXT3分区大小进行无损更改的步骤

文章作者 100test 发表时间 2007:09:15 12:20:00
来源 100Test.Com百考试题网


  这篇文章是关于如何对ext3分区的大小进行无损转换的。文章详细说明了如何增大或缩小一个已有的ext3分区,以及如何合并两个ext3分区。当你发现你已有的分区方案已经不满足实际需求,而又不想用LVM的时候,这种方式将非常有用。当然,要达成这个目标,有很多不同的方法,而我是使用的这个方法,因此,我不保证对于所有人都是适用的。

  1、基础事项:

  首先请注意,下面所有的命令都需要以root身份执行,所以如果你是ubuntu用户的话,使用sudo su命令来切换身份。

  所有步骤都是在ubuntu Edgy Eft桌面系统中测试的,这个系统的所有文件都位于一个大的分区中(大概10GB,设备名/dev/sda1)。就像这样:

  df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/sda1 9.5G 4.1G 4.9G 46% /

  varrun 94M 132K 94M 1% /var/run

  varlock 94M 0 94M 0% /var/lock

  udev 10M 52K 10M 1% /dev

  devshm 94M 0 94M 0% /dev/shm

  lrm 94M 18M 77M 19% /lib/modules/2.6.17-10-generic/volatile

  需要被更改大小的分区在进行操作之前应该首先被卸载(umount),很显然,如果像本例中这种装有所有重要的系统文件的分区,这样的操作是不可行的。因此,我们需要一张live-CD,当然是Linux的,一会就可以用它来帮忙启动系统。假设你的操作对象是无法实际接触到的远程系统,就需要保证在该机器上拥有能够用于启动的,取代live-CD的rescue系统,而且还需要附带以下工具:fdisk,umount,fsck,tune2fs,e2fsck,resize2fs。从目前的情况看,绝大多数主机公司都会提供带rescue系统的相应的服务器。如果你需要重分配大小的分区没有任何系统文件(例如/home分区,用于备份的分区等等),那就不需要knoppixLive-CD或者rescue系统了,下面所有介绍的步骤都能够直接执行。

  如果你是想对工作系统的分区进行调配,一定要注意首先备份你的数据,因为一旦新分区的大小计算错误的话,你很有可能失去所有的数据,这种情况在缩小分区大小的情况下相当常见!关于备份的方法指导,可以参考网络上的文章。

  我将在这份教程中对/dev/sda1进行重分区,如果你的分区名字和这个不一样,请用自己的分区名字来替换/dev/sda1(例如/dev/sdb5或者/dev/hda7等等)。


相关文章


Linux对EXT3分区大小进行无损更改的步骤
设定Linux操作系统的启动密码
使用U 闪存启动并安装UbuntuLinux系统
如何用Iptables实现Linux下强大的NAT功能
Linux操作系统备份后的恢复方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛