Linuxのファイルシステムを詳解します

FrontPage

afsとは

AFS(Andrew File System)~

AFSは、広域分散ファイルシステムです。~
NFSや、Coda、Lustreのようにネットワークを介したファイルシステムです。~
NFSやAFSはサーバ1台に対してクライアントが複数マウントするため,~マウントするノード数の増加に伴いサーバに対する負荷が増大し,~
I/Oスループットが低下します。~

現在は、開発中(2006/02/21)のファイルシステムであり、ドライバを提供しています。~
以下の機能は推奨されません。
  1. Write support.
  2. Communications security.
  3. Local caching.
  4. pioctl() system call.
  5. Automatic mounting of embedded mountpoints.

afsの使い方詳解

※カーネル2.6での説明です。~

kernel config~
CONFIG_AFS_FS=m~

※サーバホストのIPアドレスを指定してinsmodが必要です。
insmod rxrpc.o~
insmod kafs.o rootcell=cambridge.redhat.com:172.16.18.73:172.16.18.91~
mount -t afs "#root.afs." /afs

afs諸元の詳解

最大ファイルシステムサイズ
最大ファイルサイズ
最大ファイル数
ファイルの作成
ファイルへの書き込み
ファイルからの読み込み
ファイルの削除
ディレクトリの作成
ディレクトリからの読み込み
ディレクトリの削除
シンボリックリンク
スペシャルファイル
クォータ
NFSエクスポート
sparse file
マウント可能
アンマウント可能
非同期I/O不可
キャッシュ
SELinux

linux2.6.16-rc4/Documentation/filesystems/afs.txt~

afs性能の詳解

afsI/O動作の詳解


afsの各種登録関数一覧

システムコールの関数呼び出し関係
super_operations
alloc_inodeafs_alloc_inode
destroy_inodeafs_destroy_inode
read_inode未サポート
dirty_inode未サポート
write_inode未サポート
put_inode未サポート
drop_inodegeneric_delete_inode
delete_inode未サポート
put_superafs_put_super
write_super未サポート
sync_fs未サポート
write_super_lockfs未サポート
unlockfs未サポート
statfssimple_statfs
remount_fs未サポート
clear_inodeafs_clear_inode
umount_begin未サポート
show_options未サポート
quota_read未サポート
quota_write未サポート
file_operations
llseekseq_lseek
readseq_read
aio_read
writeafs_proc_cells_write
aio_write
readdir
poll
ioctl
unlocked_ioctl
compat_ioctl
mmap
openafs_mntpt_open(afs_proc_cells_open)
flush
releaseseq_release
fsync
aio_fsync
fasync
lock
readv
writev
sendfile
sendpage
get_unmapped_area
check_flags
dir_notify
flock
inode_operations
create(afs_dir_create)
lookupafs_mntpt_lookup
link(afs_dir_link)
unlink(afs_dir_unlink)
symlink(afs_dir_symlink)
mkdir(afs_dir_mkdir)
rmdir(afs_dir_rmdir)
mknod(afs_dir_mknod)
rename(afs_dir_rename)
readlinkpage_readlink
follow_linkafs_mntpt_follow_link
put_link
truncate
permission
setattr
getattrafs_inode_getattr
setxattr
getxattr
listxattr
removexattr
address_space_operations
writepage
readpage
sync_page
writepages
set_page_dirty
prepare_write
commit_write
bmap
invalidatepage
releasepage
direct_IO

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

×

この広告は60日間更新がないwikiに表示されております。

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人/副管理人のみ編集できます