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

Если hfsplus был встроен в ядро как модуль и если раздел containg модули еще не был смонтирован (чтение: записи в fstab должны быть в правильном порядке), hfs-раздел не может быть смонтирован во время начальной загрузки.

Мог бы также произойти, если Ваше ядро не может автоматически загрузить модули.

18
13.04.2017, 15:36
2 ответа

Если Вы не должны использовать опцию цикла смонтировать регулярный файл, это потому что mount обнаруживает это и активирует его для Вас автоматически. Вы раньше указывали его вручную.

8
27.01.2020, 19:46
  • 1
    я все еще делаю. Я никогда не замечал, монтируются, может сделать это неявно. –  Bananguin 25.02.2013, 20:49
  • 2
    @user1129682 интересно, имеют ли различные версии ядра или различные дистрибутивы или не имеют этой функции? –  Suchipi 26.02.2013, 01:09

Технически циклическое устройство является блочным устройством, которое пишет в файл, а не часть аппаратных средств. Таким образом, Вы всегда используете/нуждаетесь для использования цикла назад устройство при монтировании файла.

Так для прямого ответа. Возможно, это служит объяснением:

Ядро реализует несколько слоев абстракции так, чтобы это могло рассматривать другие аппаратные средства тот же путь. Вообразите, необходимо ли было восстановить ext2 драйвер для каждого бренда контроллера существует. Никто не хочет это, но мы хотим рассматривать каждый жесткий диск тот же путь. Вот почему мы создаем уровни абстракции.

Блочное устройство является такой абстракцией. Блочное устройство имеет определенные атрибуты и выставляет определенные функции, которые могут использоваться другим программным обеспечением. Не имеет значения, есть ли у Вас жесткий диск ATA или SCSI жесткий диск или ленточный накопитель, Вы всегда используете те же самые структуры и функцию для взаимодействия withit. Это - затем задача ядра и более явный из того уровня абстракции, чтобы сделать правильную вещь, когда к блочному устройству получают доступ. Правильная вещь в случае интерфейса блочного устройства передает вызовы и данные к и из правильного драйвера устройства. Тот драйвер устройства может быть, например, подсистемой SCSI или драйвером для циклического устройства.

Драйвер циклического устройства преобразовывает операции на связанном блочном устройстве в файл (система) операции, это - то, как данные/разделы заканчиваются в файле.

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

22
27.01.2020, 19:46

Теги

Похожие вопросы