[讨论] 关于分区规划,把分区作为一种艺术

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

[讨论] 关于分区规划,把分区作为一种艺术

#1

帖子 flyinflash » 2007-02-18 2:36

把硬盘按/,/home,/usr或者其它方案分区后,如果Linux系统出了什么问题,可不可以通过硬盘安装的方式对系统进行修复,而不影响其它软件所在区? 就像WINDOWS下一样,假如安装系统的C盘坏了,我重新安装/恢复系统的主要部分后,我安装在D、E盘的其它软件大多数能像以前一样正常使用?

我想别的朋友说把一些区从/区分离出来,可以最大限度降低系统崩溃造成的损失,应该就是这个意思吧。我想知道硬盘安装/恢复能不能实现?

假如能,应该如何操作?



我记得论坛上有一篇文章是说怎样分区能够实现最高效率(读盘/写盘)的,忘了叫什么名字,麻烦知道或了解或有经验怎么分区的朋友跟贴。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-02-18 2:57

损坏的系统,不知道你如何判断损坏的部分?
如果能确定的话,不如live下来个ssh,再连另外的机器,scp复制下文件就是。
另外一种就是aptitude remove --purge。连整个X都可以这样。足够了。

重装的时候,系统会问你安装只那个目录?

win的安装难道问过你是不是只安装windows/system32这个目录?

分多了,没什么可操作性的。还不如ghost算了。
● 鸣学
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#3

帖子 skyx » 2007-02-18 3:01

的C盘坏了,我重新安装/恢复系统的主要部分后,我安装在D、E盘的其它软件大多数能像以前一样正常使用?

这样的话,如果重装windows,好像大部分软件都不能再用了啊。不过ghost (恢复)后还是多半都可以的。

一个linux的应用软件有可能到处都有和它相关的文件,估计对于个人使用的ubuntu系统,/etc /home没有完蛋,其它的坏了,重装还是可以的(少什么cp什么)。etc和home相比,home最关键吧?所以ee建议把home单独分出来。


我试过在现有系统下,把以前的 /etc 和/home备份tar回来,记得当时系统是可以用的(相当于把系统还原到n天以前吧??)。

我不太懂的
:oops:
no security measure is worth anything if an attacker has physical access to the machine
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#4

帖子 flyinflash » 2007-02-18 10:00

win下有注册表,对系统修复什么,只要软件在,关键的东西文件在,把已经备份的注册表导入就还原了。

在UBUN下是不是也有个配置文件,出什么问题cp过去是不是就完成还原,配置文件在哪里?

如何备份配置文件,全部用cp * *.bak?



==========================================================

用最短的句子解说,浓缩就是精华!所以不看又长但不臭的Wiki和手册。

你用几十秒的时间就能够解决我需要用几分钟的时间的问题,何乐不为?
我把节省的时间又能学到更多的知识!全因有你!

==========================================================


看了一下大家回复的时间,呵呵,都是夜猫?今天可是大年初一哦。新年好!恭喜发财,money,money快来……
头像
sinoyster
帖子: 958
注册时间: 2005-10-16 13:24
来自: 四川成都
联系:

#5

帖子 sinoyster » 2007-02-18 12:33

系统的配置文件在/etc,用户的配置文件在$HOME下.开头的文件
所以也不用备份整个/home目录,只用备份/etc和$HOME下.的配置文件
Thank you Ubuntu Team!!!!
I still can't belive this is free...
头像
Element
帖子: 3537
注册时间: 2005-09-10 16:04
来自: DG-GD-China

#6

帖子 Element » 2007-02-18 23:16

我分的时候分了个/usr/local 感觉没多大用处,用了不到1%
我觉得有个/,/home,swap就够了
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#7

帖子 skyx » 2007-02-18 23:23

flyinflash 写了:win下有注册表,对系统修复什么,只要软件在,关键的东西文件在,把已经备份的注册表导入就还原了。

在UBUN下是不是也有个配置文件,出什么问题cp过去是不是就完成还原,配置文件在哪里?

如何备份配置文件,全部用cp * *.bak?



==========================================================

用最短的句子解说,浓缩就是精华!所以不看又长但不臭的Wiki和手册。

你用几十秒的时间就能够解决我需要用几分钟的时间的问题,何乐不为?
我把节省的时间又能学到更多的知识!全因有你!

==========================================================


看了一下大家回复的时间,呵呵,都是夜猫?今天可是大年初一哦。新年好!恭喜发财,money,money快来……
我所知的配制相关的东东差不多都在/etc和 /home

备份和还原用tar就可以了,etc 比较小,home不好说.有可能很大,和使用者有关.


关于tar,ee有专著,可以仔细看下.ee写得很好,就是回的人和看的人都太少,帮ee顶下吧 :lol: :lol:
no security measure is worth anything if an attacker has physical access to the machine
bbsboy
帖子: 39
注册时间: 2007-02-05 11:23

#8

帖子 bbsboy » 2007-02-18 23:39

我个人建议是分四个具体是:

一个 / 分区 一个/home 分区 一个交换分区 一个保存软件和数据的分区

一般你要是因为什么问题,系统不能启动了,而且用grub手动引导也不能进入的情况下,如果需要重新安装系统,那么其他的分区都不要动,光把 根分区给格式化了安装就可以了,而且重新安装之后原来的那些东西都还在的,基本上都能正常使用,不过要注意的是,用户的账号必须是要是相同的.

我现在是这样,不过我把重要数据都备份在移动硬盘里面,这里请楼主注意下子,其实linux下的分区概念和M$下都是差不多的,就像上面我说的,一共四个,你可以把第一个看作为 C盘,最后一个看作为E盘(保存歌曲,游戏,文件的那种盘) 而/home嘛就需要用linux的概念来理解了,home可以是独立一个分区,然后再经过挂载使用,也可是作为跟 / 一个分区,不过个人建议还是独立分出一个区的好,因为这样,系统重新安装完毕之后可以最大限度上保留原来的设置.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#9

帖子 eexpress » 2007-02-18 23:52

/dev/hda1 7.8G 3.1G 4.4G 42% /
/dev/hda2 44G 35G 8.5G 81% /home
/dev/hda3 23G 6.6G 16G 30% /home/media
swap另外的。

分个分区,专门放电影,音乐,游戏是比较好的。
多谢skyx看得起我的文章。呵呵。头一次有人这样称赞。
● 鸣学
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#10

帖子 skyx » 2007-02-19 0:07

eexpress 写了:/dev/hda1 7.8G 3.1G 4.4G 42% /
/dev/hda2 44G 35G 8.5G 81% /home
/dev/hda3 23G 6.6G 16G 30% /home/media
swap另外的。

分个分区,专门放电影,音乐,游戏是比较好的。
多谢skyx看得起我的文章。呵呵。头一次有人这样称赞。
不是头一次啊,你的那个帖,回帖中的好评如潮啊 :lol: 8)
no security measure is worth anything if an attacker has physical access to the machine
头像
zmcbb30
帖子: 2717
注册时间: 2006-09-30 0:32
来自: 巴拉特星系第四行星──海尼森

#11

帖子 zmcbb30 » 2007-02-19 0:35

讨论这种问题的意义好像不大

每个人有每个人的使用习惯,别人的最多是参考一下而已

比如我就比较极端

一个 / 和一个 swap
直接做一个完整的ghost ,不升级不更新,少尝试新软件
下载的东西直接放进fat32区
保证了最大限度的可使用时间

xp也一样
所有软件装c盘(12G),留有5G空余空间(确保可以q传一张dvd),还是一个ghost备份,不升级不更新不打补丁
保证其他区不存在exe等可执行文件
数据尽量使用只读介质存储(cd或dvd)
头可断,血可流,靓女不可不追求
相艾唔好口,够姜就只抽

BARTON 2500+/1536MDDR400
EP8RDA3G/MX4000 128M64bit 8X
DiamondPlus9-6Y080L0-ATA133
Samsung743DF
HiweedDesktop-1.0
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#12

帖子 zhuqin_83 » 2007-02-19 4:44

Element 写了:我分的时候分了个/usr/local 感觉没多大用处,用了不到1%
我觉得有个/,/home,swap就够了
对我们用其他大型软件的人来说就必须了,以后重装系统什么的不用格式化,不用重装软件,直接做个link就ok。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#13

帖子 zhuqin_83 » 2007-02-19 4:47

我现在的分区是
/
/usr
/usr/local
/home
/tmp
/var
swap
/skyx不许笑
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#14

帖子 flyinflash » 2007-02-19 12:09

zhuqin_83 写了:
Element 写了:我分的时候分了个/usr/local 感觉没多大用处,用了不到1%
我觉得有个/,/home,swap就够了
对我们用其他大型软件的人来说就必须了,以后重装系统什么的不用格式化,不用重装软件,直接做个link就ok。
虽然我没有用什么大型软件,但是也不喜欢系统出什么问题就重新安装一次系统和软件,我这里不管用哪个源,速度总是在5~50kb/s之间,事实上大部分时间是在300b/s~4kb/s。

如何做个链接?具体如何备份系统?

我都是以非root登陆的,似乎有些设置root和
非root是不同的(如:五笔输入法),怎么才能使root和非root的设置是一样的?

我现在的分区是
swap 10244MB
/ 4G
/home 512MB (Win下还有40G左右的chm书、电影和其它的资料)

还打算分两 个区,分别专门放电影和备份。

这样不知道合理不?
上次由 flyinflash 在 2007-02-27 17:24,总共编辑 1 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#15

帖子 zhuqin_83 » 2007-02-19 12:21

我指的大型软件或者其他软件是指,非deb包,或者有些靠脚本安装的软件,或者你可以指定安装位置的软件。
那么,大部分从源里down下来的都是在/usr/share下面的,其执行文件(二进制包或者可执行脚本)都在/usr/bin。
swap只要512MB就足够了。你分10G实在是天大的浪费。
/小了点,因为他包括了/usr和/var,会一直增大。到时候就会捉襟见肘,后悔莫及。就算用sudo apt-get clean也只能解决700MB左右的空间。
没有必要搞备份。
你只要记得在编辑文件的时候,做一个.bak或者.~。不要随便使用sudo和rm命令。
所有的配置文件都在/etc 和/home。
相信我,/home如果只给512,也会后悔的。你的浏览器缓存及其他一切个人的东西,包括下载的文件等,都在这里。至少要给个1G。
除非你的windows分区可写(fat32或者ntfs,ntfs需要另外安装ntfs-3g这个软件),你才可以把/home弄小一点。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
回复