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