2011年にはどのファイルシステムをオンラインで縮小できますか?

2011年にはどのファイルシステムをオンラインで縮小できますか?

私が尋ねる理由は、例えば次のとおりです。

https://en.wikipedia.org/wiki/Comparison_of_file_systems#Features

EXT3がオンラインで縮小される可能性があることを説明します。しかし、参照をクリックすると次のようになります。

「オフライン成長/縮小とオンライン成長」

それでは、真実は何ですか?現在、縮小できる小さなファイルシステムのリストをオンラインで公開できる人はいますか?

答え1

Linuxで使用される一般的なファイルシステム:

  • JFSとXFSはまったく縮小できません。 (AFAIK)Solarisまたは* BSDでもFFSまたはUFSではありません。
  • Ext2/ext3/ext4 と Reiserfs はマウントされたファイルシステムを縮小できません。
  • Btrfsはマウントされたファイルシステムを縮小できます。

答え2

テストのためにresize_reiserfsを使用して、ReiserFS v3でオンラインrootfsを縮小することができました。それは数年前にいくつかのLinuxで発生しました。ただし、「オンラインでファイルシステムを縮小できません」というメッセージが表示されます。場合によっては、ext3はresize2fsを介してオンラインで縮小でき、他の場合は縮小できないと聞きました。私はこの機能が非常に危険で不安定であり、「誤って全体のFSを破壊する」可能性があると思います。

答え3

将来の世代に注目すべき点は次のとおりです。https://en.wikipedia.org/wiki/Comparison_of_file_systems#Resize_capabilityその後、オンライン縮小をサポートする複数のファイルシステムを一覧表示するように更新されました。

Linuxでは当然BTRFSのサポート。いくつかの注意事項があるようです。 Web上の他の質問:

AIX JFS2はこれを行うことができます。aix 論理ボリューム/fs のサイズを小さくするには?奇妙なことに、迅速な検索でLinux JFS2ポートが同じ機能を果たすという明らかな証拠は見つかりませんでした。

答え4

ZFSは、ファイルシステムを増減することが無意味であることをある程度証明します。

ZFSファイルシステムは事前定義されたサイズを持つことができますが、必須ではありません。後者の場合、ほとんどの(すべてではありませんが)他のファイルシステムとは異なり、無駄なスペースがないため、ファイルシステムを縮小する必要はありません。

もちろん、基本物理デバイスには容量制限がありますが、任意に制限を追加する必要はありません。

関連情報