仮想ディスクを作成し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を使用することもできます)。設置単位またはワンタイムシステムサービス)ですが、クイックテストで同じように機能することがわかりましたmount
。