Linux 服务器硬盘分区、格式化和挂载

编辑于:2023年12月07日

Linux 服务器硬盘分区、格式化和挂载

腾讯云阿里云等国内云服务商购买云硬盘后,或者自带多块硬盘的海外独立服务器新装系统后,都需要对第二块硬盘进行分区格式化挂载操作。如下是详细的图文操作步骤。

1.查看所有硬盘、分区、容量和挂载目录

对 Linux 而言所有的设备和文件都是以文件的形式存在,比 /dev/sda

  • dev表示硬件设备
  • sda表示接口a上的硬盘( SCSI/SATA/USB类型)
  • sdb表示接口b上的硬盘,依次类推。

多数情况下系统会安装/dev/sda上,但也有例外,因此我们需要通过查看所有硬盘的分区、已用容量,来判断哪块硬盘是空的需要挂载的。

在终端执行:

lsblk -f

1.1 图一

列出所有硬盘、分区和已用容量

  • sda硬盘有一个分区sda1,但没有任何容量和挂载目录;
  • sdb硬盘有sdb1/2/3三个分区,并在黄框位置显示了分区大小和已用容量百分比。

通过以上信息,可以判断图一服务器的系统安装在了sdb盘上,那么我们要挂载的就是没有任何数据的sda盘。

1.2 图二

  • sda盘有sda1/2/3/4/5多个分区并有容量占用;
  • sdb盘则没有任何分区和容量使用。

由此可以判断,图二这台服务器,需要挂载的硬盘是sdb。

2.创建分区

当要挂载的硬盘没有分区时,就需要在挂载前创建分区,如果已有分区可以略过这一步。以上面图一、二所示的两台服务器为例:

  • ⭕图一要挂载的sda已经有分区sda1了,可跳过此步骤;
  • ⭕图二中的要要挂载的sdb没有任何分区信息,就需要创建分区操作。

以对sdb硬盘分区为例,在终端执行:

sudo fdisk /dev/sdb

Linux创建分区

操作过程如上图所示,输入n开始分区操作,然后一路回车,最后在 这一步输入w完成整个分区操作。

3.格式化分区

以对sdb1分区格式化为例,在终端执行:

sudo mkfs.ext4 /dev/sdb1

Linux格式化分区

如上图所示,执行后不需要再输入命令了,静待执行即可。

4.创建挂载点

创建一个用来挂载硬盘分区的自定义目录,比如/www/data/

在终端执行:

sudo mkdir /www/data

5.手动挂载硬盘分区

将硬盘逻辑分区/dev/sdb1手动挂载到目录/www/data。需要注意,手动挂载会在服务器重启后失效,因此要想持久有效,就需要手动挂载后,继续进行下一步的自动挂载操作。

在终端执行:

sudo mount /dev/sdb1 /www/data

完成后,打开目录/www/data就能进入硬盘的逻辑分区/dev/sdb1

6.自动挂载硬盘分区

之前的挂载操作会在服务器重启后失效,要让系统在每次启动时自动挂载一个分区,我们需要编辑/etc/fstab文件。

6.1 查看分区 UUID

在终端执行lsblk -f获取分区的UUID

6.2 修改fstab 文件

通过面板或者 ftp 打开/etc/fstab文件,或者在终端通过命令行,在文末添加如下配置:

#注意替换为自己的UUID和挂载目录位置
UUID=70e3657a-3190-41e2-8ae2-8e2bf398a252 /www/data ext4 defaults 0 2

以上内容的格式说明:

UUID=要挂载分区的UUID /挂载目录 分区文件系统 defaults 0 2

如果你要通过命令行添加,具体步骤是,先在终端执行:

sudo nano /etc/fstab

然后移动光标到最后一行,参考示例配置修改后粘贴,然后按Ctrl+O 保存文件,按Ctrl+X退出。

7.取消挂载

执行命令sudo umount /dev/sdb1取消挂载,然后手动删除/etc/fstab文件中对应的挂载配置。

相关推荐

暂无评论