使用 zfs rename 命令可重命名文件系统。使用 rename 子命令可以执行以下操作:
更改文件系统的名称。
在 ZFS 分层结构内重定位文件系统。
更改文件系统的名称并在 ZFS 分层结构内对其重定位。
以下示例使用 rename 子命令将一个文件系统从 eric 重命名为 eric_old:
# zfs rename tank/home/eric tank/home/eric_old
以下示例说明如何使用 zfs rename 重定位文件系统:
# zfs rename tank/home/mark tank/ws/mark
在本示例中,mark 文件系统从 tank/home 重定位到 tank/ws。通过重命名来重定位文件系统时,新位置必须位于同一池中,并且必须具有足够的磁盘空间来存放这一新文件系统。如果新位置没有足够的磁盘空间(可能是因为已达到配额),则 rename 操作将失败。
有关配额的更多信息,请参见设置 ZFS 配额和预留空间。
rename 操作会尝试对文件系统以及任何后代文件系统按顺序执行取消挂载/重新挂载操作。如果该操作无法取消挂载活动文件系统,则 rename 命令将失败。发生这种问题时,必须强行取消挂载该文件系统。
有关重命名快照的信息,请参见重命名 ZFS 快照。