红联Linux门户
Linux帮助

fedora晋级初步之第三步文件系统

发布时间:2008-09-06 19:09:48来源:红联作者:wzl7222504
fedora9完全配置系列帖:
第一步 完全配置之升级系统方案
第二步 fedora9完全配置之flsahplayer
第三步 fedora9完全配置之QQ聊天工具
第四步 fedora9完全配置之听mp3_首选xmms
第五步 fedora9完全配置之mplayer配置指南
第六步 fedora9完全配置之N显卡及3D特效
第七步 fedora9完全配置之vim配置及C/C++编程
第八步 fedora9完全配置之wine虚拟win环境
第九步 fedora9完全配置之linux下玩CS与魔兽
第十步 fedora9完全配置之锐捷校园认证配置
第十一步 fedora9完全配置之KDE4中文设置
第十二步 fedora9完全配置之字体个性设置
第十三步 fedora9完全配置之QT3编程
第十四步 fedora9完全配置之QT4编程
fedora晋级初步系列帖:
第一步 fedora晋级初步之第一步分区
第二步 fedora晋级初步之第二步引导


第三步:文件系统
比较常用的有这几种格式:Ext2,Ext3,ReiserFS,XFS和JFS等,windows下大家应该对NTFS、FAT32比较熟悉吧
linux下通常使用Ext3中和起来个人认为性能还是不错的,传说中的Ext4已经出来了,只是grub还不支持可以考虑grub处
Ext3格式而/下使用Ext4格式,当然像youbest那样独爱XFS的大有人在,这里重点讲下文件系统的结构,至于哪个文件系
统好,哪个次不是我说了算的。有专门评估这个的网站,耦这就不罗嗦了。
/ Linux系统根目录
/bin Binary的缩写,存放系统的可执行程序,例如ls,cp,也包含其它的SHELLR如:bash等
/boot 包含vmlinuz,initrd.img等启动文件
/dev 接口设备文件目录,如你的硬盘:sda
/etc 有关系统设置与管理的文件
/etc/x11 X Windows System的设置目录
/home 一般用户的主目录
/lib 包含执行/bin和/sbin目录的二进制文件时所需的共享函数库library
/mnt 各项装置的文件系统加载点,例如:/mnt/cdrom是光驱的加载点
/opt 提供空间,叫较大的且固定的应用程序存储文件之用
/proc PS命令查询的信息与这里的相同,都是系统内核与程序执行的信息
/root 管理员的主目录
/sbin 系统启动时所需的二进制程序
/tmp Temporary,存放暂存盘的目录
/usr 存放用户使用系统命令和应用程序等信息
/usr/bin 存放用户可执行程序,如grep,mdir等
/usr/doc 存放各式程序文件的目录
/usr/include 保存提供C语言加载的header文件
/usr/lib 函数库
/usr/local 提供自行安装的应用程序位置
/usr/man 存放在线说明文件目录
/usr/sbin 存放经常使用的程序
/usr/src 保存程序的原始文件,内核的源码等
/usr/X11R6/bin 存放X Windows System的执行程序
/var Variable,具有变动性质的相关程序目录,如log
下面接着第一步地说,如何分区使得文件系统更加合理,通常我们会把/boot独立出来原因: 1 有利于避免文件系统损坏
造成的无法启动问题,如果独立出来,而/的文件系统因为别的原因损坏了,至少你还可以正常引导linux内核,并有很大几率
进入一个可用的shell来修复系统,如果不独立,则很可能/文件系统损坏导致找不到/boot下的内核镜像,从而无法引导内核。
2 避免1024柱面问题。这个原先是由于bios限制,导致/boot分区要求在硬盘1024柱面前,所以如果硬盘有其他系统的分区,
需要单独规划/boot来避免这个问题,不过对老的主板有意义,现在基本没啥问题3 像我刚说的那样你想使用Ext4就必须独立
否则grub不支持,无法引导系统。综上所述,我们可以将系统这样分区:
sda5 /boot 100M
sda6 / * G
sda7 swap 512M
如果你有很多用户,你可能更希望把你的/home目录独立出来,因为这样做可以增加安全性,备份起来也更容易。但如果你是一
个人使用,这样便是多此一举。/home的大小视你的用户多少而定
sda5 /boot 100M
sda6 / * G
sda7 /home * G
sda8 swap 512M
如果你用linux来做邮件服务器你的/var目录应该独立出来,因为邮件都存储在/var目录中。另外选择一个好的文件系统将最大
限度地提高你的服务器性能。如果你的服务器很大,那/var也要足够大才行
sda5 /boot 100M
sda6 / * G
sda7 /var * G
sda8 swap 512M
游戏服务器应该把/opt目录独立出来,因为大多数游戏服务端软件都安装在那。这样做可以增加安全性,备份起来也更容易。
sda5 /boot 100M
sda6 / * G
sda8 /opt * G
sda9 swap 512M
你一定要使/usr 目录保持足够大:因为它将不仅包含大部分应用程序还包括存储在其中的各种源代码包。你也可以不将/usr划
出来,如何分区,以及如何挂载文件系统主要看你个人的需求,没有最好的方式,你可以想办法使他变得更优,如果你是个人使用
当然可以省去很多麻烦:
sda1 / * G
sda2 swap 512M
但一旦系统挂掉,或者文件系统挂了,这种可能性几乎遇不到,但你很不幸遇上了,那你以前所写的文档,所有的资料就没了
所以个人用户建议这样,第二个区用来备份重要数据,当然,你有双系统的话,你可以把windows的D盘当作备份盘,若是C盘
那是相当危险的,应为windows挂的几率还是相当大的
sda1 / * G
sda2 * G
sda3 swap 512M
多分区系统有一大缺点:如果配置的不合理,可能导致系统中一个分区有很大的空闲空间,而另一个没有空闲空间了。所以大家
装系统前一定要精打细算,使你的文件系统结构尽可能合理

[ 本帖最后由 wzl7222504 于 2008-9-15 15:23 编辑 ]
文章评论

共有 3 条评论

  1. joytechppe 于 2010-01-28 11:29:54发表:

    文章还不错

  2. zanglifeng 于 2009-08-23 20:20:41发表:

    很好

  3. ksdc8888 于 2008-09-09 16:12:02发表:

    这一系列写的通俗易懂,收藏了:0)1