![btrfs 동기화 및 지연된 작업 - 특수 ioctl이 필요합니까?](https://linux55.com/image/120725/btrfs%20%EB%8F%99%EA%B8%B0%ED%99%94%20%EB%B0%8F%20%EC%A7%80%EC%97%B0%EB%90%9C%20%EC%9E%91%EC%97%85%20-%20%ED%8A%B9%EC%88%98%20ioctl%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
외부 HDD btrfs 파일 시스템에서 정기적으로 커널 오류가 발생합니다. 나는 사용한다btrbk
스냅샷을 외장 하드 드라이브에 백업할 때 하위 볼륨과 관련된 오류가 발생했습니다.
장치를 제거하기 전에 파일 시스템을 조심스럽게 마운트 해제합니다.
man btrfs-filesystem
설명하다:
sync <path> Force a sync of the filesystem at path. This is done via a special ioctl and will also trigger cleaning of deleted subvolumes. Besides that it’s equivalent to the sync(1) command.
이는 내가 실행해도 umount /media/backup-disk
여전히 작업이 진행 중일 수 있다는 의미인가요 subvolume delete
?
이것이 정상적인 상황이 아니라는 점을 감안할 때 이 프로세스가 완료될 때까지 기다리거나 일시 중지 sync
됩니까 umount
? 아니면 성공 시 커널이 umount
장치에 계속해서 쓰기를 하게 됩니까? 일시중지된 경우 다음번에는 올바르게 다시 시작되어야 합니까 mount
?
btrfs 파일 시스템이 포함된 장치를 제거하기 전에 알아야 할 다른 고려 사항이 있습니까?