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


49

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

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

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

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

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


나는 같은 튜토리얼을 보았고 같은 의문을 가지고 있었지만 거의 6 년 후에이 질문을했습니다. : P
7_R3X

1
에서 man사용자 입력 문자열을 검색 할 수 있습니다 /mystring사람이 시작된 후. 로 모든 경기를 강조 표시 할 수 있습니다 /. 참조하십시오 man man. @Josh가 허용 된 답변에 그러한 의견을 추가 한 것을 보았습니다.
andy256

관련된 질문에 대해 나는 개념의 짧은 개요를
Bananguin

답변:


37

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

-o는 -options에서옵니다.

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

man mount | grep "\-o"

2
GNU의 GREP으로 grep -e -o( -e또는 다음 일은 상관없이 어떻게 생겼는지 패턴입니다 "라고) grep -- -o( --수단 스위치를 찾고 중지)가 너무 작동 물론 당신을 위해 일하는 무엇이든 사용하여 주시기 바랍니다..
ephemient

7
man mount다음과 같이 입력해도됩니다. /-o"-o"의 모든 인스턴스를 검색하고 강조 표시 하는 데 사용할 수 있습니다.
Josh

이것은 의미가 있지만 loop옵션 을 제공 할 필요는 없습니다.
sherrellbc

27

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

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

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

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


1
다양한 종류의 UNIX 노드 유형을 제공해 주셔서 감사합니다. 아이디어를 얻는 데 매우 도움이됩니다.
Alexandre Bourlier

1

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.