it-swarm-ko.tech

장착시 "루프 장치"란 무엇입니까?

ISO 파일을 마운트하고 이 튜토리얼 을보고 있습니다. 그들은 다음 명령을 사용합니다.

$ mount -o loop disk1.iso /mnt/disk

-o loop의 사용법을 이해하려고합니다. 두 가지 질문이 있습니다.

  1. Mount에 대한 long man 페이지를 보면 -o 옵션을 찾는 데 시간이 걸립니다. man mount | grep "-o"를 수행하면 오류가 발생하고 파일을 볼 때 "loop"가 옵션 -o에 대한 명령 텍스트라는 정보를 찾을 수 없습니다. 그 문서는 어디에 있습니까?

  2. 또한 장착을위한 "루프 장치"개념은 무엇입니까?

54
Vass

루프 장치는 블록 기반 장치로 작동하는 의사 ( "가짜") 장치 (실제로는 파일)입니다. 전체 파일 시스템 역할을하는 파일 (disk1.iso)을 마운트하려고하므로 루프를 사용합니다.

-o는 -options에서옵니다.

마지막으로 "-o"를 검색하려면 '-'를 이스케이프해야합니다. 시험:

man mount | grep "\-o"
41
Klark

전통적으로 UNIX 시스템은 파일 시스템에 다양한 유형의 노드를 가지고있었습니다.

  • 예배 규칙서
  • 파일
  • 심볼릭 링크
  • 블록 장치
  • 캐릭터 장치
  • FIFO
  • 유닉스 도메인 소켓

예외가 있지만 일반적으로 파일 시스템을 포함하는 블록 장치는 디렉토리에 마운트됩니다.

파일을 마운트하고자하므로 먼저 파일이 지원하는 loop 블록 장치를 작성해야합니다. losetup를 사용하여 수행 할 수 있지만 mount -o loop는 배후에서이를 처리하는 바로 가기입니다.

32
ephemient

루프 장치는 파일을 블록 장치로 마운트 할 수있는 장치 드라이버입니다 (루프 장치는 실제로 장치 유형이 아닙니다. 일반 파일입니다). 예를 들어 : file : demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

이제 데모 내용을 위해 /mnt/DEMO 하위 디렉토리를 볼 수 있습니다

1
Palani Karthikeyan