linux下的挂载点和分区是什么关系
发布网友
发布时间:2022-04-20 11:47
我来回答
共5个回答
热心网友
时间:2022-04-19 05:01
目录是分区后文件的名称。在分区之前没有目录的概念。
安装Linux系统时需要分区,在分区中可以使用许多挂载点,如“/”、“boot”、“usr”、“var”等。
分区“/”、“boot”、“usr”、“var”作为分区,即可以分成四个区域,分别挂载在上面的挂载点上,当然还有一个交换分区,这是必要的。启动、usr、var都是分区。
另外,只能分为一个“/”根分区,和一个交换分区,这样就可以安装Linux系统了,但是安装后在根目录下100以内还可以看到“usr”、“var”等名称,此时“usr”、var名称就是目录。
对比Windows可以加深对分区的理解,如Windows的c:d:e:等驱动执行器,有主分区、逻辑分区。
目录的概念也类似于Windows。与具有/根分区的Linux不同,所有的文件(设备也作为文件工作)都在/下,并且“分区”也可以在/下找到。Linux中没有分区。
完整的文件管理。/是根目录。/必须安装。/home、/usr、/boot是/下的所有目录,它们独立于分区,可以挂载在不同的分区中,也可以挂载在相同的分区(/)下。
扩展资料:
挂载raid分区
1.创建所需的分区,如下图所示。
2.使用mdadm创建raid,如下所示。
3.raid的可用磁盘源容量,如下图所示。
4.在实践中,100袭击,一个磁盘,容量很大,和磁盘阵列的建立需要一段时间,所以最好是等待几分钟后实现:mdadm——细节/dev/md0查询磁盘阵列的细节。
5.格式化RAID,如下图所示。
6.使用RAID挂载,就完成了,如下图所示。
热心网友
时间:2022-04-19 06:19
挂载就是指给磁盘分区分配一个盘符,挂载点必须是目录,挂载以后就可以通过这个目录访问这个磁盘。挂载后目录中原来的文件被覆盖,显示的内容是磁盘分区里的内容,取消挂载后目录的内容就恢复原来的了。
热心网友
时间:2022-04-19 07:54
看看那个是一楼
热心网友
时间:2022-04-19 09:45
一楼已经给出了正确答案!
热心网友
时间:2022-04-19 11:53
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/可执行文件 ,不够方便。
许多系统软件需要协作运行,配置文件分别保存,定位它们非常麻烦
如果程序使用的库文件,像图形库文件,都单独存放,那么磁盘空间的浪费会非常严重。
有一些大型软件,或者您布署的重要应用,您可以将它们单独安装在一个文件夹下。