当前位置:首页>Linux>linux 磁盘分区、挂载

linux 磁盘分区、挂载

  • 2026-09-02 18:51:37
linux 磁盘分区、挂载

^ 关注我,带你一起学GIS ^

1. 磁盘挂载流程

2. linux 文件系统

linux 文件系统

操作系统

文件系统

描述

CentOS5

ext3

CentOS6

ext4

  • 有日志记录功能,当服务器宕机时,可以通过日志记录恢复数据
  • 单个文件系统最大支持1EB的分区容量,单个文件最大支持存储16TB容量的数据

CentOS7

xfs

  • 有日志记录功能,当服务器宕机时,可以通过日志记录恢复数据,恢复速度比ext4快。
  • 单个文件系统最大支持8EB的分区容量,单个文件最大支持存储500TB容量的数据
  • 单个文件读写数据的速度可达每秒4GB

CentOS

swap

交换分区,把硬盘的空间充当内存使用。

3. 磁盘类型

3.1. IDE 接口类型

主要用于个人计算机,价格便宜但是数据传输慢。

3.2. SCSI接口

主要用于服务器,速度快,支持热拔插

3.3. SATA接口

主要用于个人计算机,为串行接口

3.4. NVMe接口

固态硬盘接口,速度快但是价格贵

4. 分区格式

4.1. linux 传统分区格式(MBR)

这是linux传统分区格式,可以划分四个主分区和一个拓展分区,最大支持2.2T硬盘容量。如果硬盘容量较大,建议采用GPT格式进行分区

4.2. linux GPT 分区格式

linux GPT分区格式可以划分18个主分区,最大支持18EB硬盘容量。也就是1EB=1024*1024TB

5. 查看磁盘、文件系统信息

5.1. 查看系统硬盘信息

lsblk:查看系统硬盘信息,列出当前系统内所有磁盘及磁盘分区信息其中参数:

    • -d: 仅显示磁盘本身,不会显示分区信息
    • -f:列出磁盘分区的文件系统类型

5.2. 查看文件系统类型、磁盘挂载信息

df -Th:查看文件系统类型、大小、挂载点df -h /data

5.3. 查看系统分区信息

fdisk -l:查看磁盘分区信息

5.4. 查看挂载磁盘信息

blkid:查看磁盘UUID、挂载点信息

lsblk:查看磁盘分区挂载情况

6. 磁盘挂载

在linux当中用户无法直接使用硬件设备,硬件设备在系统中都是以只读的形式存在,要使用相应硬件设备,就必须对其进行挂载。

以下是一些挂载注意事项:

  1. 挂载点需要是一个空目录
  2. 文件系统和挂载目录必须是一对一的关系。也就是
    • 一个文件系统不能挂载到多个目录下
    • 一个目录不能挂载多个文件系统。

6.1. 创建分区

在磁盘挂载前需要对磁盘进行分区,使用命令fdisk -l查看磁盘分区情况。如果没有分区,需要创建分区。

6.1.1. 使用MBR传统分区格式

  1. 使用命令fdisk /dev/sdb进行分区,其中命令参数
    • n:添加新的分区
    • p:选择主要分区

    • d:删除分区

    • w:保存退出

    • q:退出

起始值和终点值使用默认

6.1.2. 使用GPT分区格式--gdisk

gdisk命令用于查看GPT分区信息,使用gdisk /dev/sda对磁盘进行分区其中参数:

    • n:添加新的分区
    • p:查看分区列表
    • d:删除分区
    • w:保存退出
    • q:退出
    • c:修改分区名

创建分区过程参数

    • Partition number:分区号,数字1,2,3,....,使用默认
    • First sector:起始值,可以修改为指定值,一般使用默认值
    • Last sector:结束值,可以修改为指定值
    • Hex code or GUID:文件系统类型,使用默认

6.1.3. 使用GPT分区格式--parted

若没有安装需要先安装:apt install parted使用命令parted /dev/sdb进入分区。

其中参数:

    • help:进入帮助选项
    • select DEVICE:选择分区磁盘,如select /dev/sdb
    • mklabel:磁盘格式化标签,如 mklabel gpt将MBR硬盘格式化GPT
    • mkpart PART-TYPE [FS-TYPE] START END:

创建一个主分区,如mkpart primary ext4 0 -1

创建多个分区,如mkpart primary ext4 1MiB 2048GiB,mkpart primary ext4 2048GiB 5000GiB

    • print:查看分区信息
    • rm:删除分区
    • quit:退出分区

6.2. 格式化文件系统

为分区创建文件系统:mkfs.xfs /dev/sdb1其中xfs为创建的文件系统,根据需要修改,sdb1为分区名称

6.3. 挂载磁盘

挂载分区到指定目录:mount /dev/sdb1 /data

其中/data为磁盘分区

/dev/sdb1挂载目录

查看磁盘是否挂载成功:df -Th

6.4. 自动挂载

经过上述步骤,磁盘只是临时挂载,当服务器关机或者重启之后需要重新挂载,不利于服务器使用,所以需要实现开机自动挂载。/etc/fstab目录存放文件系统信息,当系统启动时,系统会读取里面的内容并将相应的设备自动挂载到相应的目录。修改系统磁盘配置文件/etc/fstab,写入磁盘挂载分区信息。

  1. 查看磁盘挂载UUID:

blkid /dev/sdb1

  1. 编辑系统配置

vi /etc/fstab,写入磁盘记录

  1. 编辑内容

其中配置

    • <file system>:表示文件系统
    • <mount point>:表示挂载目录
    • <type>:表示文件系统类型
    • <options>:表示默认配置
    • <dump>:表示是否进行备份,0-否,1-是
    • <pass>:表示检查文件系统优先级,允许值为0,1,2:0-不检查,1-是优先检查,2-是靠后检查
  1. 使用mount -options命令进行自动挂载

其中-a:读取/etc/fstab文件,并将没有挂载的磁盘立即挂载

6.5. 挂载验证

重启服务器看看开机是不是正常挂载:reboot输入df -Th查看挂载情况

6.6. 取消挂载

umount /data

❝

GIS之路 开发示例数据下载,请在公众号后台回复:vector

全国信息化工程师-GIS 应用水平考试资料,请在公众号后台回复:GIS考试

GIS之路 公众号已经接入了智能助手,可以在对话框进行提问,也可以直接搜索历史文章进行查看。

都看到这了,不要忘记点赞、收藏+关注 哦!

本号不定时更新有关 GIS开发  相关内容,欢迎关注 !

最新文章

随机文章