Ya bir FUSE
dosya sisteminden bahsediyorsunuz (kullanıcı alanındaki dosya sistemi - Linus onlara oyuncak diyor ) ya da özel bir derlenmiş çekirdek VEYA squashfs. Squash
tam olarak tanımladığınız gibi değil - neyse, çekirdek destekli VFS ile değil, sadece bir tarball monte edemezsiniz - ama kesinlikle mksquash
istediğiniz sayıda dosya ya da dizin oluşturabilir ve elde edilen arşivi salt okunur olarak bağlayabilirsiniz. xz, lzma, or gz
Sıkıştırma seçeneğiniz var . Squash
her zaman kullanılır - eğer canlı bir linux görüntü şansı kullandıysanız çok iyiydisquashed.
Size birlikte kullandığım bir numara söyleyeceğim, squashfs.
bir btrfs
görüntü dosyası oluşturmak ve btrfstune -S 1
onu bir seed
birim yapmak için kullanmak istiyorum . Sonra bu görüntüyü bir squashfs
arşive koydum . Orada elimden itibaren ve içinden görüntünün. mount -o loop
image.sfs
mount -o loop
btrfs
btrfs seed
Hacim başlangıçta olduğu gibi monte edecek read-only
bir içinde bulunan var olduğunu göz önünde bulundurarak beklenebilir ki - squashed
döngü monte. Ama o zaman yaparsam:
GB_tmp_loop=$(
fallocate -l $((1024*1024*1024)) /tmp/1GB_tmp.img &&
losetup -f --show $_
)
btrfs device add "$GB_tmp_loop" "${btrfs_seed=/path/to/btrfs_image_mount}"
umount "$btrfs_seed"
mount -o compress-force=lzo,autodefrag,rw "$GB_tmp_loop" "$btrfs_seed"
Aniden yararlanarak ediyorum btrfs
lar copy-on-write
işlevsellik ve otomatik yazma sıkıştırma VE squashfs
tüm RAM üstün sıkıştırma s VE çekirdekteki.