Linux программирование в примерах - Роббинс Арнольд
Шрифт:
Интервал:
Закладка:
Общий дизайн Sun стал популярным и широко реализовывался в коммерческих системах Unix, включая System V Release 4. Системы Linux и BSD используют разновидность этого дизайна для поддержки множества форматов файловых систем на диске. В частности, обычным для всех разновидностей Unix на платформе Intel x86 является возможность монтирования файловых систем MS-DOS/Windows FAT, включая поддержку длинных имен, а также форматированные в соответствии с ISO 9660 CD-ROM.
Linux имеет несколько собственных (т.е. размещаемых на диске) файловых систем. Наиболее популярными являются файловые системы ext2 и ext3. Однако, доступно значительно больше файловых систем. Сведения о большинстве из них вы можете найти в каталоге /usr/src/linux/Documentation/filesystems/ (если вы установили исходный код ядра). В табл. 8.1 перечислены имена различных файловых систем с кратким описанием каждой из них. Сокращение «RW» означает «чтение/запись», a «RO» означает «только чтение».
Таблица 8.1. Поддерживаемые ядром файловые системы Linux (ядро 2.4.x)
Имя Режим Описание afs RW Andrew File System (файловая система Andrew) adfs RW Acorn Advanced Disc Filing System (расширенная дисковая файловая система Acorn) affs RO, RW Amiga Fast File system (быстрая файловая система Amiga) Режим «только для чтения» в противоположность режиму «для записи и чтения» зависит от версии файловой системы autofs RW Файловая система для взаимодействия с демоном автоматического монтирования befs RO Файловая система BeOS. Помечена как программное обеспечение альфа. bfs RW SCO UnixWare Boot File system (загрузочная файловая система SCO Unix). binfmt-misc RW Специальная файловая система для запуска интерпретаторов компилированных файлов (например, файлов Java) efs RW Файловая система, разработанная для варианта Unix SGI, названного Irix coda RW Экспериментальная распределенная файловая система, разработанная в CMU[79] cramfs RO Небольшая файловая система для хранения файлов в постоянной памяти (ROM). devfs RW Способ динамического предоставления файлов для /dev (устарело). devpts RW Специальная файловая система для псевдотерминалов. ext2 RW Вторая расширенная файловая система. Файловая система по умолчанию для GNU/Linux, хотя некоторые дистрибутивы используют теперь ext3. ext3 RW Файловая система ext2 с журналированием hfs RW Hierarchical File System (иерархическая файловая система) Apple Mac OS. hpfs RW High Performance File System (высокопроизводительная файловая система) OS/2. intermezzo RW Экспериментальная распределенная файловая система для работы в отсоединенном от сети состоянии. См веб-сайт InterMezzo (http://www.inter-mezzo.org) jffs RW Journalled Flash File system (журналируемая файловая система с групповой записью/считыванием, для встроенных систем) jffs2 RW Journalled Flash File system 2 (тоже для встроенных систем) iso9660 RO Файловая система ISO 9660 для CD-ROM. Поддерживаются также расширения Rock Ridge, заставляющие выглядеть использующие их CD-ROM как нормальная файловая система (но только для чтения). jfs RW Journalled File System (журналируемая файловая система) IBM для Linux. ncp RW Протокол Novell NCP для NetWare; клиент удаленной файловой системы. ntfs RO Поддержка файловой системы NTFS Windows openpromfs RO Файловая система /proc для PROM на системах SPARC proc RW Доступ к информации о процессах и ядре qnx4 RW Файловая система QNX4 (небольшой операционной системы реального времени) ramfs RW Файловая система для создания RAM-дисков. reiserfs RW Развитая журналируемая файловая система romfs RO Файловая система для создания простых RAM-дисков только для чтения. smbfs RW Поддержка клиента для файловых систем SMB (разделяемых файлов Windows) sysv RW Файловые системы System V Release 2, Xenix, Minix и Coherent. coherent, minix и xenix являются псевдонимами tmpfs RW Файловая система электронного диска, поддерживающая динамический рост. udf RO Формат файловой системы UDF, используемый в DVD-ROM ufs RO, RW Быстрая файловая система BSD, на современных системах с доступом для чтения и записи. umsdos RW Расширение vfat, заставляющее выглядеть ее подобно файловой системе Unix usbfs RW Специальная файловая система для работы с устройствами USB. Первоначальным именем было usbdevfs, это имя до сих пор появляется, например, в выводе mount vfat RW Все варианты файловых систем FAT MS-DOS/Windows Компонентами являются msdos и fat vxfs RW Журналируемая файловая система Veritas VxFS. xfs RW Высокопроизводительная журналирующая файловая система, разработанная SGI для Linux. См веб-сайт XFS (http://oss.sgi.com/projects/xfs/)