xnl2d Asked: 2024-02-03 14:53:47 +0800 CST2024-02-03 14:53:47 +0800 CST 2024-02-03 14:53:47 +0800 CST /dev/btrfs-control 是什么文件? 772 我在官方文档中找不到关于这个文件的任何解释,我只是从devices.txt中的官方文档中知道这个文件是:“234 = /dev/btrfs-control Btrfs控制设备”。 debian 1 个回答 Voted Best Answer telcoM 2024-02-03T20:24:42+08:002024-02-03T20:24:42+08:00 它在fs/btrfs/super.c内核源代码中定义,并用于各种特定于 BtrFS 的ioctl()系统调用。 一般来说,除非你正在开发libbtrfs包的库btrfs-progs,否则不需要关心它。 但是如果您好奇,请参阅Documentation/btrfs-ioctl.rstbtrfs-progs package,阅读每个 BtrFS ioctl 的详细说明,并查看哪些被ioctl fd指定为“控制设备的文件描述符”。 或者,您可以查看btrfs_control_ioctl内核源代码中的函数,该函数实现了可通过控制设备访问的 ioctl。在撰写本文时,其中有四个: BTRFS_IOC_SCAN_DEV BTRFS_IOC_FORGET_DEV BTRFS_IOC_DEVICES_READY BTRFS_IOC_GET_SUPPORTED_FEATURES
它在
fs/btrfs/super.c
内核源代码中定义,并用于各种特定于 BtrFS 的ioctl()
系统调用。一般来说,除非你正在开发
libbtrfs
包的库btrfs-progs
,否则不需要关心它。但是如果您好奇,请参阅
Documentation/btrfs-ioctl.rst
btrfs-progs package,阅读每个 BtrFS ioctl 的详细说明,并查看哪些被ioctl fd
指定为“控制设备的文件描述符”。或者,您可以查看
btrfs_control_ioctl
内核源代码中的函数,该函数实现了可通过控制设备访问的 ioctl。在撰写本文时,其中有四个:BTRFS_IOC_SCAN_DEV
BTRFS_IOC_FORGET_DEV
BTRFS_IOC_DEVICES_READY
BTRFS_IOC_GET_SUPPORTED_FEATURES