mount loop

Вопрос в следующем, раньше при желании смонтировать файл, содержащий некую файловую систему (образ радела / флеш накопителя) нужно было писать:

mount <file> <mount point> -o loop

А случае не указания опции loop выдавалось сообщение о том, что возможно имеется попытка смонтирвоать не блочное устройство, а файл и предложение в данном случае указать опцию "-o loop".

Сейчас же достаточно писать просто:

mount <file> <mount point>

Интереса ради, это изменена логика поведения mount при попытке монтирвоания файла, с какой версии sys-apps/util-linux изменилось это повеление, или это изменилось поведение ядерного автомаунтера ?

Просто это говорит о том, что

Просто это говорит о том, что у вас loop-драйвер сейчас вкомпилен в ядро или заранее загружен.

Конфигурация моего ядра не

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

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

.

kostik87 написал(а):
Конфигурация моего ядра не менялась уже давно, изменения произошли либо в ядерном втомаунтере, ибо ядро я все же обновлял, но его конфиг не изменял

Да?
И даже make oldconfig'ом пренебрегал? :)

ЗЫ: У меня в подобном случае другие непонятки: не образ раздела, а образ диска.
Соответственно предварительный шаг в виде losetup'а с указанием offset'а.
Раздел неправосланый (NTFS).
При монтирование выводится сообщение, что он де пустой, хотя монтирование производится нормально (а данные вполне себе извлекаются).

:wq
--
Live free or die

Пренебрегал, с 27 версии ядра

Пренебрегал, с 27 версии ядра до 32 и с 34 до 39, всё нормально работает, правда с 32 на 34 конфиг заново писал, но CONFIG_BLK_DEV_LOOP=y везде монолитно стоит.

По поводу offset, зачем вам losetup, можно и так mount -o loop,offset= и всё прекрасно работает, сейчас возможно можно набирать просто mount -o offeset= .

Тоже заметил изменение поведения

Но меня это нисколько не напрягает, скорее радует (часто просто приходится монтирую образы-файлы squashfs).

Монтирование упростилось/автоматизировалось - так зачем же искать в этом проблему?

Я не говорю что это проблема,

Я не говорю что это проблема, я просто хочу понять почему.

у меня это произошло между

у меня это произошло между версиями 2.17.2 и 2.18-r1

Спасибо.

Спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".