/dev/btrfs-control은 어떤 파일인가요?

/dev/btrfs-control은 어떤 파일인가요?

공식 문서에서 이 파일에 대한 설명을 찾을 수 없습니다. 단지 devices.txt의 공식 문서에서 이 파일이 "234 = /dev/btrfs-control Btrfs control device"라는 것을 알 수 있습니다.

답변1

그것은에 정의되어 있습니다fs/btrfs/super.c커널 소스 코드에서, 다양한 BtrFS 관련 ioctl()시스템 호출에 사용됩니다.

libbtrfs일반적으로 말하면 패키지 라이브러리를 개발하지 않는 한 신경 쓸 필요가 없습니다 btrfs-progs.

하지만 궁금하다면 꼭 보세요Documentation/btrfs-ioctl.rstbtrfs-progs 패키지에서ioctl fd, 각 BtrFS ioctl에 대한 자세한 설명을 읽고 "장치의 파일 설명자 제어"로 지정된 항목을 확인하세요 .

또는 다음을 볼 수 있습니다.btrfs_control_ioctl커널 소스 코드의 함수, 제어 장치를 통해 액세스할 수 있는 ioctl을 구현합니다. 이 글을 쓰는 시점에는 4개의 ioctl이 있습니다:

  • BTRFS_IOC_SCAN_DEV
  • BTRFS_IOC_FORGET_DEV
  • BTRFS_IOC_DEVICES_READY
  • BTRFS_IOC_GET_SUPPORTED_FEATURES

관련 정보