当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]只有一个根分区时如何调整硬盘分区
帖子发表于 : 2007-11-17 12:58 
头像

注册: 2006-05-13 14:00
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
本人菜鸟,第一次在安装好linux之后调整硬盘分区
由于之前装系统装了多次,之前还认真分区,后来图方便就用安装时的默认分区,结果情形时只有一个根分区。
出于长远考虑,想把home单独分区,为以后重装系统做准备(虽然极力不想重装,但是万一某天折腾又挂了就后悔莫及了),这样才和谐嘛。
网上教程很多,我只是描述下我的方法,仅供参考。

1. 做好重要数据备份,毕竟调整分区还是一项危险性极大的操作。

2. 创建一个新分区
若是有未分配的空闲空间,直接可以用gparted或cfdisk或 fdisk 来创建一个新分区。
但是之前装的时候我是用全盘安装,没有空间,也不好在系统运行时调整现有根分区大小。方法是用安装盘的Live CD 或是 gparted live CD 等光盘启动调整。 这里我之前是用的alternative CD 安装的,所以就用他来调整分区了。
先一路来到硬盘分区,上面显示只有两个分区,一个是/,一个是swap。调整/分区重新设定大小。
在此之前,你要搞清楚自己的/分区已经使用多少空间了,调整的时候我想不应该小于这个大小吧,等以后把其下的老home目录删掉后再考虑调整大小。
调整大小过程是痛苦的等待,硬盘灯狂闪,进度卡在50%足足有20分钟。
调整好了,就会出来新一块未分配的空闲空间。好,退出安装,取出光驱,重新进入系统。
在终端下,sudo gparted
之前是无法正常卸载调整的,先在下面就有个空闲的空间供你分配了。
选中空闲空间,按照你的要求新建分区就好了。执行预定操作,创建新分区:

附件:apply.png

在这里你可以了解到你创建的新的分区的设备名称,我的是sda3。
创建分区这一步,也可以用命令:
sudo mkfs .ext2 /dev/sda3
但是我之前不知道怎么查出未创建时就是sda3,所以用的图形方式,莫非也可以自己定义名字? sda××?
创建好了在gparted中显示:
附件:T.png

3. 挂载新分区
sudo mkdir /mnt/newhome
sudo mount /dev/sda3 /mnt/newhome

4. 复制原来home目录下文件
为保证文件能安全复制,需要在单用户模式下进行:
sudo init 1
进入文字模式,可能需要输入你的root密码
cd /home
cp -ax * /mnt/newhome
上面这步的时间取决于你数据的大小,有点耐心等吧,听歌去

5. 偷梁换柱
备份好了就可以回到图形界面了
cd /
mv home home.old
sudo mkdir home
sudo mount /dev/sda3 /home
上面这步就把备份好的数据挂载在新的空的home上了
sudo vim /etc/fstab
添加:
/dev/sda3 /home ext2 defaults 1 2

6. 重启检查一下你的home分区是否是单独挂载啦,大功告成!
我的重启后在进入系统时间稍微有点长,不知道是哪步花的时间久,看不到启动进程呢

扫尾工作就是等你认为新的home分区一切正常后把原来备份的 home.old 目录删除即可
good luck!

my refference: http://www-128.ibm.com/developerworks/c ... index.html


附件:
T.png
T.png [ 45.96 KiB | 被浏览 2640 次 ]

apply.png
apply.png [ 67.44 KiB | 被浏览 2626 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-17 15:37 
头像

注册: 2007-04-23 17:40
帖子: 659
送出感谢: 0 次
接收感谢: 0 次
胆儿够大的哈~~~


_________________

吾生也有涯,而知也无涯,以有涯随无涯,SB啊~~~~~~~~~~


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-17 16:02 

注册: 2007-02-25 16:56
帖子: 1261
送出感谢: 0 次
接收感谢: 0 次
只有一个根分区,最好调了。。。 :lol:


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-11-17 23:24 
头像

注册: 2006-05-13 14:00
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
forrid 写道:
胆儿够大的哈~~~

呵呵 历练出来了,之前windows的ntfs分区应为mbr无法恢复无奈格掉了,那才叫损失惨痛。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-11-18 9:32 

注册: 2005-12-14 20:47
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
引用:
这里我之前是用的alternative CD 安装的,所以就用他来调整分区了。
先一路来到硬盘分区,


是用alternative CD 启动系统呢,还是进入系统后再运行光盘里的某个程序呢?

还有楼主用这种方法调整分区,数据丢失不了吗?
调整分区的这个工具,是什么?fdisk?

谢谢了


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-11-18 9:50 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
好费劲阿,,看完,差不多明白你的意思了 :) 帮你总结一下:

1: 困难在于运行时刻 / (傻根)分区不能卸载 , 所以要用 live-cd , 引导 ... 利用它的 gpated 分区
2 : 重新划分是可以不损害数据,不过最好也要备份,而且一定要弄清楚,保留的 和 划出去的大小!
3 : /home 单独分区也是有利弊的,我倒是建议把纯数据资源单独分区


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-11-18 18:11 
头像

注册: 2006-05-13 14:00
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
to: lin_lin13
用alternative CD 启动系统 ,若是你有live cd那就更好了,图形下方便些,调整好磁盘分区就退出来。
这里只是调整大小,并没有格式化,数据没有损失,只要你调整之前知道自己的数据已经占用多少空间了,留的足够就可以了。
调整分区可以用命令行的方式,如 cfdisk 或 fdisk ,若喜欢图形节目可以安装下gparted,我就是用的这个。

to: iblicf
谢谢你的建议,我想重装后很多软件估计也是要重装的,这样可以保留之前的配置


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-04-11 2:25 
头像

注册: 2007-09-29 7:36
帖子: 416
送出感谢: 0 次
接收感谢: 0 次
这个帖子我整好需要!!!!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-04-11 2:27 
头像

注册: 2007-09-29 7:36
帖子: 416
送出感谢: 0 次
接收感谢: 0 次
但是看完了 还是不敢动 暂时


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [分享]只有一个根分区时如何调整硬盘分区
帖子发表于 : 2009-11-11 13:51 
头像

注册: 2009-08-04 18:41
帖子: 37
送出感谢: 0 次
接收感谢: 1
正在折腾ing 发现偶的基本思路还是差不多的嘛~~~~~~~~


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [分享]只有一个根分区时如何调整硬盘分区
帖子发表于 : 2010-10-13 19:44 

注册: 2010-10-13 19:40
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
十分感谢,我已经在ubuntu10.10中实验成功,但有些改动。
1. 我无法用sudo init 1 来进入单用户模式(求解),所以我用live-CD 来启动电脑,找到挂载的硬盘用cp 命令 备份home文件夹;
2. 重启,新建,挂载home目录后,发现home目录为空,进入mnt下 把newhome中的内容 mv到 空到home目录下,重启之后
成功! :em01
~@~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译