FreeBSD 15 挂载新硬盘教程


FreeBSD 15 挂载新硬盘教程

FreeBSD 15 挂载新硬盘教程

本文介绍在 FreeBSD 15 系统上识别、分区并挂载新硬盘,实现持久化存储的完整步骤。

前置条件

  • 已安装 FreeBSD 15(或最新的稳定分支)并拥有 root 权限。
  • 新硬盘已通过 SATA、NVMe 或 USB 连接到机器。

1. 确认硬盘设备名称

# sysctl -n kern.disks

该命令会列出所有磁盘设备,例如 da0ada1 等。新硬盘通常为未出现挂载点的设备。

2. 查看磁盘分区表

# gpart show da0

如果看到 freebsd-ufsfreebsd-zfs 之外的空闲空间,说明硬盘未分区。

3. 使用 gpart 创建 GPT 分区表并新建分区

# gpart create -s gpt da0
# gpart add -t freebsd-ufs -a 4k da0

上述命令在 da0 上创建 GPT 并添加一个 UFS 分区(默认编号 da0p1)。

4. 创建文件系统

这里以 UFS 为例:

# newfs -U /dev/da0p1

如果使用 ZFS,可直接创建 ZFS 池:

# zpool create rpool /dev/da0p1

5. 创建挂载点目录

# mkdir -p /mnt/newdisk

6. 挂载硬盘

# mount /dev/da0p1 /mnt/newdisk

验证挂载:

# df -h | grep /mnt/newdisk

7. 设置开机自动挂载(UFS)

获取分区的 UUID:

# blkid -p /dev/da0p1

会返回类似 da0p1: TYPE="ufs" UUID="12345678-9abc-def0-1234-56789abcdef0"

编辑 /etc/fstab(使用 ee /etc/fstabvi):

UUID=12345678-9abc-def0-1234-56789abcdef0   /mnt/newdisk   ufs   rw   0   2

保存后执行:

# mount -a

若无错误,说明开机自动挂载配置成功。

8. 权限与后续使用

  • 将挂载目录所有者改为普通用户(如 freebsd):# chown freebsd:freebsd /mnt/newdisk
  • 在 ZFS 情况下,可直接使用 zfs set mountpoint=/mnt/newdisk rpool
  • 若需在 jail 中使用,确保在 jail 配置中添加相应的挂载路径。

结语

通过以上步骤,您可以在 FreeBSD 15 系统上完成新硬盘的识别、分区、文件系统创建、挂载以及开机自动挂载,确保数据持久化并可直接用于服务或容器。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容