BTRFS:インストール後に/homeとして新しいハードドライブを追加する

BTRFS:インストール後に/homeとして新しいハードドライブを追加する

私のSSDのサイズは110GBにすぎないので、より大きなHDDの古い/home(btrfs)を新しい/home(またはbtrfs)に移動することをお勧めします。

btrfsサブボリュームを別々のパーティション(または別々のデバイス)から別々のサブボリュームに結合しますが、最上位サブボリューム(ID 5)のサブボリュームに結合できますか? ? ?

このプロセスは新しい/homeのスナップショットを有効にしますか?

これは、SSDの以前の/ homeに対するfstabの現在のエントリです。

UUID=23cef669-f46c-4f5b-8476-ba548256e754 /home btrfs rw,noatime,compress=lzo,ssd,space_cache,subvolid=258,subvol=/@home,subvol=@home 0 0

私が知っている限り、/homeを移動するプロセスは次のとおりです。

a) 新しい /home のマウントポイントを作成します (例: /mnt/home)

b) /home の fstab エントリを調整します。 UUID> mountpoint> btrfs> mountoptions

c)ライフシステムを介してold / homeのすべてのファイルをnew / homeにコピーします(例:cp -ar / oldhome / * / newhome)。

しかし、マウントオプションをどのようにすべきかわかりません。以前のサブボリュームオプションを使用できますか? :

subvolid=258,subvol=/@home,subvol=@home

既存のアイテムを削除するだけで無害ではありませんか? !その場合、HDDの/homeの新しいfstabエントリは次のようになります。

UUID=7ad83a78-4e19-45df-9c6e-1d931a9f999c /mnt/home btrfs noatime,compress=lzo,subvolid=258,subvol=/@home,subvol=@home 0 2

私は何を忘れましたか?改善のためのアイデア、ヒント、提案がありますか?

ベストアンサー1

/dev/sda2 の新しい /home に新しいサブボリューム "home" を作成しました。 old/home データを new/home にコピーし、fstab を次のように調整します。

# /dev/sdb1 LABEL=archroot
UUID=23cef669-f46c-4f5b-8476-ba548256e754   /           btrfs       rw,noatime,compress=lzo,ssd,subvolid=257,subvol=/@root,subvol=@root  0 0

# /dev/sdb1 LABEL=archroot   OLD/HOME on SSD  ID 258 gen 3060 top level 5 path @home
# UUID=23cef669-f46c-4f5b-8476-ba548256e754 /home       btrfs       rw,noatime,compress=lzo,ssd,subvolid=258,subvol=/@home,subvol=@home  0 0

# /dev/sdb1 LABEL=archroot
UUID=23cef669-f46c-4f5b-8476-ba548256e754   /.snapshots btrfs       rw,noatime,compress=lzo,ssd,subvolid=259,subvol=/@snapshots,subvol=@snapshots   0 0

# /dev/sda2 LABEL=archhome   NEW/HOME on HDD  ID 260 gen 30 parent 5 top level 5 path home
UUID=7ad83a78-4e19-45df-9c6e-1d931a9f999c       /home           btrfs           rw,noatime,compress=lzo,space_cache,subvolid=260,subvol=home 0 0

奇跡的に動作します。私は何かを忘れましたか?どのようなヒントがありますか?私はこの新しい/ホームでもスナップショットを撮ることができるようにしたいです。

おすすめ記事