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: 記事の無料翻訳。


Source: https://habr.com/ru/post/J139590/


All Articles