http://article.gmane.org/gmane.comp.file-systems.xfs.general/62552
きっかけはこのMLのあるスレッドから。
[samba-jp:22289] Re: ディストリビューション選択とファイルサーバー運営形態
XATTR_SIZE_MAXが64kと定義されていて構造体の大きさがまぁそんな感じなので数千個かなぁとざっくり。
小田切さんが調べてくださって5千個以上設定できました。とのこと
出来るはずだ!で思い込まずにもう一歩確認作業をするっていうのはホントに大事ですね。
SambaのMLでファイルシステムの話になっちまったぜ。
調べたメモ
------------------
xfs: increase number of ACL entries for V5 superblocks
http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=0a8aa1939777dd114479677f0044652c1fd72398
% git describe --contains 0a8aa1
v3.10-rc6~6^2~4
Ubuntu14.04 Desktop(64bit)
% uname -r
3.13.0-30-generic
dd if=/dev/zero of=xfs.box bs=1M count=512
mkfs.xfs xfs.box
xfs_db> version
versionnum [0xb4b4+0xa] =
V4,ATTR,NLINK,ALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2,LAZYSBCOUNT
#define XFS_ACL_MAX_ENTRIES(mp)はv5かジャッジしていて、それ以外だったらば25個、つまり従来通りのエントリー数です。
(v5とはXFSの内部バージョンのことです)
3.2.0以上でmkfs.xfs -m crc=1とすればv5になる。ソースにはそう書いてあるんだ。
@satoh_fumiyasu 自分も同じ感想で、ソース見てしまいました。
パッと見ですがこれはXFSの中の人に聞かないと理由は分からなそうです。
http://t.co/szUvmuf5oD
— nekomatu (@nekomatu) 2014, 7月 4
RHEL7でXFSv5試したら、xfsprogsが「その機能experimentalだぜへへー」とか言うのよ? 思わずRHEL7のkwnon issueみてbz見て、「7.1からちゃんとサポートするよ」「crc=1とかいみわかんないよね」とか書いてんのに遭遇するぐらい普通じゃん!
— hito (@_hito_) 2014, 7月 4
追記(2014/07/09):
モダンボーイだから dd if=/dev/zero of=ext4.img bs=1M count=1024などせずに truncate -s 1G ext4.imgする
— Gentooでファン回して台風に勝利セヨ (@naota344) 2014, 7月 9
http://linuxjm.sourceforge.jp/html/GNU_coreutils/man1/truncate.1.html
core-utilsに入ってるコマンドですねー。busyboxには入っていません。
追記(2014/07/10):
ddで特定のサイズのファイルを作るときは、それが本当にゼロクリアされていなければならない場合を除いてサイズ分書き込むよりseekして1バイトも書かずに完了する方が早くてオススメ
— Fadis (@fadis_) 2014, 7月 9
スパースファイルの方がいいよ。というTLをキャッチした。
確かゼロ埋めされているように見えたはずなのでスーパブロック(4k)を読んで爆死するとかは無さそう。
% dd if=/dev/zero of=box.img bs=1G seek=10 count=0
0+0 レコード入力
0+0 レコード出力
0 バイト (0 B) コピーされました、 0.000259997 秒、 0.0 kB/秒
% ls -lh box.img
-rw-rw-r-- 1 nekomatu nekomatu 10G 7月 10 08:13 box.img
ところで、スパースファイル作るならシェルからアロケーションしたファイル作りたくね?となるものである。
そんで、調べたらfallocate(1)コマンドが普通にあった。util-linuxに入ってる模様
% fallocate -l 10G box.imgというわけでちょっと試すならfallocateを使っていきたいと思う。busyboxには入っていません。(オチ
% ls -lh box.img
-rw-r--r-- 1 nekomatu nekomatu 10G 7月 10 08:18 box.img
0 件のコメント:
コメントを投稿