Chinaunix首页 | 论坛 | 博客

分类:

2009-01-06 11:28:53

Linux安装模式下, 磁碟分割的选择(极重要)

* 目录树结构(directory tree)

我们前面有谈过Linux内的所有资料都是以档案的形态来呈现的,所以啰,整个Linux系统最重要的地方就是在于目录树架构。 所谓的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线‘/’, 所有的档案都与目录树有关。目录树的呈现方式如下图所示:

图2.5.1、目录树相关性示意图

如上图所示,所有的档案都是由根目录(/)衍生来的,而次目录之下还能够有其他的资料存在。上图中长方形为目录, 波浪形则为档案。那当我们想要取得mydata那个档案时,系统就得由根目录开始找,然后找到home接下来找到dmtsai, 最终的档名为:/home/dmtsai/mydata的意思。

我们现在知道整个Linux系统使用的是目录树架构,但是我们的档案资料其实是放置在磁碟分割槽当中的, 现在的问题是‘如何结合目录树的架构与磁碟内的资料’呢? 这个时候就牵扯到‘挂载(mount)’的问题啦!

    * 档案系统与目录树的关系(挂载)

所谓的‘挂载’就是利用一个目录当成进入点,将磁碟分割槽的资料放置在该目录下; 也就是说,进入该目录就可以读取该分割槽的意思。这个动作我们称为‘挂载’,那个进入点的目录我们称为‘挂载点’。 由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分割槽的。 至于其他的目录则可依使用者自己的需求来给予挂载到不同的分割槽。我们以下图来作为一个说明:

目录树与分割槽之间的相关性
图2.5.2、目录树与分割槽之间的相关性

上图中假设我的硬碟分为两槽,partition 1是挂载到根目录,至于partition 2则是挂载到/home这个目录。 这也就是说,当我的资料放置在/home内的各次目录时,资料是放置到partition 2的,如果不是放在/home底下的目录, 那么资料就会被放置到partition 1了!

其实判断某个档案在那个partition底下是很简单的,透过反向追踪即可。以上图来说, 当我想要知道/home/vbird/test这个档案在那个partition时,由test --> vbird --> home --> /,看那个‘进入点’先被查到那就是使用的进入点了。 所以test使用的是/home这个进入点而不是/喔!
例题:
现在让我们来想一想,我的电脑系统如何读取光碟内的资料呢?在Windows里面使用的是‘光碟机’的代号方式处理(假设为E槽时),但在Linux底下我们依旧使用目录树喔!在预设的情况下,Linux是将光碟机的资料放置到/media/cdrom里头去的。如果光碟片里面有个档案档名为‘我的档案’时,那么这个档案是在哪里?
答:
这个档案最终会在如下的完整档名中:

    * Windows: 桌面\我的电脑\E:\我的档案
    * Linux: /medai/cdrom/我的档案

如果光碟机并非被挂载到/media/cdrom,而是挂载到/mnt这个目录时,刚刚读取的这个档案的档名会变成:

    * /mnt/我的档案

如果你瞭解这个档名,这表示你已经知道挂载的意义了!初次接触Linux时,这里最容易搞混,因为他与Windows的分割槽代号完全不一样!

* distributions安装时,挂载点与磁碟分割的规划:

既然我们在Linux系统下使用的是目录树系统,所以安装的时候自然就得要规划磁碟分割与目录树的挂载了。 实际上,在Linux安装的时候已经提供了相当多的预设模式让你选择分割的方式了, 不过,无论如何,分割的结果可能都不是很能符合自己主机的样子!因为毕竟每个人的‘想法’都不太一样! 因此,强烈建议使用‘自订安装, Custom ’这个安装模式!在某些Linux distribution中,会将这个模式写的很厉害,叫做是‘Expert, 专家模式’,这个就厉害了, 请相信您自己,瞭解上面的说明后,就请自称为专家了吧!没有问题!

    * 自订安装‘Custom’:
          o A:初次接触Linux:只要分割‘ / ’及‘swap’即可:

      通常初次安装Linux系统的朋友们,我们都会建议他直接以一个最大的分割槽‘ / ’来安装系统。 这样作有个好处,就是不怕分割错误造成无法安装的困境!例如/usr是Linux的可执行程式及相关的文件摆放的目录, 所以他的容量需求蛮大的,万一你分割了一块分割槽给/usr,但是却给的不够大,那么就伤脑筋了! 因为会造成无法将资料完全写入的问题,就有可能会无法安装啦!因此如果你是初次安装的话, 那么可以仅分割成两个分割槽‘ / 与 Swap ’即可
          o B:建议分割的方法:预留一个备用的剩余磁碟容量!

      在想要学习Linux的朋友中,最麻烦的可能就是得要常常处理分割的问题,因为分割是系统管理员很重要的一个任务。 但如果你将整个硬碟的容量都用光了,那么你要如何练习分割呢?^_^。所以鸟哥在后续的练习中也会这样做, 就是请你特别预留一块不分割的磁碟容量,作为后续练习时可以用来分割之用!

      此外,预留的分割槽也可以拿来做为备份之用。因为我们在实际操作Linux系统的过程中, 可能会发现某些script或者是重要的档案很值得备份时,就可以使用这个剩余的容量分割出新的分割槽, 并使用来备份重要的设定档或者是script。这有个最大的好处, 就是当我的Linux重新安装的时候,我的一些套件马上就可以直接在硬碟当中找到!呵呵!重新安装比较便利啦。 为什么要重新安装?因为没有安装过Linux十次以上,不要说你学会了Linux了啦!慢慢体会这句话吧! ^_^
    * 选择Linux安装程式提供的预设硬碟分割方式:

      对于首次接触Linux的朋友们,鸟哥通常不建议使用各个distribution所提供预设的Server安装方式, 因为会让你无法得知Linux在搞什么鬼,而且也不见得可以符合你的需求!而且要注意的是, 选择Server的时候,请‘确定’你的硬碟资料是不再需要!因为Linux会自动的把你的硬碟里面旧有的资料全部杀掉! 此外,硬碟至少需要2 GB以上才可以选择这一个模式!

现在你知道Linux为什么不好学了吧?因为很多基础知识都得要先瞭解!否则连安装都不知道怎么安装~ 现在你知道Linux的可爱了吧!因为如果你学会了,嘿嘿!很多电脑系统/作业系统的概念都很清晰, 转换到不同的资讯跑道是比较容易的喔!^_^

阅读(1391) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~