GNU/Linux >> Linux の 問題 >  >> Linux

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以降を使用している場合は、次の手順に進みます。

例:

 [メール保護]:/#uname -r 
3.16.0-4-amd64

2。 UbuntuLiveCDから起動

3ファイルシステムをext4に変換します

次のコマンドを実行して、ext2からext4に変換します。

 sudo bash 
tune2fs -Oエクステント、uninit_bg、dir_index、has_journal / dev / sda1

ext3からext4に変換するには、次のコマンドを実行します。

 sudo bash 
tune2fs -Oエクステント、uninit_bg、dir_index / dev / sda1

ここで、/ dev / sda1は、変換されるドライブ/パーティション名です。すべてのパーティションのリストを取得するには、次のコマンドを使用します。

 fdisk -l <​​/ pre> 

4。ファイルシステムにエラーがないか確認してください

sudoコマンドを実行した後、fsckコマンドを実行して、上記の手順で発生した可能性のある修復の問題を修正します。

 e2fsck -pf / dev / sda1 

5。ファイルシステムをマウントする

sudomountコマンドを実行してパーティションをマウントします。

 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を更新します:

grubを更新

8。再起動

すべて完了したら、/ dev / sdaをアンマウントし、システムを再起動します。

 cd / tmp 
umount / mnt
shutdown -r now


Linuxファイルシステムに何らかの損傷がある場合は、fsckユーティリティを使用して修正できます。 ext2またはext3またはext4ファイルシステムでうまく機能します。 Linux ext2またはext3またはext4ファイルシステムを修復するには、rootユーザーとして次のコマンドを実行します。

fsckを使用してファイルシステムを修復する手順

1.最初にファイルシステムをアンマウントします:

 init 1 
umount / dev / sda1

上記のコマンドの/dev/sda1を破損したファイルシステムの名前に置き換えます。

例えば。 umount / dev/sda3またはumount/home

2. fsck Fs-Name

を実行します

ここで、Fs-Nameには、デバイス名、マウントポイント、ext2ラベル、UUID指定子を指定できます

例:実行:

 fsck -t ext3 / dev / sda1 

または

 fsck.ext3 / dev / sda1 

3.ここで、(「-t」または「。」を使用してファイルシステムタイプを指定できます)

4.次のようにfsckコマンドとともに「y」または「N」オプションを渡します:fsck -y / dev/sda3。または、fsckプロセス中にシステムがyesまたはnoを要求するたびに入力することもできます。

5. fsckコマンドを実行した後、システムはファイルシステムのエラーをチェックします。

6. fsckプロセスが完了した後、システムを再マウントします。
実行:

マウント/dev/ sda3 


注: 上記のコマンドのいずれかに注意する場合は、上記の手動ツールを試す代わりに、Linux用の自動ファイルシステム変換および修復ツールを選択することをお勧めします。

上記の手動手順を実行する場合は、続行する前にすべてのデータをバックアップすることを忘れないでください。

FsckはLinuxファイルシステムの修復に失敗しましたか?

心配はいりません。Linuxリカバリツールを試して、Ext4、Ext3、Ext2、exFAT、FAT32、FAT16、FAT12ファイルシステムベースのLINUXボリュームからアクセスできないデータを簡単かつ安全な方法でリカバリできます。手動モード。


Linux
  1. Linuxでディスクiノード数を増やす方法

  2. EXT4 / EXT3/EXT2およびスワップでLinuxパーティションラベル名を変更する方法

  3. Linuxでファイルシステムタイプを判別する7つの方法(Ext2、Ext3、またはExt4)

  1. Linux ファイル システム:Ext2 vs Ext3 vs Ext4

  2. Linux ファイル システムの種類 (Ext2 または Ext3 または Ext4) を識別する 5 つの方法

  3. 基本的な Linux ファイル システムのチュートリアル – ext2、ext3、ext4、JFS、および XFS

  1. Linux でファイルシステムを作成してマウントする方法

  2. Linux でファイルシステムをマウントおよびアンマウントする方法

  3. パーティションが ext2、ext3、または ext4 であるかどうかはどうすればわかりますか?