Linux分区原理及根目录的介绍

本文详细介绍了Windows和Linux操作系统的分区原理,并重点讲解了Linux的根目录及其各个子目录的功能,帮助读者更好地理解Linux系统结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自  https://blog.youkuaiyun.com/zls986992484/article/details/52629055

一、Linux分区原理

为了更好的了解Linux的分区原理,我们可以先来了解window的分区原理。

1.window分区原理

(1)挂载

如下图所示,window系统一般有C盘,D盘,E盘,从里向外环形分布。每个盘都有一个盘符,用来标记它是什么盘。我们把盘符和硬盘分区建立联系的过程,叫做挂载。分区是操作系统的逻辑概念,事实上硬盘本身是没有分区的。

(2)挂载点

与硬盘分区建立联系的系统盘符称为“挂载点”,例如C、D、E、F、G、H、I、J、K等等都可以称为挂载点。

(3)挂载类型:自动或手动

windows的挂载都是“自动的”。所谓自动,打个比方,当你把移动硬盘插入windows笔记本电脑的接口时,windows会自动创建一个新的分区,比如E、F、G、H等等,不需要我们自己去人为地分区。

(4)根目录

windows系统有多个根目录,各个挂载点都是一个根目录。

(5)磁盘占用情况

各自盘符下的文件占据自己对应盘符的空间。


2.Linux分区原理

(1)挂载

同样是操作系统盘符与磁盘分区建立联系的过程

(2)挂载点

与硬盘分区建立联系的系统盘符称为“挂载点”,例如: / 斜杠、boot、movie等盘符都是挂载点。

(3)挂载类型:自动或手动

Linux系统的挂载有自动和手动。如果是系统安装的时候创建的分区以后都会自动挂载,而系统运行中临时添加的光盘、U盘、移动硬盘等需要手动挂载。

(4)根目录

Linux只有一个根目录,就是“/斜杠”,其它目录都是它的子目录。

(5)磁盘占用情况

文件会占据其上边与其挨着最近挂载点对应分区的空间。例如下图中,暴风雨.mp4和变形精钢.mp4会占据movie目录的空间,因为movie是其上边与其最近的挂载点。而index.php占据的是斜杠目录的空间。

(6)普通目录与新硬盘建立分区的步骤如下:

先把挂载点目录的文件给释放出来,然后让该目录与新硬盘建立联系,最后将释放出去的文件再复制到新硬盘里。举例:下图中,变形精钢是放在movie目录外国子目录下的,如果后期不断有外国电影存进来,势必会引起硬盘空间不足,那怎么办呢?解决的办法就是,先把变形金刚及外国目录下的其它电影备份,再释放外国目录,然后插入新硬盘,让外国目录与该新硬盘重新建立联系,最后将备份的电影重新存储到新硬盘里。


二、Linux根目录的介绍

切换到根目录可以使用命令cd /


1. /bin   binary二进制

    存放系统许多可执行程序文件
    执行的相关指令,例如ls  pwd  whoami,后台的支持文件目录

2. /sbin   super binary超级的二进制
    存放系统许多可执行程序文件,许多指令支持文件,是root管理员执行
    指令的支持文件,例如init  

3. /usr   unix system resource操作系统资源文件目录
    类似windows系统的C:/Program Files目录
    是系统软件安装

    /usr/bin    软件安装时形成的“普通指令文件”存放目录
    /usr/sbin   软件安装时形成的“超级指令文件”存放目录

4. /dev   device设备目录
    系统把全部的硬件映射为文件存储在此目录
    例如:/dev/cdrom用于指向“光驱”
 
5. /home   家目录
    每给系统增加一个用户,都会在此目录下创建一个“同名”的文件目录作为
    该用户的家目录使用,该用户对家目录拥有绝对权限
    用户每次登陆系统首先进入其家目录。

6. /root   超级管理员root的家目录

7. /proc   内存映射目录
    可以查看系统的相关信息

8. /var  variable 可变的、易变的
    该目录存放的文件经常发生变动
    该目录用于部署程序项目
    /var/www/shop
    /var/www/book

9. /boot   系统启动目录
    /boot/initramfs-2.6.32-504.el6.i686.img是系统内核文件

10. /etc    系统主要配置文件目录
    /etc/passwd   存放系统用户信息
    /etc/group    存放系统用户组信息

11. /lib   library系统资源库目录
    
12. /selinux   secure enhanced linux安全增强型linux
    默认是开启状态,对软件安装有干扰作用

三、内核文件与发行版

Linux操作系统是1991年芬兰 赫尔辛基大学一个大学生 林纳斯.脱瓦斯 发明的一个类Unix操作系统。林纳斯 开发的部分就是操作系统系统的“内核”。

发行版:指的是由软件发行公司,把一定的Linux内核版本、应用程序和相应的系统管理软件和安装程序,组装成一个发行套件。发行版本号码,由发行商自己决定,一般与内核版本的数字不一样。全世界的linux系统种类有上百种,它们都是linux不同的发行版。

目前Linux中国的发行版本(Linux Distribution)主要有Red Hat(红帽子), Slackware, Caldera, Debian, Red Flag(红旗), Blue Point(蓝点), Xteam Linux(冲浪), Happy Linux(幸福Linux), Xlinux、ubuntu等若干种。

发行版:内核文件 + 外围软件(图形化界面、安装程序、办公软件、记事本等等)。

<think>好的,用户想了解Linux系统中磁盘分区原理。我需要结合提供的引用资料,整理出一个清晰的解释。首先,Linux分区原理和Windows不同,不管有多少分区,整个文件系统只有一个根目录分区通过挂载到目录来使用。这个点很重要,应该先说明。 接下来,需要解释分区的类型,比如主分区、扩展分区和逻辑分区。主分区最多四个,扩展分区可以包含多个逻辑分区,这部分用户可能不太清楚,需要简明扼要地说明。 然后,分区工具方面,fdisk命令是常用的,需要提到基本操作步骤,比如n新建分区,p显示分区表,w保存退出等。可能还需要提到LVM(逻辑卷管理),但引用资料中提到的sda3是Linux LVM,可以适当提及LVM的优势,比如动态调整分区大小,但用户的问题主要是分区原理,所以这部分可以简要带过。 文件系统部分,需要说明分区后的格式化,比如ext4、XFS等,以及挂载的概念。挂载是将分区关联到目录,比如/home或/var,这样用户访问目录就是在使用对应的分区空间。这部分需要举例说明,帮助理解。 另外,用户提供的引用中提到了分区的步骤,比如使用fdisk /dev/sdb进行分区,可以具体描述这个过程,但不要过于深入命令细节,重点在原理。还有,引用里提到GPT分区表,可能和传统的MBR分区表对比一下,但用户的问题可能更关注基本概念,所以可能不需要太深入,除非必要。 需要检查是否有遗漏的关键点,比如分区表的作用,MBR和GPT的区别,但根据用户问题,可能不需要太深入。重点在于Linux如何通过挂载点管理分区,以及分区的结构和类型。 最后,生成相关问题时要围绕分区原理、工具、步骤、文件系统、挂载点等,确保问题覆盖用户可能进一步想知道的内容。比如如何查看分区信息,挂载命令是什么,主分区和逻辑分区的区别,LVM的作用等。 确保回答结构清晰,分点说明,使用中文,LaTeX格式正确,特别是行内公式如分区大小计算可能需要用$...$,但根据引用内容,可能不太涉及数学公式,不过如果有的话要注意格式。同时引用标识要正确添加在相关段落末尾,引用资料中的四个引用需要合理使用,特别是引用1、3、4中的内容。</think>### Linux磁盘分区原理详解 #### 一、核心设计思想 Linux文件系统的核心特征是**单一树状结构**。无论磁盘被划分为多少分区,所有分区最终通过**挂载(Mount)**关联到根目录(`/`)下的子目录(如`/home`、`/var`)。例如,一个独立分区可以挂载到`/data`目录,用户访问该目录时实际操作的是对应分区的存储空间[^1]。 #### 二、分区类型与结构 1. **主分区(Primary Partition)** 每个磁盘最多支持**4个主分区**,直接用于存储数据或引导系统。 2. **扩展分区(Extended Partition)** 用于突破主分区数量限制,扩展分区本身不存储数据,而是作为容器包含多个**逻辑分区(Logical Partition)**[^2]。 3. **逻辑分区** 编号从`5`开始(如`sda5`、`sda6`),数量理论上无限制。 #### 三、分区工具与操作 使用`fdisk`或`gdisk`进行分区管理(以`fdisk /dev/sdb`为例): 1. `n`创建新分区 2. `p`查看当前分区表 3. `t`修改分区类型(如`83`表示Linux文件系统) 4. `w`保存并退出[^4] 示例分区结构: ``` 设备 起点 末尾 扇区 大小 类型 /dev/sda1 2048 4095 2048 1M BIOS启动分区 /dev/sda2 4096 976895 972800 475M EFI系统分区 /dev/sda3 976896 ... ... ... ... Linux LVM ``` #### 四、文件系统与挂载 1. **格式化** 分区后需使用`mkfs`工具创建文件系统(如`mkfs.ext4 /dev/sdb1`)。 2. **挂载** 通过`mount /dev/sdb1 /mnt/data`将分区关联到目录。永久挂载需在`/etc/fstab`中配置[^3]。 #### 五、LVM(逻辑卷管理) 通过**物理卷(PV)→卷组(VG)→逻辑卷(LV)**的三层抽象,实现动态调整分区大小,例如: - 将多个物理磁盘合并为一个大容量卷组 - 在线扩展逻辑卷空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值