ブートファイルシステムをxfsからext4に変換する

ブートファイルシステムをxfsからext4に変換する

私のブートシステムをxfsからext4に変換できるかどうかを知りたいです。可能であればどうすればよいですか?

スクリーンショット

答え1

以下を使用してこれを実行できます。FS変換、ファイルシステムタイプを別のファイルシステムタイプに変換するツール:

fstransform /dev/sda1 ext4

現在、ext2、ext3、ext4、jfs、ntfs、reiserfs、xfsなど、すべての主要なLinuxファイルシステムをサポートしています。

答え2

serverfault.comには、次の答えを見つけるための古い投稿があります。

データを失うことなくファイルシステム形式をxfsからext4に変更する

最高の回答を引用するには:

ファイルシステムを非破壊的に変換する方法がわかりません。それは不可能だという意味ではありませんが、その可能性は非常に低いと思います。

たとえば、ディスクを消去せずにext2からext3に、ext3からext4に変換できます。

/homeしかし、最初にファイルを別のパーティションや外部ハードドライブにコピーせずにjfsのようなものからext4に切り替える可能性はほとんどありません。

それにもかかわらず、システムに新しいユーザーを作成し、どこかにホームディレクトリを作成したり、/tmp/tempuserユーザー設定をホームディレクトリの「ドット」ファイル(.で始まるファイル)に新しい場所にコピーしたりできます。 /home および/etc/passwd更新を実行するときに、一般ユーザーとしてログインできるように、新しいホーム ディレクトリを使用するように更新します。

/home次に、使用したいツールを使用してファイルをバックアップ、削除、フォーマットします。/sbin/mkfs.ext4/homeに新しいパーティションをマウントし、ファイルを再コピーします。

rsyncまた、あなたの権限とすべてのジャズを維持するためにファイルをコピーするなどの「スマート」な方法をお勧めします。

答え3

fdiskを使用して変換します。

fdisk /dev/sdb

dを入力してください(パーティションを削除)。

次に、fdisk /dev/sdb を実行してパーティションを作成します。

mkfs -t <filesystem_new> /dev/sdb

注:削除するとデータが失われます。

関連情報