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.

관련 정보