データを失うことなくファイルシステムのフォーマットをxfsからext4に変更する


8

新しいLucid Lynx(Ubuntu 10.04)をラップトップで実行しています。ここで、ファイルシステムを次のように定義しました。

  • マウントポイント/ ext4(46 Gb)
  • jfs上のマウントポイント/ home(63 GB)
  • 3 Gbとしてスワップ

AC電源なしで、私はいくつかのタスクを実行するために機械を一晩放置しました。翌日の朝、私はそれをスタンバイで見つけ、タスクは完了しましたが、ファイルシステムに到達できませんでした。I / Oエラーが発生した

jfsとstandbyに問題があるようです。

とにかく、面倒を避けるために、このマウントポイントをjfs形式からext4に移動したいと思います。

データを失うことなく、変換が完了するまでデータを一時的な場所に置く必要なく、これを行うことができますか?

申し訳ありませんが、Windowsの時代には、データを失うことなくFAT16をFAT32に、またはFAT32をNTFSに変更することを思い出します。これがLinuxで利用できることを願っています。

更新 / homeファイルシステムはjfsではなくxfsであり、何らかの理由でこのファイルシステムにバグがあるようです。全体がext4になるまでOSを2回再インストールする必要がありました/

ただし、結論としては、変換する方法がないようです


3
バックアップを作成して復元します。他の方法は、安全であると見なされるほど一般的には使用されません。ああ、そして記録のためにFAT32-> NTFSは常に問題がないわけではありませんでした。
Zoredache

@Zoredache:(または情報を持っている他の人)適切なバックアップユーティリティは何でしょうか?tar私の印象では、それdumpはファイルシステム固有のものなので、使用する必要があるのではないかと思います。
mpez0

ルート(/)fs、reiser4、ext4に変換する必要があります。私の友人は、cpまたはtarを使用することをお勧めします。私は読んだman cpのですぐに試してみます。推奨される方法は、ターゲットfsを別のOSにマウントし、可能であればライブOSにマウントし、パーティションをフォーマットして、データを抽出/コピーして戻すことです。そのOSを介してブートしていないので、デバイスノードファイルやその他の特殊ファイルはその時点でマウントされないため、バックアップに問題はありません。
Spidey

回答:


5

非破壊的にファイルシステムを変換する方法を知りません。これは不可能ではありませんが、私は非常に低いオッズでそれを置くでしょう。

たとえば、ディスクをワイプせずにto から、およびext2to に変換できます。ext3ext3ext4

しかし、のようなものから行くようにjfsext4、最初にコピーすることなく、非常にありそうにないと思われる/home別のパーティションまたは外付けのハードディスクにファイルを。

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

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

また、rsyncアクセス許可とすべてのジャズを確実に維持するために、ファイルをコピーするような「インテリジェント」なものをお勧めします。


7

fstransformは、ext2、ext3、ext4、jfs、minix、xfs、reiserfsの間で変換します。

私はそれをDebianリポジトリで見ているので、おそらく他のDebianベースのディストリビューションでも利用可能です。


2
このプロジェクトについての詳細はgithubにあります
lockwobr 2017年

あなたはopenSUSEの利用者であり、このツールを使用する場合は、/ダウンロードここでは「ワンクリック」メソッドを使用してインストールすることができます。software.opensuse.org/...
seveninstl

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.