磁盘挂载相关

磁盘的挂载主要分为几个步骤:磁盘分区、磁盘分区格式化、挂载磁盘、UUID信息写入,下面分别展开说下我的操作实践和一些理解。

一、磁盘分区

磁盘挂载前首先需要先进行磁盘分区,磁盘分区通常有两种命令:①fdisk  /dev/sdb   ②parted  /dev/sdb

1、fdisk  /dev/sdb命令:我试过该命令分区最大只给磁盘分区一个2T的存储空间,无法将所有磁盘空间只分成一个大分区。

2、parted  /dev/sdb命令:该命令可以将磁盘分成一个大分区,即磁盘空间多大那么就可以分出多大的分区,可以通过0%~100%来划分想分出的分区大小

说明:fdisk和parted的主要区别在于他们支持的分区表类型不同

fdisk主要支持MBR(Master Boot Recourd)分区表,而parted支持MBR和GPT(GUID Patition Table)分区表,gdisk也支持GPT分区表,所以更大的分区也可以使用gdisk命令。

MBR拂去表支持的硬盘单个分区最大容量为2TB,最多可以有4个主分区。而GPT分区表可以支持更大的硬盘容量和更多的分区数量,没有扩展分区和罗技分区的限制,所有分区都是主分区。

因此想要超过2T的硬盘容量,我们通常使用parted进行分区

当然,分区并不是必需的,我们也可以直接将整个硬盘作为一个单一的分区进行挂载。即当我们就想直接使用这一整块大盘,

我们可以不用分区,直接创建文件系统后,再将想存放数据的文件目录挂载到该硬盘上即可(即:1、mkfs.xfs /dev/sdb    2、mount /dev/sdb /data)

但通常时候我们还是进行分区,即便使用一整块大盘通常还是习惯将其全部放到一个分区上面,分区的操作如下:

使用命令parted  /dev/sdb 对磁盘进行分区时,逐条输入以下命令,以及对应截图情况如下所示

①、parted /dev/sdb

②、mklabel

③、gpt

④、mkpart

⑤、primary

⑥、Xfs

⑦、0%

⑧、100%

⑨、Quit

图 1‑1 对新磁盘分区

图 1‑2 对新磁盘分区2

图 1‑3 对新磁盘分区3

二、文件系统创建/分区格式化

文件系统概念:在Linux中,文件系统是挂载磁盘的重要概念。文件系统是指一种组织数据的方式,可以帮助我们在磁盘上存储和管理文件。常见的Linux文件系统有ext2、ext3、ext4、XFS等。

介绍两种常用文件系统格式的特点:

  • ext4:ext4是Linux中最常用的文件系统之一,它是ext文件系统的进化版本。ext4提供了更快的文件系统检查和更好的性能,支持更大的文件和分区大小。它是许多Linux发行版的默认文件系统。

  • XFS:XFS是一种高性能的日志文件系统,适用于大容量存储和大文件。它具有快速的读写速度、高效的空间管理和稳定的性能,在处理大文件和大型数据集时效果显著。

1、例如要创建一个格式为ext4的文件系统,使用如下命令进行创建文件系统,也叫对分区进行格式化。

mkfs.ext4 /dev/sdb,其中 /dev/sdb 表示要创建文件系统的分区。即如果没有进行磁盘的分区,直接使用该命令即可。

2、例如要创建一个格式为xfs的文件系统:

mkfs.xfs -f /dev/sdb1,其中/dev/sdb1表示对磁盘/dev/sdb进行了分区,sdb1表示第一个分区,那么创建文件系统使用该命令表示对/dev/sdb1分区进行格式化

(mkfs默认只可以创建extX格式文件系统,如果需要格式化为xfs需要使用mkfs.xfs命令。已有文件系统格式化需要,使用-f参数。)

使用mkfs.xfs -f /dev/sdb1进行格式化时,命令和截图如下

图 2‑1 对新磁盘格式化

三、挂载磁盘

在linux中,挂载磁盘的命令为mount

在挂载磁盘之前,我们需要保证文件系统已经被创建,同时需要知道要挂载的设备和挂载点。

挂载的设备:指的是要挂载的物理磁盘或物理磁盘的分区,它的标识通常以/dev开头,后面跟着分区信息(如/dev/sda)。

挂载点:指的是要将设备挂载到哪个目录下,这个目录称为挂载点。挂载点通常是一个空目录,它必须存在于文件系统中才能被用作挂载点。

mkdir  /data

mount /dev/sdb1  /data

四、UUID信息写入fstab文件

查询系统的UUID,并写入到/etc/fstab文件当中,因为在Linux中,如果要让磁盘在每次开机后自动挂载到指定的目录下,我们需要将挂载信息写入/etc/fstab文件中。

查询UUID的命令:blkid,通过命令看到UUID的值,将该值复制粘贴到/etc/fstab文件当中

或者可通过 lsblk -f 命令进行查看,如下

vi /etc/fstab  如下图这样将刚复制的UUID数值,粘贴到/etc/fstab文件当中,编辑好后保存':wq'

五、磁盘的卸载

在Linux中,卸载磁盘的命令为umount。卸载磁盘之前,需要先检查磁盘上是否有进程在使用它。如果有,则需要先终止相应的进程,才能安全地卸载磁盘。

例如,若要卸载/mnt/data目录下的文件系统,只需要运行以下命令:

umount /mnt/data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗德里格斯胡闳图

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值