![BTRFS: 쓰기 중 복사를 비활성화해야 하는 시스템 디렉터리는 무엇입니까? [복사]](https://linux55.com/image/93077/BTRFS%3A%20%EC%93%B0%EA%B8%B0%20%EC%A4%91%20%EB%B3%B5%EC%82%AC%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%B4%EC%95%BC%20%ED%95%98%EB%8A%94%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
"트랩" 섹션에서BTRFS 위키고도로 조각화된 파일(VM 이미지 및 데이터베이스)에는 성능 문제가 있을 수 있다는 점이 언급되었습니다. 해결 방법은 이러한 파일에 대해 쓰기 중 복사를 비활성화하는 것입니다.
Debian 설치의 경우 기록 중 복사도 비활성화해야 하는 시스템 디렉터리는 무엇입니까( nodatacow
하위 볼륨에 마운트)?
편집하다
질문의 범위를 줄이기 위해 이미지 VM이 완전히 할당된 서버(예: 로그 서버, 파일 서버)라고 가정합니다. 또한 유사한 작업으로 btrfs add/remove missing
인해 호스트에 광범위한 로깅이 발생할 수 있습니다.
내 질문은 "쓰기 활성" VM의 쓰기 시 복사 기능을 비활성화하는 것 외에도 /var/log
디렉터리에서 비활성화하는 것으로 충분합니까, 아니면 다른 시스템 디렉터리/파일에서도 이 작업을 수행할 수 있습니까?입니다. 시작 (모두 /var
와 마찬가지로/tmp
스티븐 해리스제안)? 아니면 어딘가에서 시작하여 정기적으로 조각난 파일과 성능 문제를 확인하고 필요한 경우 쓰기 중 복사를 비활성화하시겠습니까?
답변1
Btrfs는 지원되더라도 이 모드에서 실행하면 안 됩니다. 예를 들어 체크섬을 끄므로 EXT4, XFS 및 기타 일반적인 FS와 매우 유사한 기능을 갖게 됩니다.
로그 파일은 일반적으로 덮어쓰지 않고 대부분 추가되기 때문에 이 아이디어 /var/log
에는 합리적인 컨텍스트도 없습니다.
내가 지적했듯이고객님께서 걱정하시는 부분이 대부분 해결되었습니다이 웹사이트에 있습니다.