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.

관련 정보