Что делает флаг FS_REQUIRES_DEV в файловых системах Linux?

Я читал источник для ext2fs где файловая система зарегистрирована с флагом FS_REQUIRES_DEV в fs / ext2 / super.c. И fs.h, и документация ядра больше ничего не говорят об этом флаге.

Я также попытался выяснить, как VFS использует этот флаг, но никакое другое использование не показывается, кроме того, что, кажется, печатает список файловых систем (в fs / filesystem.c).

Что представляет этот флаг?

1 ответ

Решение

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

Существуют файловые системы, которые не используют блочные устройства. Среди них "в памяти" файловые системы, такие как sysfs, debugfs, Также клиентская часть сетевых файловых систем (например, nfs) не нуждается в блочном устройстве.

Другие вопросы по тегам