linux操作系统的分区有哪些种类?各分区主要作用是什么?

如题所述

Linux下一切都是文件,不存在分区的概念,在Linux下说的分区只是磁盘管理和数据组织的需要。Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。
/根目录
┃
┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
bin home dev etc lib sbin tmp usr var
┃ ┃
┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
rc.d cron.d X11R6 src lib local man bin
┃
┏━━━┳━━┳━┻━┳━━━┓
┃ ┃ ┃ ┃ ┃
init.d rc0.d rc1.d rc2.d …… linux bin lib src
Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在 DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个 磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。
如果这样讲不好理解的话,我来举个例子:
有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat
对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。
如果我把windows下的fat分区挂载到/mnt/winc下,(挂载??哦,别急,呵呵,一会就讲,一会就讲。)那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支。
因为linux是一个多用户系统,制定一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理。但就是这一点让很多从windows转到linux的初学者感到头疼。下面列出了linux下一些主要目录的功用。
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信  息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包  含:
/usr/X11R6 存放X window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
二 、linux文件系统
文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的 目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作, 因此必然要拥有并维护自己的文件系统。
Llinux文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。
索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。 一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中 的索引号,称为索引节点号。
linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。
对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。
可以用ln命令对一个已经存在的文件再建立一个新的连接,而不复制文件的内容。连接有软连接和硬连接之分,软连接又叫符号连接。它们各自的特点是:
硬连接:原文件名和连接文件名都指向相同的物理地址。
目录不能有硬连接;硬连接不能跨越文件系统(不能跨越不同的分区)
文件在磁盘中只有一个拷贝,节省硬盘空间;
由于删除文件要在同一个索引节点属于唯一的连接时才能成功,因此可以防止不必要的误删除。
符号连接:用ln -s命令建立文件的符号连接符号连接是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径名。类似windows下的快捷方式。
可以删除原有的文件而保存连接文件,没有防止误删除功能。
这一段的的内容过于抽象,又是节点又是数组的,我已经尽量通俗再通俗了,又不好加例子作演示。大家如果还是云里雾里的话,我也没有什么办法了,只有先记住,日后在实际应用中慢慢体会、理解了。这也是我学习的一个方法吧。
三 、挂载文件系统
由上一节知道,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。这里所说的“按一定方式”就是指的挂载。
将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。
注意:
1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一 样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-15
linux的主要分区格式都包含FAT16、FAT32、NTFS、HP-UX,以及各种Linux特有的Linux Native和Linux Swap分区类型。你可以打fdisk -l查看当前分区.也可以进入分区模式后打t转换你需要的格式.而且因为分区的格式不同.比如说FAT32单个文件超过4G.他就不认识了.NTFS就可以...其实本人一般会选择ext3格式..他的数据完整性能高.你正在操作的文件如果突然断电.损坏的机率非常小.数据转换速度也很快...把这个格式可以比做AVI,,可以兼容很多的格式...服务器的话,有多种日志模式.可以分批来管理....纯手工..无复制..
第2个回答  2013-04-15
楼上的 楼主问的是 /opt /boot /tmp /var /etc 这类的分区.
第3个回答  2013-04-14
直接百度linux分区就有了:-)

linux操作系统的分区有哪些种类?各分区主要作用是什么?
文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的 目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作, 因此必然要拥有并维护自己的文件系统。Llinux文件系统使用索引节点来记录...

linux系统的磁盘分区有哪几种?
1、\/分区。用于存储系统文件。2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,这样做的目的据说是为了提高虚拟内存的性能。3、\/home:是用户文件夹所在的地方。如果独立划分\/home,即使Ubunt...

Linux操作系统一般要分几个区?各个区的格式?
Linux一般要有以下三个分区:“\/boot”引导分区格式ext3、“\/”根分区,基本上很多目录设备都是挂载在此分区,“SWAP”1.boot Linux硬盘系统,它的引导文件很小很小,这个boot挂载点,大家分 100M,就足够了(这个基本上能算是定论!不管你硬盘多大,就分这么多,足够足够了!等你安装完了系统,去看...

LINUX的各分区作用是什么?比如\/、\/home、\/boot、\/root等…
1、\/binbin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。2、\/boot 这里存放的是启动Linux时使用的一些核心文件。3、\/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和...

安装linux至少需要哪两个分区?作用分别是什么?
一个为根分区,一个为交换分区。1,\/,根分区,一般所有文件都放在根目录下。2,swap,虚拟内存,交换分区,一般大小为机器内存的1-2倍。起码有如上两个分区才可以安装linux系统。建议再增加一个\/boot分区,200M左右即可。作用:Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放...

安装linux至少需要哪两个分区作用分别是什么
安装linux至少需要两个分区。分别为主机用户分区和文件交换分区。作用分别如下:1.交换分区是linux暂时存储数据的区域。主要功能是将主内存上暂时不使用的数据存起来,在需要的时候调进文件交换内存内。2.交换分区作为文件载入点。即分区不用指定载入点,自动生成文件载入点,然后形成文件交换分区,处理所要...

Linux各分区作用
Linux通常被独立分区的有:\/boot(200MB-500MB)存放启动Linux系统所必需的文件,包括内核文件、启动菜单配置文件等 \/(根)\/home 存放所有普通系统用户的默认工作目录(宿主目录)\/var(variable) 存放系统中经常需要变化的一些文件(如系统日志文件、用户邮箱目录等)\/usr(UNIX Software Resource)(>2G)\/tmp ...

LINUX的各分区作用是什么?比如\/、\/home、\/boot、\/root等…
其实叫分区有些牵强,应该叫文件系统。\/:根文件系统,kernel启动后首先加载的文件系统 \/home:存放用户文件 \/boot:存放linux内核 \/root:root用户的用户文件夹 \/etc:存放配置文件 \/tmp:存放临时文件,一般这个文件系统是在内存上的,所以关机后tmp中的文件会消失 \/usr:存放用户程序,一般在\/usr\/bin...

Linux中什么是分区?linux分区格式有哪些?
Linux分区格式有哪些?1、Ext2:是GNU\/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率,既可以用于标准的块设备,也被应用在软盘等移动存储设备上。2、Ext3:Ext3是一种日志文件系统,最大的特点是:它会将整个磁盘的写入...

linux分区的作用
linux分区的作用 linux分区主要有以下几种作用:1、存储受感染用户的文件。2、保存配置文件。3、存储临时文件。Linux的语言 linux开发用的是C语言和汇编语言。C语言是Linux的“母语”,这也是linux这个开源环境和本身机制所导致的。Linux的内核部分基本都是用C语言来编写的,还有部分是用汇编语言写的。

相似回答