다른 Linux에서 마운트할 때 btrfs .snapshots 숨기기

다른 Linux에서 마운트할 때 btrfs .snapshots 숨기기

btrfs최신 Linux에 이전 볼륨을 마운트하고 있습니다. 마운트 지점은 입니다 /mnt/linux2. 그러나 btrfs내부 스냅샷은 마운트된 디스크의 디렉터리로 표시됩니다.

/mnt/linux2/.snapshots/189/snapshot/usr/share/mythes/th_en_US_v2.dat

그냥보다는

/mnt/linux2/usr/share/mythes/th_en_US_v2.dat

볼륨을 어떻게 마운트하고마운트 옵션을 지정하여 파티션을 btrfs스냅샷이 아닌 플랫 파일 시스템으로 표시합니다.스냅샷 숨기기파일의 현재 버전만 표시하시겠습니까?

이것은 다음의 줄입니다 /etc/fstab.

UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/linux2 btrfs rw,relatime,ssd,space_cache,subvolid=5,subvol=/ 0 0

답변1

Tom Yan이 맞습니다. .snapshotsBTRFS 내부 디렉터리가 아니며 OpenSUSE(아마도 Ubuntu)에서 snapper. 이 디렉토리 아래의 모든 항목은 버전 기록이며 그 안에 있는 버전은 @현재 버전(정상적인 시스템 작동 중에 기본적으로 설치된 버전 /)입니다.

여기서 문제는 BTRFS가 아니라 OpenSUSE의 이러한 측면을 담당하는 관리자가 시스템의 오프라인 유지 관리에 미치는 영향을 고려하지 않고 대신 개발자가 구현을 최대한 쉽게 만드는 데 집중했다는 것입니다.

나중에 참조할 수 있도록 OpenSUSE 설치 중에 루트 파일 시스템의 스냅샷을 비활성화하여 이러한 상황을 방지할 수 있습니다.

관련 정보