准备工作

  1. 确认新磁盘已连接:确保物理磁盘已经正确连接到服务器或计算机上,并且系统能够检测到它。

  2. 安装必要的工具:确保你有 fdisk, parted, mkfs 等工具。大多数现代 Linux 发行版默认已经包含了这些工具。

步骤 1: 识别新磁盘

使用 lsblkfdisk -l 命令来列出所有磁盘和分区,找出新添加的磁盘。

# 列出所有块设备
lsblk

# 或者使用 fdisk 查看详细信息
sudo fdisk -l

注意新磁盘的名字(例如 /dev/sdb),这将在后续步骤中用到。

步骤 2: 分区(可选)

如果你不需要对磁盘进行分区,可以直接跳到格式化步骤。否则,请继续以下分区操作:

# 使用 fdisk 对磁盘进行分区
sudo fdisk /dev/sdb

# 在 fdisk 提示符下输入命令:
# n 创建新分区
# p 创建主分区
# 选择分区号(默认1)
# 接受默认的第一个扇区
# 输入最后一个扇区或 +size{K,M,G} 来指定大小
# w 写入更改并退出

步骤 3: 格式化磁盘

根据需求选择合适的文件系统类型(如 ext4, xfs)。这里以 ext4 为例:

# 格式化为 ext4 文件系统
sudo mkfs.ext4 /dev/sdb1

# 如果是整个磁盘而不是分区,则使用 /dev/sdb
sudo mkfs.ext4 /dev/sdb

警告:格式化会清除磁盘上的所有数据,请确保你选择了正确的磁盘!

步骤 4: 创建挂载点

创建一个目录作为新的磁盘挂载点:

sudo mkdir -p /mnt/newdisk

步骤 5: 挂载磁盘

将新磁盘挂载到刚才创建的挂载点:

sudo mount /dev/sdb1 /mnt/newdisk

验证挂载是否成功:

df -h

你应该能在输出中看到新磁盘已经被挂载到了 /mnt/newdisk

步骤 6: 设置开机自动挂载

为了使磁盘在系统重启后仍然保持挂载状态,你需要编辑 /etc/fstab 文件。首先获取磁盘的 UUID:

sudo blkid /dev/sdb1

然后编辑 /etc/fstab 文件,添加一行如下内容(请替换 <UUID> 和挂载点路径):

UUID=<UUID>  /mnt/newdisk  ext4  defaults  0  2

保存文件后,你可以通过以下命令测试 /etc/fstab 的配置是否正确:

sudo mount -a

如果没有错误信息,则表示配置正确。

完成

现在你的新磁盘已经成功挂载,并且会在每次启动时自动挂载。你可以开始使用这个新存储空间了。

注意事项

  • 备份重要数据:在执行任何磁盘操作之前,请确保重要的数据已经被妥善备份。
  • 小心操作:特别是在分区和格式化过程中,确保选择了正确的磁盘以免误操作导致数据丢失。
  • 权限管理:根据实际需求调整挂载点的权限设置,确保只有授权用户可以访问新磁盘。