FreeBSD 15 挂载新硬盘教程
本文介绍在 FreeBSD 15 系统上识别、分区并挂载新硬盘,实现持久化存储的完整步骤。
前置条件
- 已安装 FreeBSD 15(或最新的稳定分支)并拥有 root 权限。
- 新硬盘已通过 SATA、NVMe 或 USB 连接到机器。
1. 确认硬盘设备名称
# sysctl -n kern.disks
该命令会列出所有磁盘设备,例如 da0、ada1 等。新硬盘通常为未出现挂载点的设备。
2. 查看磁盘分区表
# gpart show da0
如果看到 freebsd-ufs 或 freebsd-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/fstab 或 vi):
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









![苹果cms使用火车头发布数据报错:“SQLSTATE[22001]:String data,right truncated:1406 Data too long for column ‘vod_blurb’ at row 1”-下雪啦资源网](https://www.xiaxuela.com/wp-content/uploads/2020/12/da6b8ce280dece1-300x95.png)





暂无评论内容