ファイルシステム · 1 min read · Dec 05, 2025
LinuxでExt2/Ext3ファイルシステムをExt4に移行する方法
LinuxファイルシステムExt2とExt3は現在、時代遅れになっています。古いファイルシステムを最新のEXT4に変換する時が来ました。Ext4ファイルシステムは、以前のバージョンよりも高速で信頼性があります。
心配しないでください!システムを再インストールする必要はありません。保存されたデータに影響を与えずに、既存のファイルシステムをEXT4に変換できます。
このチュートリアルでは、Ubuntuでの手順を示します。同じコマンドは他のLinuxディストリビューションでも機能します。
ext2またはext3パーティションをext4に移行する方法
まず、すべてのデータをバックアップし、その後、以下の手順に従ってください。
1. まず、カーネルを確認します。
uname –rコマンドを実行して、使用しているカーネルを確認します。
uname -rカーネルが2.6.28-11-generic以上であれば、次のステップに進んでください。
例:
root@server1:/# uname -r
3.16.0-4-amd642. Ubuntu Live CDからブートします
3. ファイルシステムをext4に変換します
ext2からext4に変換するには、次のコマンドを実行します:
sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1ext3からext4に変換するには、次のコマンドを実行します:
sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1ここで、/dev/sda1は変換するドライブ/パーティション名です。すべてのパーティションのリストを取得するには、次のコマンドを使用します:
fdisk -l4. ファイルシステムのエラーをチェックします
sudoコマンドを実行した後、fsckコマンドを実行して、上記の手順中に発生した可能性のある修復問題を修正します:
e2fsck -pf /dev/sda15. ファイルシステムをマウントします
sudo mountコマンドを実行して、パーティションをマウントします:
sudo mount -t ext4 /dev/sda1 /mnt/mntディレクトリを確認して、以前のデータが影響を受けずに存在することを確認できます。
6. fstabファイルのファイルシステムタイプを更新します
元のシステムの/etc/fstabファイルを開きます。/mntにマウントした場合、パスは/mnt/etc/fstabです。
nano /mnt/etc/fstab以前のファイルシステムの参照(ext2またはext3)を検索し、それをext4に編集します。ファイルに加えた変更を保存して終了します。
7. grubを更新します
次に、sudo bashコマンドを実行してgrubを更新します:
update grub8. 再起動します
すべてが完了したら、/dev/sdaをアンマウントし、システムを再起動します。
cd /tmp
umount /mnt
shutdown -r nowLinuxファイルシステムに損傷がある場合は、fsckユーティリティを使用して修正できます。これは、ext2、ext3、またはext4ファイルシステムに対してうまく機能します。Linux ext2、ext3、またはext4ファイルシステムを修復するには、以下のコマンドをrootユーザーとして実行します。
fsckを使用してファイルシステムを修復する手順
- まず、ファイルシステムをアンマウントします:
init 1
umount /dev/sda1上記のコマンドの/dev/sda1を損傷したファイルシステムの名前に置き換えます。
例:umount /dev/sda3またはumount /home
- fsck Fs-Nameを実行します
ここで、Fs-Nameはデバイス名、マウントポイント、ext2ラベル、UUID指定子です。
例えば、次のように実行します:
fsck -t ext3 /dev/sda1または
fsck.ext3 /dev/sda1ここで、(’-t’または’ . ‘を使用してファイルシステムタイプを指定できます)
fsckコマンドとともに’y’または’N’オプションを次のように渡します:fsck -y /dev/sda3。または、fsckプロセス中にシステムがyesまたはnoを尋ねるたびに入力できます。
fsckコマンドを実行した後、システムはファイルシステムのエラーをチェックします。
fsckプロセスが完了した後、システムを再マウントします。
mount /dev/sda3注意: 上記のコマンドに不安がある場合は、手動ツールを試す代わりに、自動ファイルシステム変換および修復ツールを選択することをお勧めします。
上記の手動手順を実行したい場合は、進む前にすべてのデータをバックアップすることを忘れないでください。
fsckがLinuxファイルシステムを修復できませんでしたか?
心配しないでください。手動モードに比べて、Ext4、Ext3、Ext2、exFAT、FAT32、FAT16、およびFAT12ファイルシステムベースのLINUXボリュームからアクセスできないデータを回復するためのLinux回復ツールを試すことができます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。