エラー: ファイルシステムは互換性のない機能が有効になっています。

GNU Partedext3パーティションをリサイズしようとして、上記のようなエラーが出るのでしばらく悩んでいた。検索能力に優れた方の間では常識に類することかもしれないが、一応解決したのでメモしておく。
このエラーはext3ファイルシステムのdir_index機能もしくはresize_inodeが有効になっている場合に起こるので、一時的にこれを無効にし、Partedを使ったあとで再度有効にすれば良いらしい。
ここでは/dev/xxxに対して操作を行う例をしめす。

この操作によってパーテションがまるごと失われる可能性があります。
必ずバックアップを取って元に戻せるようにしてください。

# []umount /dev/[]xxx
# []fsck.ext3 -f /dev/[]xxx
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/xxx: *****/****** files (2.7% non-contiguous), ******/******* blocks
# []tune2fs -l /dev/[]xxx[] |grep features[]
[]Filesystem features: has_journal ext_attr resize_inode dir_index filetype sparse_super large_file[]
# []tune2fs -O^dir_index /dev/[]xxx dir_index無効化
tune2fs 1.40.2 (12-Jul-2007)
# []tune2fs -O^resize_inode /dev/[]xxx resize_inode無効化
tune2fs 1.40.2 (12-Jul-2007)
partedによる操作 ...
# []tune2fs -O resize_inode /dev/[]xxx resize_inode有効化
tune2fs 1.40.2 (12-Jul-2007)
# []tune2fs -O dir_index /dev/[]xxx dir_index有効化
tune2fs 1.40.2 (12-Jul-2007)
# []fsck.ext3 -D /dev/[]xxx ディレクトリインデックスの再構築
e2fsck 1.40.2 (12-Jul-2007)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/xxx: *****/****** files (2.7% non-contiguous), ******/******* blocks
参考http://www.redhat.com/archives/rhl-list/2004-July/msg05147.html

ちなみにDebian etchのリリースノートによると、

dir_index 機能は大量のファイルがあるディレクトリでの処理をスピードアップします。resize_inode 機能はファイルシステムを使用中に (つまり、マウントされた状態で) サイズの変更を可能にします。

とあるが、dir_indexについては書き込みは速くなっても読み込みが著しく低下するという投稿もあって、あえて導入するべきかよく分からない。