
Lostup으로 생성된 Linux의 루프 장치는 영구적이어야 합니까? 나에게는 그렇지 않은 것 같습니다. 컴퓨터를 다시 시작할 때마다 루프 장치가 사라진 것을 볼 수 있습니다. 루프백 파일 드라이브를 만드는 데 사용하고 있습니다.
루프백 장치가 영구적으로 저장되었는지 어떻게 확인합니까?
답변1
아니요, 영구적이어서는 안 됩니다. 부팅 시 다시 생성되도록 스크립트를 구성할 수 있습니다.
루프백 장치를 마운트하려는 경우 아마도 가장 좋은 아이디어는 장치를 fstab
파일에 저장하는 것입니다. 구문은 다음과 같습니다.
/path/to/device /path/to/mountpoint filesystemtype options
귀하의 경우에는
/path/to/file /path/to/mountpoint filesystemtype loop
파일이 있는 장치는 그 전에 마운트되어야 합니다. 일부 시스템에서는 루프백 파일 시스템 줄을 포함하는 파일 시스템 뒤에 두는 것으로 충분하지만 다른 시스템에서는 장치가 병렬로 마운트되기 때문에 이것이 작동하지 않습니다.
답변2
평판 시스템으로 인해 pqnet의 답변에 댓글을 추가할 수 없습니다. 제안해 주셔서 감사합니다.
/etc/fstab
내 서버 중 하나에 이것을 추가했습니다 .
/path/to/file /path/to/mount ext4 loop 0 0
그런 다음 자동으로 모두 마운트하십시오 fstab
.
mount -a
이제 파일을 fs처럼 사용할 수 있습니다.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/mnt/diskimg/data-u02.img 154818540 191944 153053732 1% /u02
@yaruncan,
귀하의 OS를 모르지만 한 가지 방법은 다음에 의존하는 것, 즉 루프백 장치를 확인해야 하는 모든 것보다 먼저 시작되는 실행 수준에 스크립트를 두는 것입니다.
답변3
재부팅 후 루프 장치를 다시 마운트하려면 이 줄을 rc.local에 추가하세요. rc.local은 더 이상 사용되지 않지만 호환성을 위해 유지되며 RHEL 8에서 계속 작동합니다.
먼저 루트 사용자로 전환하고 루프백 파일을 /root로 이동합니다.
실행: vim /etc/rc.local
다음 줄을 추가하세요: losstup /dev/loop0 /root/<diskimage.iso> 파일을 저장하세요.
그런 다음 chmod +x /etc/rc.d/rc.local을 실행하십시오.
재부팅하면 루프 이미지가 마운트되어야 합니다.