磁盘分区--Linux安装模式下,磁盘分区的选择(极重要)
发布时间:2022-11-19 11:34:02 所属栏目:Linux 来源:
导读: 在 Windows 系统重新安装之前,你可能会事先考虑,到底系统盘C盘要有多大容量?而数据盘D盘又要给多大容量等,然后实际安装的时候,你会发现其实C盘之前会有个100MB 的分区被独立出来,所以实际上你就会有三个分
|
在 Windows 系统重新安装之前,你可能会事先考虑,到底系统盘C盘要有多大容量?而数据盘D盘又要给多大容量等,然后实际安装的时候,你会发现其实C盘之前会有个100MB 的分区被独立出来,所以实际上你就会有三个分区,那 Linux下面又该如何设计类似的东西呢?目录树结构( directory tree )我们前面有谈过Linux内的所有数据都是以文件的形式来呈现,所以,整个Linux系统最重要的地方就是在于目录树架构。所谓的目录树架构( directory tree )就是以根目录为主,然后向下呈现为分支状的目录结构的一种文件架构。所以,整个目录树架构最重要的就是那个根目录(rootdirectory),这个根目录的表示方法为一条斜线“/",所有的文件都与目录树有关。目录树的呈现方式如图2.2.9所示。如图2.2.9所示,所有的文件都是由根目录(/ )衍生来的,而子目录之下还能够有其他的数据存在。图2.2.9中长方形为目录,波浪形则为文件。那当我们想要取得mydata那个文件时,系统就得由根目录开始找,然后找到 home接下来找到dmtsai,最终的文件名为:/home/dmtsai/mydata。 我们现在知道整个Linux系统使用的是目录树架构,但是我们的文件数据其实是放置在磁盘分区当中,现在的问题是“如何结合目录树的架构与磁盘内的数据”?这个时候就牵扯到挂载( mount )的问题。文件系统与目录树的关系(挂载)所谓的“挂载”就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下;也就是说进入该目录就可以读取该分区的意思。这个操作我们称为“挂载”,那个进入点的目录我们称为“挂载点”。由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分区,至于其他的目录则可依用户自己的需求挂载到不同的分区,我们以图2.2.10作为一个说明: 上图中假设我的硬盘分为两个分区,分区1是挂载到根目录,至于分区2则是挂载到/home这个目录。这也就是说,当我的数据放置在/home 内的各层目录时,数据是放置到分区2中的,如果不是放在/home下面的目录,那么数据就会被放置到partition 1。Windows也是用挂载的概念。鸟哥上课经常谈到的范例就是,当你拿U盘连接到你的Windows时,系统会检测到一个F盘,那你想要读取U盘的数据,要去哪里?当然就去F盘。同样的这个U盘,当你拿到学校的Windows时,却显示的是H盘好了,那你要读取U盘的数据还是去F盘吗?当然不是,你会去H盘。这个“设备与磁盘分区对应的关系,就是Windows概念下的挂载”。其实判断某个文件在哪个分区下面是很简单的,通过反向追踪即可。以上图来说,当我想要知道/home/vbird/test这个文件在哪个分区时,由test --> vbird --> home -->/,看哪个“进入点”先被查到那就是使用的进入点。所以test使用的是/home这个进入点而不是/。现在让我们来想一想,我的计算机系统如何读取光盘内的数据?在Windows里面使用的是“光驱”的代号方式处理(假设为E盘时),但在Linux下面我们依旧使用目录树。在默认的情况下,Linux是将光驱的数据放置到/media/cdrom里面。如果光盘里面有个文件名为“我的文件”的文件,那么这个文件是在哪里?答:这个文件最终会在如下的完整文件名中:Windows:桌面\我的计算机\E:\我的文件Linux:/media/cdrom/我的文件如果光驱并非被挂载到/media/cdrom,而是挂载到/mnt这个目录时,刚刚读取的这个文件的文件名会变成:/mnt/我的文件如果你了解这个文件名,这表示你已经知道了挂载的意义。初次接触Linux时,这里最容易搞混,因为它与Windows 的分区代号完全不一样。 发行版安装时,挂载点与磁盘分区的规划 既然我们在 Linux系统下使用的是目录树系统,所以安装的时候自然就得要规划磁盘分区与目录树的挂载。实际上,在 Linux安装的时候已经提供了相当多的默认模式让你选择分区的方式,不过,无论如何,分区的结果可能都不是很能符合自己主机的样子。因为毕竟每个人的“想法”都不太一样。因此,强烈建议使用“自定义安装(Custom)”这个安装模式。在某些 Linux发行版中,会将这个模式写得很厉害linux分区工具,称为“Expert,专家模式”,这个就厉害了,请相信您自己,了解上面的说明后,就请自称为专家了吧,没有问题。自定义安装“Custom”A:初次接触 Linux:只要划分“/”及“交换分区”即可通常初次安装Linux系统的朋友们,我们都会建议它直接以一个最大的分区“/”来安装系统。这样做有个好处,就是不怕分区错误造成无法安装的困境。例如/usr是Linux的可执行程序及相关的文件存放的目录,所以它的容量需求蛮大的,万一你划分了一块分区给/usr,但是却给得不够大,那么就伤脑筋了。因为会造成无法将数据完全写入的问题,就有可能会无法安装。因此如果你是初次安装的话,那么可以仅划分成两个分区“/与交换分区”即可。B:建议分区的方法:预留一个备用的剩余磁盘容量在想要学习Linux的朋友中,最麻烦的可能就是得要常常处理分区的问题,因为分区是系统管理员很重要的一个任务。但如果你将整个硬盘的容量都用光了,那么你要如何练习分区呢?所以鸟哥在后续的练习中也会这样做,就是请你特别预留一些未划分的磁盘容量,作为后续练习时可以用来分区之用。此外,预留的分区也可以拿来做为备份之用。我们在实际操作Linux系统的过程中,如果发现某些脚本或是重要的文件很值得备份时,就可以使用这个剩余的容量划分出新的分区,并使用来备份重要的配置文件或是脚本。这有个最大的好处,就是当我的Linux重新安装的时候,我的一些软件或工具程序马上就可以直接在硬盘当中找到,这样重新安装比较便利。 (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

