Skip to main content

FUSE

# Docker 内使用 FUSEdocker run --rm -it --privileged --cap-add SYS_ADMIN --cap-add MKNOD --device /dev/fuse -v $PWD:/host -w /host wener/base:alpine
# 挂载 looplosetup -P /dev/loop2 harddrive.img

zip#

# 只读挂载fuse-zip -r archivetest.zip ~/mnt/ziparchivemount -o readonly archivetest.zip  /mnt

encfs#

# For single fileopenssl des3 -salt -in unencrypted-data.file -out encrypted-data.file.des3openssl des3 -d -salt -in encrypted-data.file.des3 -out unencrypted-data.file
# For a fs# 第一次启动需要配置encfs -v -f ~/.crypt ~/mnt/crypt
# 配合 zip fs 使用touch emptyzip encfs.zip emptyarchivemount encfs.zip ~/mnt/zip# 操作写后# 此时才会想数据写回 zipumount ~/mnt/zip
# 配合单文件挂载dd if=/dev/zero of=image.img iflag=fullblock bs=1M count=100 && sync
# 查看所有的 loop fslosetup# 挂载sudo losetup loop1 image.img# losetup -d /dev/loop1
# macOShdiutil attach -nomount image.imgdiskutil list# umount /dev/disk2# hdiutil detach disk2
# 格式化分区mkfs
# 或者 mac 下# newfs_msdos disk3# 或者# diskutil eraseDisk JHFS+ VolumeName /dev/disk2# mount -t msdos /dev/disk3 ~/mnt/file/
# 或者事先格式化 brew install hfsutils# hformat -l File image.img# mount -t hfs -o loop image.img /mnt/file