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







