我正在尝试挂载用作读/写HFS +文件系统的文件。我正在使用基于Arch Linux的发行版,所以我安装了hfsprogs和hfsutils。在基于Debian的发行版中,hfsprogs应该足够了。
我创建了一个8G文件,如下所示:
dd if=/dev/zero of=test.img bs=1024 count=0 seek=$[1000*8000]
然后我进行了格式化:
mkfs.hfsplus -v TestImg test.img
之后,当我尝试挂载文件时,我得到:
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显示可以抵消它:
sudo parted -m test.img unit B print
1:0B:8191999999B:8192000000B:hfs+::;
我还尝试将fdisk与创建sun分区表的文件一起使用,但这也无济于事。您能帮我将HFS + rw文件系统创建为文件吗?
答案 0 :(得分:0)
我不恰当地使用了循环设备。 正确的步骤是: 创建文件
dd if=/dev/zero of=test.img bs=100MB count=10 seek=$[10*8]
创建映射到该文件的被阻止设备:
losetup -fP test.img
这时已创建了受阻止的设备/ dev / loop0。 创建文件系统:
mkfs.hfsplus test.img
安装到您的文件夹
mount -o rw,loop /dev/loop0 /tmp/loop_test