btrfs 파일 시스템처럼 취급되는 파일 만들기

btrfs 파일 시스템처럼 취급되는 파일 만들기

btrfs 파일 시스템에 대해 몇 가지 실험을 하고 싶지만 기존 파티션을 변경하고 싶지 않으며 장치 크기와 같은 사항을 완전히 제어하고 싶습니다.

다음과 같은 파일을 생성하는 것이 가능합니까?외모마운트 및 마운트 해제가 가능한 블록 장치처럼 공간 부족과 같은 블록 장치처럼 작동합니까?

답변1

이를 위해 루프 장치가 필요합니다. 루트로 다음 명령을 실행하세요.

truncate -s1G 1GB.img  # Sparse allocation of a 1GB file
ld=$(losetup --show --find 1GB.img); echo "$ld"

/dev/loop0이제 블록 장치로 처리할 수 있는 루프 장치(예: )가 생겼습니다 .

mkfs -t btrfs "$ld"    # Device that was returned from losetup

mkdir -p /mnt/dsk
mount "$ld" /mnt/dsk

다 끝나면 다시 정리하세요

umount /mnt/dsk
losetup -d "$ld"
rm 1GB.img

블록 장치에 파티션 테이블을 생성하려면 항상 명령 --partscan에 플래그를 포함해야 합니다 losetup. 그러면 연결된 장치(예: )가 생성됩니다 /dev/loop0p1.

관련 정보