2023年12月19日发(作者:)

安装完ubuntu7.10后,发现磁盘空间不足,具体情况如下:

/ 2.5G

/home 9G

/swap 0.5G

安装的时候没有规划好分区,不知道给每个分区该划多大空间,就安上面的分好了区。

结果安装完后,下一些包,配好中文环境,安装opera后,就提示说磁盘空间不够, /的2.5G用的差不多了,而/home下还有8G多空闲。这样一来,就无法安装其他软件了,因为软件都是安装在/下的。

所以,得想办法增加/的大小。最好的选择是把/home的空间分一部分给/,因为/home下 8G的空间不怎么用,文档都存到win的分区下了。

泡坛子这么久,得知大约有以下几种方法:

1.用ln将一部分空间连接到/var/cache下,但却不知道具体该怎么用。

2.在bios中想用pq来调整,却无法对ubuntu的etx3类型分区进行操作。

d或fdisk。

其中方法1,2目前无法搞定,只能靠方法3了。

fdisk太难用,对beginner来说太危险,就只能仰仗gparted了。

但是,经过了解之后,发现gparted也有问题:在ubuntu下无法对当前系统分区进行调整。

用gparted调整分区,必须先卸载分区才能调整,而ubuntu中是不能卸载系统分区/和/home的。这样一来出现了比较奇怪的局面:

在ubuntu中,本来是要用gparted来调整分区, 而这个调整的前提是gparted不是在ubuntu中,可以在其他linux中用gparted来对ubuntu的分区进行调整或者将gparted刻盘在bios中来调整ubuntu分区(没有实践过,推测而已)。

对我来说,这两个条件都不具备:无法刻录--也不想刻录;电脑上只有三个系统:xp,Ubuntu和NetBSD,xp下调整显然是没有希望了,NetBSD目前只有一个黑乎乎的终端,不怎么熟悉这个家伙,也不想动他,所以基本上都行不通。

这么说,难道没办法了?

还好在坛子里找到了一点东西:gparted可以放在硬盘中用grub引导。

一句话就明白了。

以前硬盘安装NetBSD的时候,对grub做过一些了解:电脑启动的时候,首先装入grub引导器,然后靠它启动操作系统,多系统启动也是在选择不通的系统的。如果在这里让grub来启动gparted,似乎就可以在启动ubuntu前来运行gparted。觉得似乎行得通,决定尝试一下--这也许是唯一的路了。

废话少说,以下是步骤:

的关键在,需要对它进行编辑让它启动gparted。由于该文件很重要,现做好备份:

$ cd /boot/grub

$ sudo cp

打开:

$ gedit

在文件最后添加如下代码:

# 手动添加,启动gparted来调整分区

title gparted(!!!warinning:it may be dangerous!!!)

root (hd0,9)

kernel /usr/bin/gparted

其中(hd0,9)为系统/所在分区,/usr/bin/gparted为gparted的位置.

目前还无法确定这样写有没有问题,也不敢冒险一试。

(还得知gparted有liveusb版本,再研究了)。

结果启动不了,大概是bios不认这个玩意吧。

看到gparted的官方文档上有一个说明,如果从硬盘启动的话需要的应该是gparted-livecd的iso映像,用apt-get安装的gparted无法使用。

原文是这么写的:

----------------------------------------------------------------------------------

Things needed:

A Lilo or GRUB boot loader installed and working.

The lastest GParted LiveCD iso.

A working Linux Distro.

First we'll open the iso file with these comands:

patrick@gparted:~$mkdir iso

patrick@gparted:~$mount -o loop /path/to/iso/ iso

patrick@gparted:~$cd iso

patrick@gparted:~/iso$ ls

gparted isolinux

I have decided to boot from my windows drive that is mounted on /mnt/windows:

patrick@gparted:~/iso$ cp -a * /mnt/winows

I need to update my boot loader so it can find the linux and files. My windows

drive is /dev/hda1.

For GRUB add this to :

title Gparted

root (hd0,0)

kernel /isolinux/linux

root=/dev/ram0

initrd=

init=/linuxrc

ramdisk_size=65000

initrd /isolinux/

------------------------------------------------------------------------------

将下载的iso文件放到/home/chu/gparted下。

这样一来,或许应该这么写:

title gparted-liveCD(!!!警告:磁盘操作危险!!!)

root (hd0,9)

kernel /home/chu/gparted/isolinux/linux

initrd=

init=/linuxrc

ramdisk_size=65000

initrd /isolinux/

试试再说了。

gparted的livecd是在windwos下面下载的,碰巧windows也装了grub,就想直接在windows的grub中来配置live-de吧。没把握,姑且一试。

将下载的iso文件放到E:gparted-livecd下。

参照E:,编辑C:,这么写:

gparted-liveCD(!!!警告:磁盘操作危险!!!)

root (hd0,5)

kernel /gparted-livecd/boot/gparted

root=/dev/ram0

init=/linuxrc

real_root=/dev/loop0

looptype=squashfs

loop=/ udev dokeymap scandelay=6 cdroot dodmraid nosound

initrd gparted-livecd/boot/