重装系统,保留重要分区文件(转)

系统安装、升级讨论
回复
头像
frankleng
帖子: 406
注册时间: 2008-10-30 10:40
送出感谢: 0
接收感谢: 5 次

重装系统,保留重要分区文件(转)

#1

帖子 frankleng » 2008-11-05 14:52

注意到不少使用Linux的朋友在重新安装系统时要格式化整个硬盘,而不是有选择格式化必要的分区,保留其它分区不动。我想把自己这方面的一点经验写出来,供大家参考。这也是我在使用linux过程中,参考了网上的如“关于linux的分区方案”之类的文章逐渐熟悉起来的。

对于熟悉 Windows操作系统的人,一般都知道在重安装系统时只格式化C分区,而不动其它分区,以便尽可能保留已有的数据,极大地减少数据恢复工作。对于 Linux操作系统,完全可实现类似的操作。与使用Windows一样,在初次安装Linux系统前,必须要对硬盘分区有一个较好的规划,以为以后的系统重装而不格式化整个硬盘做好准备。
我一般是这样做的:将硬盘分成/, /home, /opt, swap(交换分区)四个分区(为了便于理解,我不用hda1, hda2, ...或sda1, sda2, ...等表示分区)。

可将根分区/看成Windows的C分区,在重装系统时只格式化根分区/。/home分区要存放用户目录及用户日积月累的数据,要尽量大些,而/opt用于我自己安装的软件,如java JDK,Eclipse。交换分区swap一般是内存大小的2倍。为了以后扩大内存的需要,我一般是设成内丰大小的4倍。当然,对于不想将/opt分区独立出来的用户,完全可能将它与根分区/放到一个分区里,而将未来可完全自行控制安装的软件,如“绿色软件 ”Eclipse, Ant, Tomcat等,都安装在自己的用户目录下。

按以上思想,我的DELL Dimension 600m 笔记本电脑硬盘容量为40G,分区大致如下:/home,22G;SWAP,2048M;/opt, 5G;其余都给根分区/。这个信息要记好。在需要重新安装系统时,选择手动分区,一般情况下安装系统会自动探测到已有的分区,根据已有分区大小,你就可以很快地判断每个分区应挂载的文件系统位置,比如,最大的已有分区挂到/home目录上等。这样,在每次有需要重装操作系统(指Linux)时,只要安装系统能够识别以前的分区,就可以有选择地只格式化根分区/了,而将其它分区都原封不动,这些分区的重要历史数据自然就不用恢复了。

这样的经验,会随着重装Linux系统次数增多而逐渐熟悉起来的。

注意事项:
1、分区不要多,大小要有所区别:
建议一般用户只要/, /home, swap即可,分区大小要给自己定个规矩,以方便再次安装系统时容易识别,如按上面的这3个分区分硬盘,可以规定/home是最大的,/其次,swap最小。每次重新安装系统时只将根分区/格式化。
2、做必要的备份:
重装系统前一定要做必要的备份,以防误操作或使用不熟练而丢了积累了多年的数据。这也是使用任何操作系统工作所应养成的习惯,将鸡蛋总是放在一个篮子里的做法是很危险的。
3、不同Linux发布版之间的硬盘分区识别问题:
如果你是在安装一个与以前使用的完全不同的发布版,那更要注意备份数据,因为不能保证不同发布版间安装系统会正确识别以前的硬盘分区。我曾遇到在台式机上将 Red Flag 4.1换为Fedora 3时,分区识别和加载有问题的情况。同一发行版这方面的支持最好,这次我将Ubuntu 6.10格掉,安装刚刚正式发布Ubuntu 7.10时就非常顺利,以前的分区都被识别了,只格式化了根分区/就安装了事。
4、旧用户目录的处理问题:
最好还创建与以前同名的一般用户,用户目录下的软件配置文件(以隐藏文件或目录“.XXX”存在)可能仍会起作用,没用的或不行的就删除,必要的再重新配置;
5、以前自定义安装的软件问题(如在/opt分区中的):
不行的就删除,重新安装。比如以前安装在这个分区(目录)下的JDK,只要重新在/etc/profile文件或~/.bashrc (~是指您的用户目录)配置一下path环境变量就行了。
Namas Amitabha
南无阿弥陀佛
一切有为法,如梦幻泡影,
如露亦如电,应作如是观。
头像
Terpineol
帖子: 1230
注册时间: 2007-12-09 14:35
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#2

帖子 Terpineol » 2008-11-05 15:03

说了很多,但是概念不清,作用不大,其实就是保留/home分区不格式化,用户名一样就是了,可以的话在备份下载的deb包一般就差不多了
Linux is for human being,love is for human making
头像
frankleng
帖子: 406
注册时间: 2008-10-30 10:40
送出感谢: 0
接收感谢: 5 次

Re: 重装系统,保留重要分区文件(转)

#3

帖子 frankleng » 2008-11-05 15:36

我的分区是五个区,
boot,/,home,swap,personal
在重装的时候,格式化了boot,和/分区。home分区还是挂成home分区。可是没有把原来的personal给挂上。重装后,找不到personal里的大量数据了。
因为是新手,只能再重装一遍了。 :em06

简单的说,就是:
1, /boot 和 / 两个分区格式化,分别挂。(当然,如果你没有boot就只有挂/)
2, 挂/home和/personal,但不格式化,这样原来的自定义配置和数据就得以保留下来,非常的好。swap不用管。
重装。成功进入。personal里的文件也回来了。呵呵。
上次由 frankleng 在 2012-01-07 12:27,总共编辑 1 次。
Namas Amitabha
南无阿弥陀佛
一切有为法,如梦幻泡影,
如露亦如电,应作如是观。
头像
Terpineol
帖子: 1230
注册时间: 2007-12-09 14:35
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#4

帖子 Terpineol » 2008-11-05 15:39

重装是好办法 :em06

不过找到那个原因更好
Linux is for human being,love is for human making
头像
drc1234
帖子: 630
注册时间: 2008-08-31 10:09
送出感谢: 3 次
接收感谢: 1 次

Re: 重装系统,保留重要分区文件(转)

#5

帖子 drc1234 » 2008-11-05 16:02

了解了,不错哦
okdok
帖子: 2
注册时间: 2008-11-06 8:29
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#6

帖子 okdok » 2008-11-06 8:46

学习一下,准备自己动手。
junson
帖子: 2
注册时间: 2009-06-25 17:21
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#7

帖子 junson » 2009-06-26 18:11

能不能问一下楼主呢。我是刚用Ubuntu的,因为在分区的时候,我是这样子分的:/,/usr,/swap,,我不知道为什么看不到 / usr这个分区呢。我现在正在网上找相关的资料,如果楼主知道,麻烦帮帮小弟
yanshi
帖子: 87
注册时间: 2007-12-13 16:51
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#8

帖子 yanshi » 2009-06-26 18:16

junson 写了:能不能问一下楼主呢。我是刚用Ubuntu的,因为在分区的时候,我是这样子分的:/,/usr,/swap,,我不知道为什么看不到 / usr这个分区呢。我现在正在网上找相关的资料,如果楼主知道,麻烦帮帮小弟
就是那个usr文件夹 :em20
junson
帖子: 2
注册时间: 2009-06-25 17:21
送出感谢: 0
接收感谢: 0

Re: 重装系统,保留重要分区文件(转)

#9

帖子 junson » 2009-06-26 18:18

啊,受以前的windows映想了。。嗯,明白了。谢谢
回复

回到 “系统安装和升级”