fstransform は、ext2、ext3、ext4、jfs、minix、xfs、reiserfs の間で変換します。
Debian リポジトリで見られるので、おそらく他の Debian ベースのディストリビューションでも利用できるでしょう。
ファイルシステムを非破壊的に変換する方法を知りません。これは不可能という意味ではありませんが、私はそれを非常に低いオッズと考えています.
たとえば、 ext2
から変換できます ext3
まで ディスクを消去せずに ext3
から ext4
まで .
jfs
のようなものから ext4
まで 最初に /home
をコピーせずに、非常にありそうにないようです ファイルを別のパーティションまたは外付けハードディスクにコピーします。
それでも、/tmp/tempuser
のようなホーム ディレクトリを使用して、システムに新しいユーザーを作成する必要があります。 または、ユーザーの構成をコピーします。通常は「ドット」ファイル (.
で始まるファイル) ) ホーム ディレクトリの /home
から離れた新しい場所に移動します。 /etc/passwd
の更新 新しいホーム ディレクトリを使用して、この更新の実行中に通常のユーザーとしてログインできるようにします。
次に、ファイルをバックアップし、/home
をアンマウントします。 /sbin/mkfs.ext4
を使用してフォーマットします または使用する予定のツール。新しいパーティションを /home
にマウントします ファイルをコピーして戻します。
また、rsync
のような「インテリジェント」なものをお勧めします ファイルをコピーして、アクセス許可とすべてのジャズを確実に保持します。
http://tzukanov.narod.ru/convertfs/ を試すことができます。数年前に使用したとき、あるケースでは機能し、別のケースではファイル システムが破壊されました。