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/可执行文件 ,不够方便。许多系统软件需要协作运行,配置文件分别保存,定位它们非常麻烦如果程序使用的库文件,像图形库文件,都单独存放,那么磁盘空间的浪费会非常严重。有一些大型软件,或者您布署的重要应用,您可以将它们单独安装在一个文件夹下。
时间: 2024-12-26 01:33:59

linux下的挂载点和分区是什么关系的相关文章

在linux下怎样挂载NTFS格式的磁盘

1.问题描述: # mount –t ntfs /dev/sdc1 /mnt/usb   mount: unknown filesystem type 'ntfs' 这是由于默认linux系统上无法识别NTFS格式的分区. 2.解决办法: 通过使用 ntfs-3g 来解决. 打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/ ,将最新稳定ntfs-3g_ntfsprogs-2014.2.15.tgz下载到linux系统中.

Linux下磁盘挂载

公司硬盘不够用了,新买了一个存储,需要挂载到现在的系统上.前期的步骤就不说了,运维全部搞定,无非是硬件和网络那一套,这里只说分配到本人后在Linux下如何挂载. 具体步骤如下: 1.查看是否已经分配 [[email protected] home]# fdisk -l 磁盘 /dev/sda:64.4 GB, 64424509440 字节,125829120 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O

linux下硬盘的安装及分区fdisk

摘要:本文将通过虚拟机VMware模拟增加新硬盘来介绍linux下对新增硬盘的分区及安装.在本文中,将通过虚拟机增加一个10G的SCSI接口的虚拟硬盘,然后对这块新的虚拟硬盘建立3个分区,在第1个和第3个分区上建立ext3fs文件系统,把第2个分区留作swap交换分区.首先,将硬盘安装至电脑主机上面,这里指的是硬件的安装.本文采用的是通过虚拟机增加一块10G的虚拟的SCSI硬盘.虚拟机下如何增加一块硬盘,可参考如下网址:https://jingyan.baidu.com/article/0eb4

linux下CDROM挂载

在VM-->removableDevice-->CD DVD-->加载iso镜像文件: [[email protected] mnt]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only [[email protected] mnt]# mount -o ro /dev/cdrom /mnt/cdrom #-o rw 用可读写模式挂载 moun

Linux下如何挂载FAT32格式USB设备

挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区.插上u盘以后,再次运行上述命令,看看多出来什么分区.通常是sda1. 1.插入U盘 2.输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: [[email protected] proc]# fdisk -l /dev/sda Disk /dev/sda: 2004 MB, 2004877312 bytes 247 heads, 62 sectors/track, 255 cylind

linux下如何挂载windows共享文件夹

环境:windows8.1 with update (IP:192.168.80.135) centos6.5 最小化安装的系统 步骤: 1.在windows的E盘创建了一个文件夹myhome,在myhome下随便新建一个文件,然后把该文件夹设置共享.windows下如何共享文件夹步骤请自行百度. 2.在linux下安装cifs软件 yum install cifs-utils 3.挂载命令 mount.cifs -o username="administrator",password

夺命雷公狗---linux NO:28 linux下的挂载操作

linux 下的原理图如下所示: 那么我们首先在linux 服务器下插上u盘或者放入光驱??模拟一下: 完成后即可回到linux使用mount命令进行挂载操作了,如下所示: 这样就完成了挂载操作了... 让后我们去看看这里面的内容和我们刚才挂载的 .iso文件  里面的内容是一模一样的噢,如下所示: 然后我们在linux系统里进入到挂载到的光驱的   Packages   目录下,如下所示: 回车后既可以发现里面有几千个文件解压包,如下所示: 这里面都是linux的应用程序包..... 居然有挂

Linux下如何挂载windows下的共享目录

mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456 linux 下的server需要自己手动建一个  后面的user与pass 是windows主机的账号和密码 注意空格 和逗号

Linux下添加磁盘创建lvm分区

shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partitio