Linux программирование в примерах
Общий дизайн Sun стал популярным и широко реализовывался в коммерческих системах Unix, включая System V Release 4. Системы Linux и BSD используют разновидность этого дизайна для поддержки множества форматов файловых систем на диске. В частности, обычным для всех разновидностей Unix на платформе Intel x86 является возможность монтирования файловых систем MS-DOS/Windows FAT, включая поддержку длинных имен, а также форматированные в соответствии с ISO 9660 CD-ROM.
Linux имеет несколько собственных (т.е. размещаемых на диске) файловых систем. Наиболее популярными являются файловые системы
иext2. Однако, доступно значительно больше файловых систем. Сведения о большинстве из них вы можете найти в каталогеext3(если вы установили исходный код ядра). В табл. 8.1 перечислены имена различных файловых систем с кратким описанием каждой из них. Сокращение «RW» означает «чтение/запись», a «RO» означает «только чтение»./usr/src/linux/Documentation/filesystems/Таблица 8.1. Поддерживаемые ядром файловые системы Linux (ядро 2.4.x)
Имя Режим Описание afsRW Andrew File System (файловая система Andrew) adfsRW Acorn Advanced Disc Filing System (расширенная дисковая файловая система Acorn) affsRO, RW Amiga Fast File system (быстрая файловая система Amiga) Режим «только для чтения» в противоположность режиму «для записи и чтения» зависит от версии файловой системы autofsRW Файловая система для взаимодействия с демоном автоматического монтирования befsRO Файловая система BeOS. Помечена как программное обеспечение альфа. bfsRW SCO UnixWare Boot File system (загрузочная файловая система SCO Unix). binfmt-miscRW Специальная файловая система для запуска интерпретаторов компилированных файлов (например, файлов Java) efsRW Файловая система, разработанная для варианта Unix SGI, названного Irix codaRW Экспериментальная распределенная файловая система, разработанная в CMU [79] cramfsRO Небольшая файловая система для хранения файлов в постоянной памяти (ROM). devfsRW Способ динамического предоставления файлов для (устарело)./devdevptsRW Специальная файловая система для псевдотерминалов. ext2RW Вторая расширенная файловая система. Файловая система по умолчанию для GNU/Linux, хотя некоторые дистрибутивы используют теперь .ext3ext3RW Файловая система с журналированиемext2hfsRW Hierarchical File System (иерархическая файловая система) Apple Mac OS. hpfsRW High Performance File System (высокопроизводительная файловая система) OS/2. intermezzoRW Экспериментальная распределенная файловая система для работы в отсоединенном от сети состоянии. См веб-сайт InterMezzo ( )http://www.inter-mezzo.orgjffsRW Journalled Flash File system (журналируемая файловая система с групповой записью/считыванием, для встроенных систем) jffs2RW Journalled Flash File system 2 (тоже для встроенных систем) iso9660RO Файловая система ISO 9660 для CD-ROM. Поддерживаются также расширения Rock Ridge, заставляющие выглядеть использующие их CD-ROM как нормальная файловая система (но только для чтения). jfsRW Journalled File System (журналируемая файловая система) IBM для Linux. ncpRW Протокол Novell NCP для NetWare; клиент удаленной файловой системы. ntfsRO Поддержка файловой системы NTFS Windows openpromfsRO Файловая система для PROM на системах SPARC/procprocRW Доступ к информации о процессах и ядре qnx4RW Файловая система QNX4 (небольшой операционной системы реального времени) ramfsRW Файловая система для создания RAM-дисков. reiserfsRW Развитая журналируемая файловая система romfsRO Файловая система для создания простых RAM-дисков только для чтения. smbfsRW Поддержка клиента для файловых систем SMB (разделяемых файлов Windows) sysvRW Файловые системы System V Release 2, Xenix, Minix и Coherent. coherent, minix и xenix являются псевдонимами tmpfsRW Файловая система электронного диска, поддерживающая динамический рост. udfRO Формат файловой системы UDF, используемый в DVD-ROM ufsRO, RW Быстрая файловая система BSD, на современных системах с доступом для чтения и записи. umsdosRW Расширение , заставляющее выглядеть ее подобно файловой системе UnixvfatusbfsRW Специальная файловая система для работы с устройствами USB. Первоначальным именем было , это имя до сих пор появляется, например, в выводеusbdevfsmountvfatRW Все варианты файловых систем FAT MS-DOS/Windows Компонентами являются иmsdosfatvxfsRW Журналируемая файловая система Veritas VxFS. xfsRW Высокопроизводительная журналирующая файловая система, разработанная SGI для Linux. См веб-сайт XFS ( )http://oss.sgi.com/projects/xfs/