テスト [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
わけがわからなくなってきましたのでここらでてすとしますです 1、
げんざい、sdaで起動中。sdb2 debian 147G btrfs をマウントするとは、どうやるのか?
マウントのしかたがわかりません。
回答をお待ちします 質問者さんが戻ってきたみたいなんで
Btrfsについて一夜漬け検索してました
btrfs send | receive のコマンド使ったらややこしくなさそう
とりあえず
$ sudo mkdir /mnt/sdd2 && sudo mount /dev/sdb2 /mnt/sdd2
で受け側ファイルシステムをマウントして
$ sudo btrfs subvolume create /mnt/sdb2/@
$ sudo btrfs subvolume create /mnt/sdb2/@home
ここまででターゲットに@と @homeのSVが問題なくできると思う
timeshiftについては調べてないから、とりあえずは
飛ばしてもいいのだろうか…? 間違い、sddになってるのはsdbに読み替えてください >>640
$ lsblk -o name,label,size,fstype,model
NAME LABEL SIZE FSTYPE MODEL
sda 298.1G HGST_HTS545032A7E680
├─sda1 EFI 190M vfat
├─sda2 debian 295.9G btrfs
└─sda3 2G swap
sdb 149.1G ST3160815AS
├─sdb1 EFI 512M vfat
├─sdb2 debian 147G btrfs
└─sdb3 1.6G swap
$
おかえりなさい、調べていただいて恐縮です。
> $ sudo mkdir /mnt/sdb2 && sudo mount /dev/sdb2 /mnt/sdb2
で受け側ファイルシステムをマウントして
修正しました
$ sudo mkdir /mnt/sdb2 && sudo mount /dev/sdb2 /mnt/sdb2
$
通ったみたいです。caja から見てできてます $ sudo btrfs subvolume create /mnt/sdb2/@
おおっ!ウインドウズからリナックスへ来て何年もたつのに、マウントということが直感的に...
すんなりと理解できないというか
$ sudo btrfs subvolume create /mnt/sdb2/@
Create subvolume '/mnt/sdb2/@'
$
これも通りました $ sudo btrfs subvolume create /mnt/sdb2/@home
Create subvolume '/mnt/sdb2/@home'
ありがとうございました! 壁を突破ですwww 次に送り側@と@homeのスナップショットを撮る(作成する)みたい
名前は snap-@ と snap-@home とすると
$ sudo mkdir /mnt/sda2 && sudo mount /dev/sda2 /mnt/sda2
$ sudo btrfs subvolume snap -r /mnt/sda2/@ /mnt/sda2/snap-@
$ sudo btrfs subvolume snap -r /mnt/sda2/@home /mnt/sda2/snap-@home
sda2/に snap-@ と snap-@home の見た目ディレクトリができた $ sudo mkdir /mnt/sda2 && sudo mount /dev/sda2 /mnt/sda2
$ sudo btrfs subvolume snap -r /mnt/sda2/@ /mnt/sda2/snap-@
Create a readonly snapshot of '/mnt/sda2/@' in '/mnt/sda2/snap-@'
$ sudo btrfs subvolume snap -r /mnt/sda2/@home /mnt/sda2/snap-@home
Create a readonly snapshot of '/mnt/sda2/@home' in '/mnt/sda2/snap-@home'
$
cajaから見て、たしかにたくさん できてます。>見た目ディレクトリ とはなんでしょうか? マウントは、物理的なHDDとかSSDとかフラッシュメモリの
ディスクを、LinuxとかUNIX系OSの用意する仮想的な
「/ (ルートディレクトリ)」の下のディレクトリに
紐付けする感じ…?
Windowsだとドライブがそのまま C:ドライブとか D:ドライブとか
何もしないとそのままの構造で見えるけど
UNIX系OSでは必ず決められたディレクトリに紐付けして
初めてドライブの中身にアクセスできるように見えるかも
Windowsでも「PC」とか「マイコンピュータ」とかの
仮想的なフォルダ以下に配置されるので同じかも… 脱線 ID:tMXPzEWO さんID:SVViBwp7さん。ありがとうございました。
深夜のため、ここまでで失礼します。 >>640
send | receive でいくなら事前にターゲットドライブへ @と@home 作っちまうとワケわかんなくなるよ 本文が長すぎるからエラーになってる??
>>650
おっしゃる通りでさっき試したら
/sdb2/@/@ , /sdb2/@/@home みたいになってしまった 今回のケースでの btrfs send サブボリューム | btrfs receive ターゲットパーティション のヒント
※ライブ環境ではなく通常環境での作業を想定
・timeshift Btrfsモード環境では @ を / として、@home を /home としてマウントしている
実は @ をマウントしていてもその上のパーティションルートをマウント可能
よって $ sudo mount ソースパーティション 任意のディレクトリ と実施可
・btrfs send に使用するサブボリュームは読み込み専用でなくてはならない
よって @ と @home の「読み込み専用スナップショット」を
$ sudo btrfs subvolume snapshot -r サブボリューム 任意名 で事前準備する必要がある
・send | receive で転送したスナップショットはそのままではシステム稼働に使えないので
btrfs subvolume snapshot (-rオプション無し) 転送先スナップショット @(および@home) の実施が必要
・上記を実施後は容量圧迫を防ぐためソース&ターゲットパーティションの読み込み専用スナップショットは
$ sudo btrfs subvolume delete 読み込み専用スナップショット(複数指定可) の実施を推奨 >>652
これらの情報をもとに実際にはくだ質245さんが教えてあげて下さい
私が直接教えると自演を疑われるので >>652
なお何故ここまでスラスラ書けるかと言うと、つい最近まで私も同様の環境を使用し
send | receive をたまにバックアップ目的でやっていたからです
最近出来心でシステムパテをZFSにしてしまいましたが こんばんは。遅くなりました。
>>652
の書き込みを拝読したが、頭がこんがらがる、こんがらがる。
まず何をしたらいいのか? 手取り足取りおねがいします! >>655
652はくだ質245さん用
この程度は把握しておかないと教えるのは不可能なので参考にしてもらう為に書いたもの 書けるかな
受け側の @,@home は前もって作成する必要は
なかったようなので、ごめんだけど質問者さんは
# sudo btrfs subvolume delete /mnt/sdb2/@
# sudo btrfs subvolume delete /mnt/sdb2/@home
みたいにして受け側のサブボリュームを一旦削除してもらえます…? >>652
【おまけ】
btrfsコマンド、補助コマンドは以下の様に短縮可能
subvolume -> sub
create -> cre
delete -> del
snapshot -> snap
send -> se
receive -> rec
入力がダルかったりやり取りの可読性を高めたい時に使って下さい >>657
$ sudo btrfs subvolume delete /mnt/sdb2/@
Delete subvolume (no-commit): '/mnt/sdb2/@'
$ sudo btrfs subvolume delete /mnt/sdb2/@home
Delete subvolume (no-commit): '/mnt/sdb2/@home'
$ $ sudo btrfs sub del /mnt/sdb2/@home
練習した。どんな場合も短縮形を好む。すいません、他のようやっていて反応が遅く。 書けたり書けなかったり
さすがにテスト用ドライブでbtrfsを作成しながら書いてます
そして652さんの情報でいけました。短縮もできるんですね
ファイルシステムの移行はあとはざっとこんな感じでできると思う
(sendとreceive)
$ sudo btrfs se /mnt/sda2/snap-@ | sudo btrfs rec /mnt/sdb2
$ sudo btrfs se /mnt/sda2/snap-@home | sudo btrfs rec /mnt/sdb2
(スナップショットをサブボリュームとして復元)
$ cd /mnt/sda2/ && sudo btrfs sub snap snap-@ @ sudo mount /dev/sda2 /mnt/sda2
マウントしてないので、これをしとく? ■ このスレッドは過去ログ倉庫に格納されています