linux 磁盘分区、挂载

1. 磁盘挂载流程

linux 磁盘分区、挂载

2. 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)

相关链接:https://blog.csdn.net/weixin_42422095/article/details/126219978

这是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:查看文件系统类型、大小、挂载点

5.3. 查看系统分区信息

fdisk -l:查看磁盘分区信息linux 磁盘分区、挂载

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对磁盘进行分区linux 磁盘分区、挂载其中参数:

  • 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 gptMBR硬盘格式化GPT
  • mkpart PART-TYPE [FS-TYPE] START END

创建一个主分区,如mkpart primary ext4 0 -1创建多个分区,如mkpart primary ext4 1MiB 2048GiBmkpart 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. 编辑内容

linux 磁盘分区、挂载其中配置

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

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

6.5. 挂载验证

重启服务器看看开机是不是正常挂载:reboot

输入df -Th查看挂载情况

6.6. 取消挂载

umount /data


原文始发于微信公众号(GIS之路):linux 磁盘分区、挂载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/234655.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!