新しいLucid Lynx(Ubuntu 10.04)をラップトップで実行しています。ここで、ファイルシステムを次のように定義しました。
AC電源なしで、私はいくつかのタスクを実行するために機械を一晩放置しました。翌日の朝、私はそれをスタンバイで見つけ、タスクは完了しましたが、ファイルシステムに到達できませんでした。 I/Oエラーが発生した
jfsとスタンバイに問題があるようです。
とにかく、面倒を避けるために、このマウントポイントをjfs形式からext4に移動したいと思います。
データを失うことなく、変換が完了するまでデータを一時的な場所に置く必要なく、これを行うことができますか?
申し訳ありませんが、Windowsの時代には、データを失うことなくFAT16をFAT32に、またはFAT32をNTFSに変更することを思い出します。これがLinuxで利用できることを願っています。
pdate/homeファイルシステムはjfsではなくxfsであり、なんらかの理由でこのファイルシステムにバグがあるようです。OSを2回再インストールしなければ、全体がext4にならなかった/
ただし、結論としては、変換する方法がないようです
ファイルシステムを非破壊的に変換する方法を知りません。これは不可能ではありませんが、私は非常に低い確率でそれを置くでしょう。
たとえば、ディスクをワイプせずにext2
からext3
に変換したり、ext3
からext4
に変換したりできます。
しかし、jfs
のようなものからext4
に移行することは、最初に/home
ファイルを別のパーティションまたは外部ハードディスクにコピーすることなしには、ありそうにありません。
それでも、/tmp/tempuser
などのホームディレクトリを使用してシステムに新しいユーザーを作成するか、ユーザーの設定をコピーします。通常は「ドット」ファイル(.
で始まるファイル)ホームディレクトリの/home
を離れた新しい場所に移動し、/etc/passwd
を更新して新しいホームディレクトリを使用するため、この更新の実行中に通常のユーザーとしてログインできます。
次に、ファイルをバックアップし、/home
をアンマウントして、/sbin/mkfs.ext4
または使用する予定のツールを使用してフォーマットします。新しいパーティションを/home
にマウントし、ファイルをコピーして戻します。
また、私はrsync
のような「インテリジェント」なものを使用してファイルをコピーし、アクセス許可とすべてのジャズを確実に保持することをお勧めします。
fstransform ext2、ext3、ext4、jfs、minix、xfs、reiserfsの間で変換します。
私はそれをDebianリポジトリで見ているので、おそらく他のDebianベースのディストリビューションでも利用可能です。
あなたは試すことができます http://tzukanov.narod.ru/convertfs/ 私が数年前にそれを使用したとき、それはあるケースで機能し、別のケースでファイルシステムを破壊しました。