JFS | это... Что такое JFS? (original) (raw)
Journaled File System или JFS — 64-битная журналируемая файловая система созданная IBM, доступная под лицензией GNU GPL.[1]
В операционной системе AIX существует два поколения JFS называемых JFS (JFS1) и JFS2 соответственно. В других операционных системах, таких как OS/2 и Linux, существует только второе поколение, которое называется просто JFS. Также JFS называют файловую систему VxFS компании Veritas Software, используемую в ОС HP-UX.
Содержание
История
Первоначально JFS была разработана корпорацией IBM для операционной системы AIX. JFS второго поколения была разработана IBM для ОС Warp Server for e-Business. Позже она была перенесена в IBM AIX и Linux. Целью разработчиков было обеспечить высокую производительность, надёжность и масштабируемость для многопроцессорных компьютеров.
Возможности
Журналирование
В отличие от ext3, в которую поддержка журналирования была добавлена, JFS изначально была журналируемой. JFS ведет журнал только метаданных, поддерживая структуру файловой системы целостной, но не обязательно сохраняет данные. Отключение питания или крах системы может привести к сохранению устаревших копий файлов, однако сами файлы останутся пригодными к использованию. Журналирование JFS похоже на журналирование XFS, которая журналирует только части inode.
B+ деревья
B+ деревья используются для ускорения поиска в больших директориях.
JFS в Linux
Исходный код JFS был открыт IBM в 1999 году и включен в исходный код ядра Linux начиная с версии 2.4.18-pre9-ac4.[1] [2] Большинство дистрибутивов Linux обеспечивают поддержку JFS, если только она не была специально удалена из-за ограничений на объём дистрибутива или иных проблем.
Для управления разделами диска в формате JFS был выпущен набор утилит под названием JFSutils.
См. также
Примечания
Ссылки
- JFS for Linux project
- JRescuer, утилита восстановления файлов для JFS
- R.saver - бесплатная программа, позволяющая копировать данные с JFS из-под Windows
- JFSRec, a console program that performs a read only extraction of files and directories from a damaged JFS filesystem
- Сравнение JFS и JFS2 в AIX
- 30 дней с JFS
Файловые системы (список • сравнение) | |
---|---|
Дисковые | ADFS • AdvFS • BeFS • Btrfs • EFS • ext • ext2 • ext3 • ext3cow • Next3 • ext4 • FAT • FATX • VFAT • FFS • Files-11 • GFS • HFS • HFS Plus • XFSX • HPFS • ISO 9660 • JFS • LFS • MFS (Macintosh) • MFS (Tivo) • Minix • MUFS • NWFS • NILFS • NSS • NTFS • Protogon (В разработке) • PFS • Qnx4fs • Qnx6fs • ReiserFS • Reiser4 • SFS • SpadFS • UFS • UFS2 • UDF • VxFS • WinFS • WAFL • XFS • ZFS • Больше... Оптические диски ISO 9660 • UDF Флеш-память/SSD FAT • exFAT (FAT64) • TFAT • FFS2 • JFFS • JFFS2 • LogFS • NVFS • UDF • YAFFS Кластерные Files-11 • GFS • OCFS • QFS • Xsan • Больше... |
Распределённые(сетевые) | AFS • OpenAFS • AFP • Ceph • DFS • GlusterFS • GPFS • Google File System • Lustre • NCP • NFS • POHMELFS • Hadoop • Kosmos • HAMMER • SMB (CIFS) • Больше... |
Специальные | cramfs • FUSE • Squashfs • UMSDOS • UnionFS • Больше... Псевдо- и виртуальные configfs • devfs • procfs • specfs • sysfs • tmpfs • WinFS Шифрованные EncFS • EFS • FSFS • SSHFS • SolFS • ZFS |