6.2. 挂载 btrfs 文件系统
要挂载 btrfs 文件系统中的任何设备,请使用以下命令:
# mount /dev/device /mount-point
其他有用的挂载选项包括:
- device=/dev/name
- 在 mount 命令中附加这个选项会告知 btrfs 扫描指定设备的 btrfs 卷。这用于确保挂载成功,因为尝试挂载不是 btrfs 的设备将导致挂载失败。注意这并不意味着所有设备都会添加到文件系统中,它只扫描它们。
- max_inline=number
- 使用此选项设置可用于元数据 B-tree leaf 中的内联数据的最大空间量(以字节为单位)。默认值为 8192 字节。对于 4k 页,它会被限制为 3900 字节,因为额外的标头需要容纳到 leaf。
- alloc_start=number
- 使用这个选项设置磁盘分配开始的位置。
- thread_pool=number
- 使用这个选项分配分配的 worker 线程数量。
- discard
- 使用这个选项在空闲块中启用 discard/TRIM。
- noacl
- 使用这个选项禁用 ACL 的使用。
- space_cache
- 使用这个选项将可用空间数据存储在磁盘上,以便更快地缓存块组。这是一个持久的更改,可以安全地引导到旧内核。
- nospace_cache
- 使用这个选项禁用上述 space_cache。
- clear_cache
- 使用这个选项清除挂载期间的所有可用空间缓存。这是一个安全的选项,但将触发要重新构建的空间缓存。因此,让文件系统保持挂载,以便重建过程完成。这个挂载选项旨在被使用一次,且仅在问题出现可用空间后才被使用。
- enospc_debug
- 这个选项用于调试"无空格"的问题。
- recovery
- 使用这个选项在挂载时启用自动恢复。