Під час монтажу, коли я повинен використовувати петлевий пристрій?


18

Відповідно до наступного питання:
Що таке "петлевий пристрій" при монтажі?
Цифровий пристрій - це файл, який виконує функції блокового пристрою. Хоча я це розумію концептуально, чим це відрізняється від монтажу будь-якого іншого файлу? Наприклад, якщо я сфотографую DD-файл файлової системи ext2 і потім змонтую її, мені не доведеться використовувати параметр циклу - mount -t ext2 file.dd /mnt/mount-pointуспішно.

Коли я повинен використовувати параметр циклу та яка різниця між монтажем за допомогою опції циклу та монтуванням без нього?

Відповіді:


8

Якщо вам не потрібно використовувати параметр циклу для монтажу звичайного файлу, це тому mount, що виявляє це та активує його автоматично для вас. Ви повинні були вказувати це вручну.


Я все ще роблю. Я ніколи не помічав, що кріплення може це робити неявно.
Bananguin

@ user1129682 Цікаво, чи мають різні версії ядра чи різні дистрибутиви цю функцію?
Suchipi

22

Технічно циклічний пристрій - це блок-пристрій, який записує у файл, а не на апаратне забезпечення. Тому ви завжди використовуєте / потребуєте використання пристрою зворотного циклу під час монтажу файлу.

Стільки для прямої відповіді. Можливо, це служить поясненням:

Ядро реалізує кілька шарів абстракції, щоб воно могло однаково обробити обладнання. Уявіть, якби вам довелося перебудувати драйвер ext2 для кожної марки контролерів. Ніхто цього не хоче, але ми хочемо ставитися до кожного жорсткого диска однаково. Тому ми створюємо шари абстракції.

Блоковий пристрій - така абстракція. Блоковий пристрій має певні атрибути і відкриває певні функції, які можуть використовуватися іншим програмним забезпеченням. Не має значення, чи є у вас ATA HDD або SCSI HDD або стрічковий привід, ви завжди використовуєте ці самі структури та функції для взаємодії з ним. Тоді завдання ядра і більш явного цього шару абстракції - зробити правильно, коли доступ до блочного пристрою. У випадку інтерфейсу блокового пристрою правильна передача дзвінків та даних на потрібний драйвер пристрою та з нього. Цей драйвер пристрою може бути, наприклад, підсистемою SCSI або драйвером для циклічного пристрою.

Драйвер пристрою циклу перетворює операції на асоційованому блоковому пристрої в файлові (системні) операції, саме так дані / розділи потрапляють у файл.

Я, мабуть, страшенно помиляюся у використаній термінології та назві та кількості задіяних шарів абстракції. Я просто хотів замалювати основну концепцію, щоб стало зрозуміло, що циклічний пристрій - це не файл, який щось робить, але це щось, що використовує файли. Файл не робить нічого іншого, ніж звично.

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