Centos

如何在 fstab 中的 centos 8 中掛載 *.img 文件?

  • April 2, 2022

創建一個虛擬磁碟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

只需將文件的路徑放在那裡:

/root/img/samba.img   /srv/smb   auto   defaults   0 0

您不能使用 UUID 引用圖像,因為它不是塊設備(圖像上的文件系統仍然具有 UUID,但係統無法通過它找到文件,因為它只是保存的隨機文件/root)。我不確定使用安裝圖像fstab是否是最好的做法(我可能會使用一些啟動腳本、systemd安裝單元或一次性 systemd 服務),但快速測試表明它的工作方式與mount工作方式相同。

引用自:https://unix.stackexchange.com/questions/697733