LXF136:DrBrown1
|
|
|
Файловые системы Linux
- Сколько их понимает Linux? Взгляните на наш далеко не полный список и удивитесь.
Мои курсы по Linux посещали ребята из отдела городской полиции по борьбе с компьютерным мошенничеством. Не потому, спешу добавить, что плохие парни пользуются Linux, а потому, что Linux действительно удобен в следственной работе. Отчасти благодаря поддержке массы файловых систем (ФС). И я решил узнать, скольких. Список мигом разросся так, что на него не хватило бы места в журнале, и здесь перечислены только самые-самые.
- ext2 Родная ФС классического Linux, широко используется с 1993 года.
- ext3 Добавляет журналирование к ext2. Обратно совместима. ФС по умолчанию в большинстве современных дистрибутивов.
- ext4 Новое поколение ext. Более масштабируемая и надежная, основана на картах «экстентов».
- reiser Журналируемая ФС; хранитв сбалансированном дереве не только имена файлов, но и сами файлы.
- proc Специфичная для Linux виртуальная ФС, дающая доступ к внутренним данным ядра.
- JFS Журналируемая ФС от IBM.
- cramfs Простая сжатая ФС для встроенных систем с ПЗУ.
- minix Самая ранняя из ФС Linux; по нынешним временам в ней слишком много ограничений.
- SonicBlue Одна из проприетарных ФС, из (покойного?) плейера Rio Karma.
- ISO9660 Формат, используемый на компакт-дисках; иногда называется High Sierra.
- UDF ФС, используемая для DVD.
- VFAT ФС, используемая в Windows 95, Windows 98 и Windows NT 4.
- OS/2 HPFS ФС Warp, конкурента Windows от IBM.
- NTFS ФС, используемая Windows NT, 2000, XP и т. д.
- System V Оригинальная System V, используемая в некоторых старых системах Unix.
- UFS ФС, используемая BSD и ее производными, типа SunOS и OpenBSD.
- XFS Высокопроизводительная журналируемая ФС; возникла на платформе SGI IRIX.
- GFS Кластерная ФС, позволяющая нескольким компьютерам совместно использовать блочное устройство (например, по iSCSI).
- NFS Родной для Unix и Linux сетевой протокол совместного доступа к файлам.
- CIFS ‘Common Internet File System (Общая файловая система Интернета’), наследница SMB от Microsoft).
- NCP Netware Core Protocol (Протокол Сетевого Ядра), протокол Novell на основе IPX, предназначенный для доступа к файловым серверам Netware.
Где начать раскопки
На man-странице для команды mount перечислены некоторые из поддерживаемых ею файловых систем, но если у вас установлены исходные коды ядра, более полную информацию можно получить в диалогах настройки ядра и в каталоге /usr/src/linux/Documentation/filesystems. В Википедии есть подробные таблицы с файловыми системами и поддерживающими их ОС, а также полезные дополнительные ссылки.