fstabでcentos 8の* .imgファイルをマウントする方法は?

fstabでcentos 8の* .imgファイルをマウントする方法は?

仮想ディスクを作成し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

関連情報