Estou tentando montar um arquivo que funcionará como um sistema de arquivos HFS+ de leitura/gravação. Estou usando uma distro baseada em arch linux, então instalei hfsprogs e hfsutils. Em distribuições baseadas em Debian, hfsprogs deve ser suficiente.
Eu criei um arquivo 8G assim:
dd if=/dev/zero of=test.img bs=1024 count=0 seek=$[1000*8000]
Depois fiz a formatação:
mkfs.hfsplus -v TestImg test.img
Depois disso, quando tento montar o arquivo, recebo:
mkdir /tmp/sun
sudo mount -t hfsplus -o loop,rw,offset=0 test.img /tmp/sun
mount: /tmp/sun: mount failed: Operation not permitted
Parted mostra que compensa ok:
sudo parted -m test.img unit B print
1:0B:8191999999B:8192000000B:hfs+::;
Eu também tentei usar o fdisk com o arquivo criando a tabela de partições solares, mas isso também não ajudou. Você pode me ajudar, por favor, a criar o sistema de arquivos HFS+ rw como um arquivo?