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
.