2007-12-01

    用partition magic给ubuntu的/opt扩空间 - [Linux]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://viumden.blogbus.com/logs/11342466.html

    缘起:

    当初本着尝试的态度装了ubuntu,只划了一个6G的分区,整个分区以reiserfs文件系统挂载到/下。随着时间的推移,发现很多桌面任务在ubuntu基本都能解决,于是一个矛盾产生了,所有的软件都安在/下显然是空间不够了,比如最近通信原理课要用matlab做仿真实验,2007b for unix版要占用将近3G空间,遂决定从富足的windows分区下再划6G过来,将其独立挂载到/opt以解燃眉之急。

    准备:

    google一番,大多都是在windows下用PQ后双系统引导遇到了很多问题, 这种风险仍抵挡不了我的好奇心,稍作资料收集,开始冒险。

    1、下载partition magic 8.0,安装。

    2、整理备份重要数据,在某windows分区下留出需要划给linux分区用的空间。

    3、拿出ubuntu 7.1 live cd。

    过程:

    1、PQ出马,从windows分区划出6G空间,并创建逻辑分区。具体过程按PQ的向导来就OK了,深呼吸,应用并重启。

    2、屏幕黑了,重启后grub引导器提示错误,意味着grub被PQ破坏了。此时windows和linux均无法被引导进入。用live cd启动机器,进入亲切的ubuntu gnome桌面环境,打开文件管理器nautilus,双击侧边栏的相应驱动器图标,让硬盘上的linux /文件系统被挂载到/media/disk(也可用命令行手动mount),打开终端或者直接按Ctrl+Alt+F1切到第一控制台。

    输入:sudo grub-install --root-directory=/media/disk /dev/sda

    #我只有一块硬盘,故为/sda

    顺利执行的话会英文提示没有发现错误 。

    3、重启电脑,grub复活了,此时不要进linux,选择进windows,partition magic才正式开始工作,一段等待后提示成功划出分区,并进入windows。

    4、再重启电脑,到grub引导界面,让选单停在linux启动项上,按两下‘e’键,编辑root(hd0,X),由于分区表被PQ改变了,‘X’的正确值可能改变,在grub主菜单下按‘c’键,输入find /boot/grub/stage1可查出来,比如我是root(hd0,8)改为root(hd0,7),改完后回车确定,然后按‘b’键,让grub引导启动,正常的话就可以引导linux内核了。

    5、进入linux后在终端下,

    输入:sudo parted

    回车后输入:print all

    观察分区分配情况,比如我发现多了sda10,这个就是用PQ划出来的新分区了!

    下面给新分区建立文件系统,

    输入:sudo mkfs.reiserfs

    #我建立reiserfs系统,也可mkfs.ext3之类的。

    顺利执行的话就可以被挂载了,现在我想让他挂载到/opt下,并且开机自动挂载。

    先把原/opt里的东西放到新分区中,

    输入:sudo mount -t reiserfs /dev/sda10 /mnt/tempdisk

    #手动挂载新分区到/mnt/tempdisk,此目录要事先建立

    再执行:sudo cp -r /opt/* /mnt/tempdisk

    接着:sudo mv /opt /opt.bak

    #将原/opt改名

    建立新/opt:sudo mkdir /opt

    编辑/etc/fstab文件:sudo gedit /etc/fstab

    加入:# /dev/sda10
    UUID=×××××-××××-××××-××××-××××××× /opt reiserfs notail 0 1

    #uuid可用sudo blkid /dev/sda10得到,将上行中的×替换掉

    保存,重启,顺利的话任务就完成了。

    将老/opt删除:sudo rm -r /opt.bak

     


    历史上的今天:


    收藏到:Del.icio.us




    引用地址: