kernel 2.6.13-rc3から抜粋しました。(20050725)
affs(Amiga Fast File System)
AmigaOS 1.3 (34.20) 以来 Amiga(tm) システムのハードディスクで使われている標準のファイルシステムです.
※カーネル2.6での説明です。
kernel config
CONFIG_AFFS_FS=m
insmod /lib/modules/`uname -r`/kernel/fs/adfs/affs.ko
mount -t affs /dev/sda1 /mnt/affs
最大ファイルシステムサイズ | 8T | |
最大ファイルサイズ | 8T | |
最大ファイル数 | 無し | |
ファイルの作成 | 可能 | |
ファイルへの書き込み | 可能 | |
ファイルからの読み込み | 可能 | |
ファイルの削除 | 可能 | |
ディレクトリの作成 | 可能 | |
ディレクトリからの読み込み | 可能 | |
ディレクトリの削除 | 可能 | |
シンボリックリンク | 可能 | |
スペシャルファイル | 不可 | |
クォータ | 不可 | |
NFSエクスポート | 可能 | |
sparse file | 可能 | |
マウント | mount -t adfsで可能 | |
アンマウント | umount(8) で可能 | |
非同期I/O | 不可 | |
キャッシュ | 有り | |
SELinux | 使用不可 |
linux2.6.13-rc3/Documentation/filesystems/affs.txt
環境がないため、詳解できませんm(_ _;)m
alloc_inode | affs_alloc_inode | |
destroy_inode | affs_destroy_inode | |
read_inode | affs_read_inode | |
dirty_inode | 未サポート | |
write_inode | affs_write_inode | |
put_inode | affs_put_inode | |
drop_inode | 未サポート | |
delete_inode | affs_delete_inode | |
put_super | affs_put_super | |
write_super | affs_write_super | |
sync_fs | 未サポート | |
write_super_lockfs | 未サポート | |
unlockfs | 未サポート | |
statfs | affs_statfs | |
remount_fs | affs_remount | |
clear_inode | affs_clear_inode | |
umount_begin | 未サポート | |
show_options | 未サポート | |
quota_read | 未サポート | |
quota_write | 未サポート |
llseek | generic_file_llseek | |
read | generic_file_read | |
aio_read | 未サポート | |
write | affs_file_write | |
aio_write | 未サポート | |
readdir | affs_readdir | |
poll | 未サポート | |
ioctl | 未サポート | |
unlocked_ioctl | 未サポート | |
compat_ioctl | 未サポート | |
mmap | generic_file_mmap | |
open | affs_file_open | |
flush | 未サポート | |
release | affs_file_release | |
fsync | file_fsync | |
aio_fsync | 未サポート | |
fasync | 未サポート | |
lock | 未サポート | |
readv | 未サポート | |
writev | 未サポート | |
sendfile | generic_file_sendfile | |
sendpage | 未サポート | |
get_unmapped_area | 未サポート | |
check_flags | 未サポート | |
dir_notify | 未サポート | |
flock | 未サポート |
create | affs_create | |
lookup | affs_lookup | |
link | affs_link | |
unlink | affs_unlink | |
symlink | affs_symlink | |
mkdir | affs_mkdir | |
rmdir | affs_rmdir | |
mknod | 未サポート | |
rename | affs_rename | |
readlink | generic_readlink | |
follow_link | page_follow_link_light | |
put_link | page_put_link | |
truncate | affs_truncate | |
permission | 未サポート | |
setattr | affs_notify_change | |
getattr | 未サポート | |
setxattr | 未サポート | |
getxattr | 未サポート | |
listxattr | 未サポート | |
removexattr | 未サポート |
writepage | affs_writepage | |
readpage | affs_readpage | |
sync_page | block_sync_page | |
writepages | 未サポート | |
set_page_dirty | 未サポート | |
prepare_write | affs_prepare_write | |
commit_write | generic_commit_write | |
bmap | _affs_bmap | |
invalidatepage | 未サポート | |
releasepage | 未サポート | |
direct_IO | 未サポート |