Що таке "петлевий пристрій" при монтажі?


50

Я монтую файл iso і переглядаю цей підручник . Вони використовують команду:

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

Я намагаюся зрозуміти використання -o loop. У мене є два питання:

Коли я переглядаю довгу сторінку чоловіка для кріплення, потрібен час, щоб знайти цей -oваріант. Якщо я man mount | grep "-o"отримую, я отримую помилку, і коли я дивлюсь у файл, я не знаходжу інформацію про те, що "цикл" - це командний текст для параметра -o. Де це задокументовано?

Також, що таке концепція "петлевого пристрою" для монтажу?


Я пішов у той самий підручник і мав ті самі сумніви, але майже через 6 років після того, як ви задали це питання. : P
7_R3X

1
У manви можете знайти рядок, набравши /mystringпісля запуску людей. Ви можете виділити всі матчі з справедливими /. Див man man. Я бачу, @Josh додав такий коментар до прийнятої відповіді.
andy256

Для пов’язаного питання я написав короткий конспект концепції
Bananguin

Відповіді:


38

циклічний пристрій - це псевдо ("підроблений") пристрій (насправді просто файл), який виконує функцію блокового пристрою. Ви хочете встановити файл (disk1.iso), який буде діяти як ціла файлова система, тому ви використовуєте цикл.

-О походить від -опцій.

І останнє, якщо ви хочете шукати "-o", вам потрібно уникнути "-". Спробуйте:

man mount | grep "\-o"

2
З GNU Grep, grep -e -o( -eговорить «наступна річ не є зразком , незалежно від того , як він виглядає) або grep -- -o( --засіб не шукати вимикачі) працюють занадто , звичайно , що не соромтеся використовувати всі , що працює для вас ..
ephemient

7
Ви також можете просто ввести:, man mountа потім ви зможете /-oшукати та виділяти всі екземпляри "-o"
Josh

Хоча це має сенс, але видається, що надавати цей loopваріант не потрібно.
sherrellbc

28

Традиційно системи UNIX мали різні типи вузлів у своїх файлових системах:

  • каталог
  • файл
  • симпосилання
  • блок пристрою
  • символьний пристрій
  • ФІФО
  • Розетка домену UNIX

Хоча зараз є винятки, як правило, блокові пристрої, що містять файлові системи, монтуються в каталогах.

Оскільки ви хочете встановити файл, спершу потрібно створити loopблоковий пристрій, який підтримується файлом. Це можна зробити за допомогою losetup, але mount -o loopце ярлик, який обробляє це за кадром.


1
Дякуємо за надання різних типів вузлів UNIX. Дуже корисно, щоб отримати ідею.
Олександр Бур'є

1

Цифровий пристрій - це драйвер пристрою, який дозволяє монтувати файловий акт як блоковий пристрій (циклічний пристрій насправді не тип пристрою. Це звичайний файл). Наприклад: файл: demo.img

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

Тепер ви можете переглянути /mnt/DEMOпідкаталог для вмісту демонстрації

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.