BTRFS 是否支持 ioctl(fd, FIFREEZE) 系统调用?

BTRFS 是否支持 ioctl(fd, FIFREEZE) 系统调用?

的联机帮助页冻结状态:

FSFREEZE(8)              System Administration            FSFREEZE(8)                                             
                                                                                                                                                                                            
NAME                                                                                                                                                                                           
       fsfreeze - suspend access to a filesystem (Ext3/4, ReiserFS, JFS, XFS)

这让我很困惑,fsfreeze 是否不支持 BTRFS,底层系统调用也不支持 BTRFS:

ioctl(fd, FIFREEZE)

答案1

稍后[强调我的]相同的手册*:

文件系统支持
仅当文件系统支持支持冻结时,此命令才有效。这些文件系统的列表包括 (2016-12-18)BTFS、ext2/3/4、f2fs、jfs、nilfs2、reiserfs 和 xfs。随着更多文件系统获得支持,之前的列表可能不完整。如果有疑问,了解文件系统是否支持的最简单方法是创建一个小型环回挂载并测试冻结它。

*具体来说:man 8 fsfreeze在带有 util-linux 2.33.1-0.1 的 Debian GNU/Linux 10 上。

相关内容