<b>Linux挂载点与分区的关系</b>[Linux安全]
本文“<b>Linux挂载点与分区的关系</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Linux 利用字母和数字的组合来指代磁盘分区.这大概有些令人迷惑不解,分外是假如你从前利用“C 驱动器”这种办法来指代硬盘及它们的分区.在 DOS/Windows 的世界里,分区是用下列办法命名的:
每个分区都被查抄过以便断定它能否可被 DOS/Windows 读取.
假如分区范例是兼容的,它会被指派给一个“驱动器字母”.驱动器字母从“C”开始,然后根据要标签的分区数目而按字母次序推移.
驱动器字母可以用来指代那个分区,也可以用来指带分区所含的文件系统.
Red Hat Linux 利用一种更机动的命名筹划.它所传达的信息比别的操作系统采取的命名筹划更多.该命名筹划是基于文件的,文件名的格局为:
/dev/xxyN
下面阐明了解析分区命名筹划的办法:
/dev/
这个字串是全部设备文件所在的目录名.因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上全部大概的分区.
xx
分区名的前两个字母标明分区所在设备的范例.普通是 hd (IDE 磁盘)或 sd(SCSI 磁盘).
y
这个字母标明分区所在的设备.比方,/dev/hda(第一个 IDE 磁盘)或 /dev/sdb(第二个 SCSI 磁盘)
N
最后的数字代表分区.前四个分区(主分区或扩大分区)是用数字从 1 布列到 4.逻辑分区从 5 开始.比方,/dev/hda3 是在第一个 IDE 硬盘上的第三个主分区或扩大分区;/dev/sdb6 是在第二个 SCSI 硬盘上的第二个逻辑分区.
该命名筹划中没有表明分区范例的地方;与 DOS/Windows 差别,全部分区都可在 Red Hat Linux 下被辨认.当然,这并非说 Red Hat Linux 可以拜候每一类分区上的数据,但是在很多情形下,拜候专用于另一操作系统的分区上的数据是大概的.
请牢记以上信息;它会帮忙你在设置 Red Hat Linux 所需分区时更简单地理解很多步骤.
Linux磁盘分区与别的OS
假如 Red Hat Linux 会和 OS/2 在你的机械上并存,你必须利用 OS/2 分区软件来成立你的磁盘分区 — 不然,OS/2 大概不会辨认磁盘分区.在安装中,不要成立任何新分区,但是请利用 Linux parted 为你的 Linux 分区设立精确的分区范例.
假如你想从 Red Hat Linux 中可以读写 Windows NT、2000、或 XP 分区,不要把 Windows 分区的文件系统范例设为 NTFS.若 Windows 分区的范例是 NTFS,它就不能在 Red Hat Linux 中被读取;若 Windows 分区的范例是 VFAT,它就可以够在 Red Hat Linux 中被读取.
假如你有多个 Windows 分区,它们没必要都利用同一文件系统范例.假如你的 Windows 中有不止一个分区,你可以把此中之一设为 VFAT,并在其上储存你想在 Windows 和 Red Hat Linux 间同享的文件.
到了Red Hat Linux 安装筹备工作的这一步,你应当开始考虑一下你的新操作系统所要利用的分区数目及大小.“多少个分区”一向是 Linux 社区中的一个具有争议性的问题,在没有定论之前,可以说可用的分区筹划与争辩这一问题的人一样多.
鉴于上述情形,除非还有缘由,你至少应当成立以下几个分区:swap、/boot 以及 /(根)分区.
Linux分区及挂载点
令很多 Linux 的新用户感到困惑的一个地方是各分区是若何被 Linux 操作系统利用及拜候的.它在 DOS/Windows 中相对来说较为简单.每一分区有一个“驱动器字母”,你用得当的驱动器字母来指代呼应分区上的文件和目录.
这与 Linux 处理分区及磁盘储存问题的办法截然差别.其主要的辨别在于,Linux 中的每一个分区都是构成支持一组文件和目录所必须的储存区的一部份.它是通过挂载(mounting)来实现的,挂载是将分区关联到某一目录的历程.挂载分区使起始于这个指定目录(通称为挂载点,mount point)的储存区可以被利用.
比方,假如分区 /dev/hda5 被 挂载在 /usr 上,这意味着全部在 /usr 之下的文件和目录在物理意义上位于 /dev/hda5 上.因此文件 /usr/share/doc/FAQ/txt/Linux-FAQ 被储存在 /dev/hda5上,而文件 /etc/X11/gdm/Sessions/Gnome 却不是.
持续以上的例子,/usr 之下的一个或多个目录还有大概是别的分区的挂载点.比方,某个分区(假定为,/dev/hda7)可以被挂载到 /usr/local 下,这意味着 /usr/local/man/whatis 将位于 /dev/hda7 上而不是 /dev/hda5 上.
大概您注意到了,Windows中,盘符既用于表示硬件(硬盘上的分区),又用于表示系统中的途径.而Linux中,硬件就是硬件,途径就是途径,不会混合在一同,简单直接!
在Linux中,分区是这样表示的
/dev/hda
/dev/hda1
/dev/hda2
/dev/hda5
/dev/sdb1
以 /dev/hda5 为例:
因为在Linux中,每一个设备都是用 /dev/ 文件夹下的一个文件来表示,所以 /dev/hda5 中, /dev/ 表示的是根目录下的dev目录,我们来看剩下的部份 hda5 .
前两位的字母 hd 表示这是一块IDE硬盘,假如是 sd ,则代表SATA硬盘,大概闪存等外设.
第三位的字母 a 表示这是该范例接口上的第一个设备.同理, b、c、d…… 辨别代表该范例接口上的第二三四……个设备.比方 hdc 表示第二个IDE接口上的主硬盘(每个IDE接口上答应一个主设备和一个从设备).
第四位的数字 5 ,并不表示这是该硬盘中的第5个分区,而是第一个逻辑分区.因为在Linux中,为了避免不必要的混乱,分区的次序是不能改变的,分区标识则由它们在硬盘中的位置决意.系统又要为全部大概的主分区预留标识,所以 1-4 一定不会是逻辑分区, 5 则是第一个逻辑分区,以此类推.
软件
Linux中没有 注册表 这个概念.安装软件,理论上讲,只要拷贝全部相关文件,并运行它的主程序便可以了.
按照传统,一个软件普通辨别拷贝到同级目录下的 bin、etc、lib、share等文件夹.
bin
可履行文件,程序的可履行文件普通在这个目录下.在环境变量中设定搜索途径,便可以直接履行,而不需求定位其途径.
etc
配置文件,大部份系统程序的配置文件保存于 /etc 目录,便于集合改正.
lib
库文件,集合在一同,便利同享给差别程序.相较差别的软件单独保存库文件,可以节俭一些磁盘空间.
share
程序运行所需求的别的资源,比方图标、文本.这部份文件是专有的,不需求同享;并且目录构造相对复杂,混放在一同对比混乱,所以单独存放.
还有一些软件,占用一个单独的目录,全部的资源都在这个目录中.近似于Windows下的绿色软件,不举荐在Linux系统下这样作.
履行时,系统找不到可履行文件(搜索全部途径,资源开销过大,是不实际的),需求定位其位置,像这样 /home/user/bin/可履行文件 ,不够便利.
很多系统软件需求合作运行,配置文件辨别保存,定位它们非常麻烦
假如程序利用的库文件,像图形库文件,都单独存放,那么磁盘空间的浪费会非常严重.
有一些大型软件,大概您布署的重要利用,您可以将它们单独安装在一个文件夹下.
以上是“<b>Linux挂载点与分区的关系</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |