3 .\" This page is a part of e2fsprogs.
5 .\" Japanese Version Copyright 1998 by MATSUMOTO Shoji. All Rights Reserved.
6 .\" Translated Wed Mar 13 1998 by MATSUMOTO Shoji.
7 .\" Updated Sat 23 Oct 1999 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
8 .\" Updated Tue 16 Nov 1999 by NAKANO Takeo
9 .\" Updated & Modified Tue Jul 31 06:01:10 JST 2001
10 .\" by Yuichi SATO <ysato@h4.dion.ne.jp>
11 .\" Updated Thu 3 Oct 2002 by NAKANO Takeo
12 .\" Updated & Modified Sat Apr 17 10:22:11 JST 2004
13 .\" by Yuichi SATO <ysato4444@yahoo.co.jp>
14 .\" Updated & Modified Sat Oct 28 02:26:53 JST 2006 by Yuichi SATO
17 .\"WORD: symbolic mode モードの記法
18 .\"WORD: format フォーマット
20 .TH CHATTR 1 "May 2006" "E2fsprogs version 1.39"
22 chattr \- Linux 第 2 拡張ファイルシステム (ext2fs) 上にある
23 ファイルの属性 (attribute) を変更する
39 は Linux 第 2 拡張ファイルシステム (ext2fs) 上にある
40 ファイルの属性 (attribute) を変更する。
42 mode の記法フォーマットは +-=[ASacDdIijsTtu] である。
44 + オペレータを使用すると、選択した属性がファイルに付加される。
46 = オペレータを使用すると、ファイルは指定した属性だけを持つことになる。
48 「acdijsuADST」は指定できる属性である。
49 (a) 追加のみ許可 (append only)、(c) 圧縮 (compressed)、
50 (d) ダンプしない (no dump)、(i) 変更不可 (immutable)、
51 (j) データのジャーナリング (data journalling)、
52 (s) 安全な削除 (secure deletion)、(t) 末尾マージをしない (no tail-merging)、
53 (u) 復活可能 (undeletable)、
55 (D) ディレクトリの同期更新 (synchronous directory updates)、
56 (S) 同期更新 (synchronous updates)、
61 再帰的にディレクトリやその中身の属性を変更する。
62 ディレクトリを順番に訪れている途中でシンボリックリンクに出会った場合は、
69 ファイルシステムのバージョン/世代を設定する。
72 アクセスされても atime レコードが変更されない。
73 これはラップトップシステムのディスク I/O をある程度軽減する。
76 書き込みの際に追加モードでしかオープンできない。
78 CAP_LINUX_IMMUTABLE ケーパビリティ (capability) を持つプロセスだけが、
82 ディスク上に置かれるときカーネルによって自動的に圧縮される。
83 このファイルを読み出すと、伸長されたデータが返ってくる。
84 このファイルに書き込むと、ディスク上に保存する前にデータが圧縮される。
86 「バグと制限」のセクションを読んで確かめてほしい。
88 `D' 属性が設定されているディレクトリは、
89 変更されると同時にディスクにもその内容が書き込まれる。
90 これは `dirsync' マウントオプションを、
91 それらのファイルだけに適用するのと同じことである。
95 プログラムを起動した際にバックアップされない。
97 `E' 属性は実験的な圧縮パッチが用いるもので、
101 によって設定したり解除したりすることはできないが、
105 `I' 属性は htree コードによって用いられ、
106 ディレクトリがハッシュツリーを使って索引を付けられることを示す。
109 によって設定したり解除したりすることはできないが、
113 `i' 属性が設定されているファイルは、変更することができない。
114 すなわち、削除、名前の変更、このファイルを指すリンクの作成、
115 このファイルに対するデータの書き込みが禁止される。
117 CAP_LINUX_IMMUTABLE ケーパビリティを持つプロセスだけが、
121 ファイルシステムが "data=ordered" または "data=writeback" オプションで
124 ext3 のジャーナルにデータが書き出される。
125 ファイルシステムが "data=journal" オプションでマウントされている場合、
126 全てのファイルデータは既にジャーナルに記録されているので、
129 CAP_SYS_RESOURCE ケーパビリティを持つプロセスだけが、
132 `s' 属性が設定されているファイルが削除されると、
133 割り当てられていたブロックの中身が 0 にされ、ディスクに書き戻される。
135 「バグと制限」のセクションを読んで確かめてほしい。
137 `S' 属性が設定されているファイルが変更されると、
139 (すなわち変更が直ちにディスク上に反映される)。
140 これは mount オプションの `sync' を
141 それらのファイルだけに適用するのと同じことである。
143 `T' 属性が設定されているディレクトリは、
144 (Linux 2.5.46 以降のシステムで使われる)
149 そのファイルが他のファイルとマージされたときに
150 部分的ブロックのフラグメントを末尾に作らない
151 (末尾マージ (tail-merging) をサポートしているファイルシステムの場合)。
152 これは LILO のような、ファイルシステムを直接読みにいき、
153 かつ末尾マージされたファイルのことを理解しないような
155 注: この man ページを書いている時点で、ext2 と ext3 ファイルシステムは
159 `u' 属性が設定されているファイルを削除すると、
161 これにより、ユーザがファイルを復活させることが可能になる。
163 「バグと制限」のセクションを読んで確かめてほしい。
165 `X' 属性は実験的な圧縮パッチによって用いられ、
166 圧縮ファイルの内容が圧縮状態のまま直接アクセス可能であることを示す。
169 によって設定したり解除したりすることはできないが、
173 `Z' 属性は実験的な圧縮パッチによって用いられ、
174 圧縮ファイルが汚染されている (dirty) ことを示す。
177 によって設定したり解除したりすることはできないが、
183 は、Remy Card <Remy.Card@linux.org> によって作成された。
184 現在は Theodore Ts'o <tytso@alum.mit.edu> によってメンテナンスされている。
186 `c', 's', `u' 属性への対応は、現在主流になっている Linux カーネルで
187 実装されている ext2 と ext3 ファイルシステムに含まれていない。
188 これらの属性は将来の ext2 と ext3 に実装されるかもしれない。
190 `j' オプションは、ext3 でマウントされた
193 `D' オプションは Linux カーネル 2.5.19 以降でのみ利用できる。
196 は e2fsprogs パッケージの一部であり、
197 http://e2fsprogs.sourceforge.net から入手できる。