在使用 Ubuntu 服务器或桌面系统时,添加新的硬盘是常见需求,例如扩展存储空间、数据备份等。然而,很多用户在挂载硬盘时可能会遇到系统重启后硬盘未自动挂载的问题。本文将详细介绍如何在 Ubuntu 系统中挂载新硬盘,并配置开机自动挂载。

前提条件

  1. 操作系统:Ubuntu 18.04 及以上版本。

  2. 新硬盘:已成功连接到系统,但尚未格式化和挂载。

挂载新硬盘的步骤

1. 检查新硬盘

首先,使用 lsblk 命令查看系统中的所有磁盘及其分区情况。

lsblk

此命令会列出当前系统中的所有磁盘和分区。找到未挂载的新硬盘,通常名称类似于 /dev/sdb/dev/vdb,并且没有挂载点。

2. 硬盘分区(可选)

如果新硬盘未进行分区,可以使用 fdisk 工具为其创建分区。以 /dev/sdb 为例:

sudo fdisk /dev/sdb

按照提示创建新分区,使用 n 命令新建分区,并使用默认的配置,最后输入 w 保存并退出。

3. 格式化硬盘

创建分区后,需要对硬盘进行格式化。通常使用 ext4 文件系统来格式化:

sudo mkfs.ext4 /dev/sdb1

其中 /dev/sdb1 是新硬盘的分区路径。

4. 创建挂载点

在系统中创建一个目录,作为新硬盘的挂载点。例如:

sudo mkdir /mnt/newdisk

5. 手动挂载硬盘

使用 mount 命令将新硬盘挂载到指定的挂载点:

sudo mount /dev/sdb1 /mnt/newdisk

挂载后,可以通过 df -h 命令查看硬盘是否已成功挂载:

df -h

6. 配置开机自动挂载

为了实现开机自动挂载,需要修改 fstab 文件。首先,获取新硬盘的 UUID(通用唯一标识符):

sudo blkid /dev/sdb1

系统会返回类似如下的信息:

/dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"

记下这个 UUID。

接下来,编辑 /etc/fstab 文件:

sudo nano /etc/fstab

在文件末尾添加一行,将新硬盘的信息写入 fstab

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/newdisk ext4 defaults 0 0

其中:

  • UUID 为硬盘的唯一标识符(根据之前的 blkid 命令结果填写)。

  • /mnt/newdisk 为挂载点路径。

  • ext4 为文件系统类型(根据之前格式化时使用的文件系统类型填写)。

  • defaults 为默认挂载选项。

保存并退出文件编辑。

7. 验证配置

最后,使用以下命令验证 fstab 文件的正确性,并确保配置无误:

sudo mount -a

如果没有错误提示,说明配置正确。接着,重启系统以验证硬盘是否会自动挂载:

sudo reboot

重启后,使用 df -h 再次检查,确认新硬盘是否已自动挂载到系统中。

总结

本文介绍了如何在 Ubuntu 系统中挂载新硬盘,并通过编辑 fstab 文件实现开机自动挂载。通过这些步骤,能够有效扩展存储空间并确保系统重启后硬盘仍然可用。这种方式适用于多种场景,如数据备份、共享存储等。