23.2 Linux 文件系统
本文示例环境:
# gpart show -p nda1 # 显示设备 nda1 的分区信息
=> 34 41942973 nda1 GPT (20G)
34 2014 - free - (1.0M)
2048 1339392 nda1p5 linux-data (654M) # ext2
1341440 19630080 nda1p1 linux-data (9.4G) # ext4
20971520 8388608 nda1p2 linux-data (4.0G) # btrfs
29360128 4194304 nda1p3 ms-basic-data (2.0G) # fat32
33554432 8386560 nda1p4 linux-data (4.0G) # xfs
41940992 2015 - free - (1.0M)-p 参数可显示完整设备路径。
示例分区中预置了一些文件和目录,用于验证挂载结果。
EXT 系列文件系统
fusefs-ext2 虽然名为 ext2,但它也可以访问 ext3 和 ext4 文件系统。
安装 fusefs-ext2
使用 pkg 安装:
# pkg install fusefs-ext2或者使用 Ports 安装:
加载模块
将内核模块 ext2fs 添加到开机加载列表:
挂载磁盘
创建挂载目录
/home/ykla/test:
将
nda1p1分区挂载到/home/ykla/test
将
nda1p1分区以读写模式挂载到/home/ykla/test:
Btrfs、XFS 和 Ext4 文件系统
安装 fusefs-lkl
使用 pkg 安装:
或者使用 Ports 安装:
将 FUSE 内核模块加入开机加载列表
将 fusefs 内核模块添加到开机加载列表:
测试挂载 Btrfs 分区
使用 lklfuse 将 Btrfs 分区 nda1p2 挂载到 /home/ykla/btrfs:
测试挂载 XFS 分区
使用 lklfuse 将 XFS 分区 nda1p4 挂载到 /home/ykla/xfs:
故障排除与未竟事宜
如何卸载文件系统
待完善内容。
如何持久化挂载
即如何将挂载写入 /etc/fstab。
待解决。
参考文献
mount linux ext4 drives on Freebsd(FreeBSD 论坛讨论文章)
XFS support(FreeBSD 论坛 XFS 支持讨论)
最后更新于