[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/23 11:50 / Filesize : 225 KB / Number-of Response : 987
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

/**ファイルシステム総合スレ その8**/



414 名前:login:Penguin mailto:age [2008/04/30(水) 18:21:02 ID:wqc5ADBb]
xfsについて質問です

大きなパーティションに細かいファイルを大量に書き込むような
使い方をしてるのですが、df または df -iで空き容量、空きinodeが
あるように見えるにもかかわらず ENOSPCで書き込み失敗と
なる現象が発生しています。

調べて見たところ、statvfs()で取得した空き容量と xfs用の ioctl
(XFS_IOC_FSCOUNTS)で取得した空き容量が異なっており、
ioctlで取得した値のほうが正しい(?)と思われる結果になりました。

# ioctl()で取得した情報によると inode不足が原因で書き込みに
# 失敗しているようです。


そこで質問なのですが、xfs_vfsops.cにある xfs_statvfs()と
xfs_fsops.cにある xfs_fs_counts()で空き容量、空きinode数の
算出方法が異なるのは何故でしょうか。

また、正しい空き容量の取得方法についてガイドライン的なものが
あればご教示ください。

# xfsは inodeを動的に確保する仕様だから inode数と空き容量を
# その都度細かく計算する、というロジックに見えるんですが、
# 結果として正しい値が取得できないとしたら本末転倒な気が...
# reiserfsみたいに df -iして inode 0を返すくらいに割り切って
# しまったほうがいいような気もするんですが







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef