특정 장치에 BTRFS 하위 볼륨을 할당/제한할 수 있습니까? 그렇다면 어떻게 할당/제한되나요?

특정 장치에 BTRFS 하위 볼륨을 할당/제한할 수 있습니까? 그렇다면 어떻게 할당/제한되나요?

내 루트(BTRFS) 파일 시스템은 소형 SSD에 있고 /var는 더 크고 느리며 별도로 포맷된(또한 BTRFS 사용) HDD에 있습니다. 이것은 훌륭하게 작동하지만 두 장치 간에 파일을 복사하고 시스템의 스냅샷을 찍을 때 CoW를 사용할 수 없으며 매번 두 개의 스냅샷을 생성해야 합니다.

BTRFS가 여러 장치를 사용할 수 있다는 것을 알고 있지만 루트 하위 볼륨을 SSD만 사용하도록 제한하고 /var 하위 볼륨을 HDD(예: LVM)만 사용하도록 제한할 수 있는지 궁금합니다. 기존 블록은 실행하지 않고는 장치 간에 이동할 수 없다는 것을 알고 있지만 btrfs balance기본적으로 새 블록은 두 장치 중 하나에 배치될 수 있습니다.

블록 수준 캐싱이 SSD와 HHD의 장점을 동일한 파일 시스템에 결합할 수 있다는 것을 알고 있지만 거의 사용되지 않는 시스템 파일은 SSD에 남아 있었으면 좋겠습니다. 또한 내 데이터를 다른 곳에 먼저 복사하지 않고도 온라인으로 이 작업을 수행할 수 있었으면 좋겠지만 이는 사소한 문제입니다.

관련 정보