Debian Wheezy(またはそれ以降)システムをbtrfsに変換する方法

新しいGRUBはbtrfs形式で/ bootパーティションを処理できるため、ext2 / 3/4でフォーマットされた別のパーティションを用意する必要はありません。



さらに、ファイルシステム全体が1つのパーティションで表されることを前提としています。 各セクションの下に/ usr /、/ varなどがある場合 個別のパーティションが作成されている場合は、以下の手順に従って個別に変更します。



それでは、始めましょう...



1.セクションのバックアップを作成します。 自分以外のデータの損失については、誰も責任を負いません!

2. Debian Wheezy(またはそれ以降)をダウンロードして、CDまたはUSBスティックに書き込みます。

3.作成されたブートイメージから起動します。

4. fsck -f /dev/sdaX



(/ dev / sdaXはルートパーティション)

5.お気に入りのテキストエディター(vim、ed、mineなど)が利用可能かどうかを確認し、利用できない場合はbtrfs-toolsをインストールします。

6. btrfs-convert /dev/sdX





7. mount /dev/sdX /mnt





8. / proc、/ dev、/ sysパーティションを/ mntにマウントします。

mount -o bind /dev /mnt/dev





mount -o bind /sys /mnt/sys





mount -o bind /proc /mnt/proc





9. chroot /mnt





10. / etc / fstabを編集し、ルートパーティション(/)の行を見つけてUUIDを直接記述/ dev / sdXに変更し、ファイルシステムタイプをext3 / ext4からbtrfsに変更し、「extra」オプションを削除してデフォルトのままにし、最後を置き換えます1から0までの数字。

11. ls -la /boot





initrd.img-3.1.0-1-686-paeのようなファイルが表示されます。

「initrd.img-」の後の行は、後で使用する必要があるカーネルのバージョンです。

12. mkinitramfs 3.1.0-1-686-pae -o /boot/initrd.img-3.1.0-1-686-pae





13. grub-install /dev/sdX





14. update-grub





15. exit



(chroot環境を終了)

16. / mntの/ proc、/ dev、/ sys、および/ mntセクションをアンマウントします。

umount /mnt/proc





umount /mnt/dev





umount /mnt/sys





umount /mnt





17.私たちは過負荷になって祈っています。

18.しばらくすると、システムが起動し、「mount」と入力して、btrfsで機能することを確認します。

19.実行:

update-initramfs -u -t -kall







すべてがうまくいけば、ファイルシステムの変換中に作成されたバックアップ/ ext2_savedを安全に削除できます。 このようにします:

btrfs subvolume delete /ext2_saved







ps: 記事の無料翻訳。



All Articles