创建虚拟磁盘samba.img
并挂载
fallocate -l 2G /root/img/samba.img
mkfs.ext4 /root/img/samba.img
sudo mkdir /srv/smb
sudo mount -t auto -o loop /root/img/samba.img /srv/smb
它可以工作,但当然在重新启动后您需要再次安装它。根据fstab
文档
lsblk --fs /root/img/samba.img
我得到
lsblk: /root/img/samba.img: not a block device
我找不到UUID,也不清楚如何挂载这个磁盘文件fstab
答案1
只需将文件的路径放在那里即可:
/root/img/samba.img /srv/smb auto defaults 0 0
您无法使用 UUID 引用映像,因为它不是块设备(映像上的文件系统仍然具有 UUID,但系统无法通过它找到该文件,因为它只是保存的随机文件/root
)。我不确定使用安装图像是否fstab
是最好的事情(我可能会使用一些启动脚本,systemd安装单元或一次性 systemd 服务),但快速测试表明它的工作方式相同mount
。