GNU/Linux >> Linux の 問題 >  >> Cent OS

Ext ファイル システムを Btrfs に変換する方法

btrfs または Butter FS はファイルシステムであり、いくつかの興味深い機能があります:

  • FS スナップショットを持つことができます。これは、ある時点でファイル システムがフリーズするようなものです。
  • btrfs は、エクステント ベースのファイル システムです。これは、ポインターのリストがないことを意味します。 btrfs は連続したブロックを追跡します。
  • btrfs は、データとメタデータのチェックサムを作成します。したがって、ファイルシステムのエラーを「リアルタイム」で検出できます。
  • ext3/4 から btrfs に切り替えることができます。

一部のユーザーは、ext2/ext3/ext4 ファイル システムの代わりに BTRFS ファイル システムを使用したい場合があります。この投稿では、ext2/ext3/ext4 ファイルシステムを btrfs に変換する方法について説明します。

Ext ファイル システムを Btrfs に変換する

Btrfs は、ext2、ext3、ext4 ファイル システムから Btrfs ファイル システムへの変換をサポートしています。元の ext ファイル システムのメタデータは、ext#_saved という名前のスナップショットに保存されます 必要に応じて変換を元に戻すことができるようにします。

btrfs-convert ユーティリティを使用して、ext ファイル システムを変換します。ファイル システムを変換する前に、必ずバックアップ コピーを作成してください。ルート以外の ext ファイル システムを変換するには、以下の手順を実行します。

1. ext ファイル システムをアンマウントします。

# df -hP /data
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda        9.8G   37M  9.2G   1% /data
# umount /data

2. fsck を使用して、ext ファイル システムの整合性をチェックします。

# fsck /dev/sda 
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/sda: clean, 11/655360 files, 83137/2621440 blocks

3. btrfs-convert ユーティリティを使用してファイル システムを変換します。

# btrfs-convert /dev/sda
create btrfs filesystem:
	blocksize: 4096
	nodesize:  16384
	features:  extref, skinny-metadata (default)
creating ext2 image file
creating btrfs metadatacopy inodes [o] [         2/        11]
conversion complete

4. /etc/fstab を編集し、ファイル システム タイプを btrfs に変更します。

# vi /etc/fstab
UUID=e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data           btrfs   defaults      0  0

5. 変換されたファイル システムを元のマウント ポイントにマウントします。

# mount /dev/sda /data

6. 「mount」コマンドで新しいファイルシステム タイプを確認します。

# df -hP /data
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda         10G  342M  9.7G   4% /data
# mount | grep data
/dev/sda on /data type btrfs (rw,relatime,seclabel,space_cache,subvolid=5,subvol=/)
注意 :ルート ファイル システムまたは /boot などの起動可能なパーティションを Btrfs に変換することはできません。Btrfs ボリューム/ファイル システムのサイズを変更/拡張する方法


Cent OS
  1. CentOS8をCentOSストリームに変換する方法

  2. サウンドファイルをOpusに変換する方法は?

  3. 「btrfs Scrub」コマンドを使用して Btrfs ファイル システムのスクラブを管理する方法

  1. パフォーマンスを向上させるために Btrfs ファイルシステムを調整する方法

  2. ISO8859-15をUTF8に変換するには?

  3. .img ファイルを vhd に変換するにはどうすればよいですか?

  1. LinuxでファイルをUTF-8エンコーディングに変換する方法

  2. コマンドを使用してPPKをPEMファイルに変換する方法

  3. TAR ファイルを ISO ファイルに変換する方法