创建一个虚拟磁盘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
只需将文件的路径放在那里:
您不能使用 UUID 引用图像,因为它不是块设备(图像上的文件系统仍然具有 UUID,但系统无法通过它找到文件,因为它只是保存的随机文件
/root
)。我不确定使用安装图像fstab
是否是最好的做法(我可能会使用一些启动脚本、systemd安装单元或一次性 systemd 服务),但快速测试表明它的工作方式与mount
工作方式相同。