1 名前:login:Penguin [2016/01/01(金) 05:48:43.42 ID:TKKNngkj.net] テスト
751 名前:login:Penguin mailto:sage [2021/11/23(火) 13:23:55.48 ID:ZYoj+OUw.net] そもそも、リナックスというのは、教科書的にまとまった参考ページはめったにない、と考えたほうがいいのか? たとえば https://kledgeb.blogspot.com/2015/11/efibootmgr-1-uefiuefi.html このサイトは「素晴らしくわかりやすく」まとまっていますが。 >>736 はい
752 名前:login:Penguin mailto:sage [2021/11/23(火) 13:24:06.99 ID:KysHAlRz.net] Btrfsシステムパテのシステムクローン、それもBtrfsモードのtimeshiftを使ってるシステム こんな新しめの構成、検索したって出てこないと思ったほうが良い
753 名前:login:Penguin mailto:sage [2021/11/23(火) 13:28:24.76 ID:GQJ2ZFSp.net] > su -とsudo -i これは実行結果から言えば変わらないけど、 前者は直接rootでログインするのに対して 後者はsudoを使ってログインするので若干行儀が良いかも? sudo -i の方は、/etc/sudoers* とかのファイルの設定で rootのパスワードではなくログイン中ユーザーの パスワードでroot権限を実行するのと、 あと、sudoだとsudoを実行したログが残るはず
754 名前:login:Penguin mailto:sage [2021/11/23(火) 13:30:37.72 ID:ZYoj+OUw.net] $ sudo -i # mount -o subvol=@ /dev/sdb2 /mnt/chroot # ---------------------- なぜ、/mnt/chroot をマウントポイントにして /dev/sdb2 をマウントするんだろう? なぜ、こんなことしないといけないんだろう?
755 名前:login:Penguin mailto:sage [2021/11/23(火) 13:37:57.91 ID:ZYoj+OUw.net] >>740 > sudo -i の方は、/etc/sudoers* とかのファイルの設定で rootのパスワードではなくログイン中ユーザーの パスワードでroot権限を実行する << 「/etc/sudoersの設定」 が最悪の結果をまねかないための防御癖になってるのかな?みたいに イメージしました https://www.guri2o1667.work/entry/2020/10/25/%E3%80%90RHEL8%E3%80%91sudo%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8/etc/sudoers%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6 例えば、一般ユーザにログインしている際に、 rootユーザでしか実行できないコマンドやファイル操作をしたい場合、以下の2つの方法が考えられます。 @ rootユーザにスイッチ A そのコマンドだけrootユーザとして実行 @についてはrootユーザの権限をそのまま渡すことになるため、実行したいコマンド以外にも好き勝手出来てしまい、好ましくない場合があります。(rootユーザのパスワードを教えることにもなります。) Aの方法を採用することで、rootパスワードを必要とせず、あらかじめ定義したコマンドのみの操作を許可することができます。 sudoコマンドはAの方法に該当します。
756 名前:login:Penguin mailto:sage [2021/11/23(火) 13:40:30.60 ID:ZYoj+OUw.net] $ sudo -i # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi #
757 名前:login:Penguin mailto:sage [2021/11/23(火) 13:40:57.73 ID:GQJ2ZFSp.net] chrootは、うまく言えないけどオンメモリのデータを保持して ハードウェア環境もそのままで、ファイルシステムだけ 一時的に別のファイルシステム上とそっくり そのまま入れ替える感じとかかな… ブラックジャック先生の超絶手技で、意識を保ったまま ブタの頭をヤギの胴体と一時的にすげ替えて手術する感じ…とか
758 名前:login:Penguin mailto:sage [2021/11/23(火) 13:50:19.06 ID:KysHAlRz.net] >>741 実はDebianやUbuntu等のインストーラは裏でchrootを駆使してシステム設定している よって今やってる事の数々は言ってしまえば「人力インストーラ」みたいなもん
759 名前:login:Penguin mailto:sage [2021/11/23(火) 14:11:04.93 ID:ZYoj+OUw.net] >>744 > ブラックジャック先生の超絶手技で、意識を保ったまま > ブタの頭をヤギの胴体と一時的にすげ替えて手術する感じ…とか 治療の目的は、いまの場合「grubの再インストール」?
760 名前:login:Penguin mailto:sage [2021/11/23(火) 14:13:31.36 ID:ZYoj+OUw.net] >>745 > 実はDebianやUbuntu等のインストーラは裏でchrootを駆使してシステム設定している よって今やってる事の数々は言ってしまえば「人力インストーラ」みたいなもん chroot というのは、特殊なアイテムではなく、使用頻度極高 の必須アイテム?
761 名前:login:Penguin mailto:sage [2021/11/23(火) 14:21:23.48 ID:KysHAlRz.net] >>747 chroot が必要になる場面 ・今回の様に別ストレージをシステムとして起こす時 ・ブートしなくなった時などのライブメディアからのメンテ ・ビルド依存パッケージ等で既存環境に余計なものを入れたくない時 (Debian系・Ubuntu系はdebootstrapで簡単にchroot環境を作れる) など
762 名前:login:Penguin mailto:sage [2021/11/23(火) 14:21:53.94 ID:GQJ2ZFSp.net] 自分はブート関係いじるときの他は あんまり意識して使うことはないですね chroot地獄とかのテクニックは聞いたことだけはあるけど Linuxディストリのインストーラーだけじゃなくて、 Windowsのインストーラーも回復コンソールモードとかでは USBディスク上のファイルシステムからブートして ブートエントリいじったりとか でもこれはchrootというよりマルチブートな感じかも
763 名前:login:Penguin mailto:sage [2021/11/23(火) 14:30:10.63 ID:KysHAlRz.net] >>747 > ・ビルド依存パッケージ等で既存環境に余計なものを入れたくない時 JDimのビルド環境を作った時の事を思い出してごらん
764 名前:login:Penguin mailto:sage [2021/11/23(火) 14:45:28.11 ID:KysHAlRz.net] >>747 余談だが chroot を使うとこんな事も出来る https://i.imgur.com/EqxLnyF.png
765 名前:login:Penguin mailto:sage [2021/11/23(火) 15:00:31.27 ID:ZYoj+OUw.net] >>751 見れません、その前のも見れなかった
766 名前:login:Penguin mailto:sage [2021/11/23(火) 15:04:54.82 ID:KysHAlRz.net] >>752 消したタイミングがタッチの差だった模様 大した意味の無いもの その前のやつはID:GQJ2ZFSpさん用なので見なくても問題ない
767 名前:login:Penguin mailto:sage [2021/11/23(火) 15:06:49.35 ID:ZYoj+OUw.net] >>749 > 自分はブート関係いじるときの他は > あんまり意識して使うことはないですね ID:GQJ2ZFSpさんですら、これくらいの理解でいいのですね!安心した > chroot地獄とかのテクニックは聞いたことだけはあるけど chroot jail 、chroot監獄です。chroot地獄のほうがかっこいいけどww 言葉は知ってるけど、じっさいにコマンドでやるときは、まったく使えない... Windowsといえば、メーカー製ノートのプリインストールウイン10をかんぺきに消し尽くして、 どんな方法でもいいから、マイクロソフト純正まざりっけなし、に入れ替える方法をいつか知りたい。
768 名前:login:Penguin mailto:sage [2021/11/23(火) 15:10:03.19 ID:ZYoj+OUw.net] >>750 > > ・ビルド依存パッケージ等で既存環境に余計なものを入れたくない時 > JDimのビルド環境を作った時の事を思い出してごらん もちろん憶えてます。じつはアレを消したいが消し方がわからなくて放置。なかにJDimのビルド環境存在してるし、消していいのかもわからんし。 なぜ消したいかというと、1.9GB消費してるからです。
769 名前:login:Penguin mailto:sage [2021/11/23(火) 15:11:34.16 ID:ZYoj+OUw.net] ID:GQJ2ZFSpさん。つぎを教えて下さい
770 名前:login:Penguin mailto:sage [2021/11/23(火) 15:13:08.81 ID:KysHAlRz.net] >>755 今はID:GQJ2ZFSpさんの教えに従い予備環境の構築に集中なさい。
771 名前:login:Penguin mailto:sage [2021/11/23(火) 15:16:52.68 ID:ZYoj+OUw.net] >>748 > chroot が必要になる場面 > ・今回の様に別ストレージをシステムとして起こす時 (起動可能の)システムとして起こす時ですね?ということは、send | rec や btrfs に限らず、 必要なんだね? > ・ブートしなくなった時などのライブメディアからのメンテ これ難しい。今年の初めひとりで2ヶ月がんばったけど、できなかったやつだ。 > ・ビルド依存パッケージ等で既存環境に余計なものを入れたくない時 これはhdd領域を2ギガ費消しても、やる価値があったのか?トレードオフ的観点から見て。 > (Debian系・Ubuntu系はdebootstrapで簡単にchroot環境を作れる) <
772 名前:login:Penguin mailto:sage [2021/11/23(火) 15:18:32.18 ID:ZYoj+OUw.net] はい。 $ sudo -i # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi # まで終わっています
773 名前:login:Penguin mailto:sage [2021/11/23(火) 15:19:55.07 ID:KysHAlRz.net] > send | rec や btrfs に限らず、必要なんだね? なんせ「人力インストーラ」ですから > やる価値があったのか? 散々環境を汚したくないってゴネてたでしょうよ
774 名前:login:Penguin mailto:sage [2021/11/23(火) 16:10:51.85 ID:GQJ2ZFSp.net] なんかおふたりとも前からの知り合い…? 仲良さそうとも見えたり あと残りはほんの少しぐらいだと思う 手順は>>723 で合ってると思うけど、 arch-chrootは実際には試してないので想像です
775 名前:login:Penguin mailto:sage [2021/11/23(火) 16:11:50.29 ID:GQJ2ZFSp.net] もしうまくいかなかったら # arch-chroot /mnt/chroot の代わりに>>724 の # mount --bind 〜〜 ってのを4つともやってから # chroot /mnt/chroot でもいけると思う
776 名前:login:Penguin mailto:sage [2021/11/23(火) 16:18:36.76 ID:KysHAlRz.net] >>761 まあちょっとした事がありまして 故に環境を知り過ぎている部分があるので傍から見たら自演に見えなくも無いでしょう と言う事でID:GQJ2ZFSpさんの補佐に戻ります
777 名前:login:Penguin mailto:sage [2021/11/23(火) 16:32:24.21 ID:ZYoj+OUw.net] >>761 > あと残りはほんの少しぐらいだと思う > 手順は>>723 で合ってると思うけど、 > arch-chrootは実際には試してないので想像です ああ、もうすでに出ていたとは気づかなかった。まだかなあ、まだかなあとゲームして待って、疲れた。 すいません!1時間以上きゅうけいさせて
778 名前:login:Penguin mailto:sage [2021/11/23(火) 16:35:42.97 ID:KysHAlRz.net] >>764 はじめての事だらけで結構テンパってるでしょ 一時間と言わず夕食後くらいまで英気を養うといいよ
779 名前:login:Penguin mailto:sage [2021/11/23(火) 16:52:20.92 ID:GQJ2ZFSp.net] 何かシステム上で大きな変更したり、規模のでかい パッケージをインストールする前とかは ファイルシステムごとイメージバックアップとかで 戻れるようにしとくといいかもですね ましてやBtrfsにはスナップショットって強力な上 手軽な機能が備わってるんだし…!
780 名前:login:Penguin mailto:sage [2021/11/23(火) 16:57:04.62 ID:KysHAlRz.net] その点では btrfs send スナップショット > ファイル化したスナップショット名 をマスターすればほぼ敵無しですね まあいっぺんに覚えようとすると脳みそ爆発するでしょうからいずれまた、と言う事で
781 名前:login:Penguin mailto:sage [2021/11/23(火) 17:00:01.93 ID:KysHAlRz.net] >>758 そうそう 今後JDimはsnap版を使うと良い snapはちょっと胡散臭い噂もあるけどあくまで噂に過ぎないと俺は思ってる ビルドいらずなのでこれを使えばもうビルド環境なんか処分しても構わない
782 名前:login:Penguin mailto:sage [2021/11/23(火) 23:46:49.57 ID:ZYoj+OUw.net] シャットダウン時に、速く流れて読み取れませんが、赤字で /dev/disk/by-id/ なんたらという メッセージが出ます。UUID を書き換えてから、出るようになりました。助けてっ $ ls -lA /dev/disk/by-id/ 合計 0 lrwxrwxrwx 1 root root 9 11月 23 23:40 ata-HGST_HTS545032A7E680_RB240EMP06TZHH -> ../../sdb lrwxrwxrwx 1 root root 10 11月 23 23:40 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 11月 23 23:40 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part2 -> ../../sdb2 lrwxrwxrwx 1 root root 10 11月 23 23:41 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part3 -> ../../sdb3 lrwxrwxrwx 1 root root 9 11月 23 23:40 ata-ST3160815AS_6RX65VV6 -> ../../sda lrwxrwxrwx 1 root root 10 11月 23 23:40 ata-ST3160815AS_6RX65VV6-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 11月 23 23:40 ata-ST3160815AS_6RX65VV6-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 11月 23 23:40 ata-ST3160815AS_6RX65VV6-part3 -> ../../sda3 lrwxrwxrwx 1 root root 9 11月 23 23:40 wwn-0x5000cca7fdc31803 -> ../../sdb lrwxrwxrwx 1 root root 10 11月 23 23:40 wwn-0x5000cca7fdc31803-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 11月 23 23:40 wwn-0x5000cca7fdc31803-part2 -> ../../sdb2 lrwxrwxrwx 1 root root 10 11月 23 23:41 wwn-0x5000cca7fdc31803-part3 -> ../../sdb3 $
783 名前:login:Penguin mailto:sage [2021/11/24(水) 00:17:06.58 ID:C+0Yg9v8.net] あれ、fstabのUUIDは新環境 =sdb2 =ST3160815AS 側の UUIDを書き換えたんじゃなかったでしょうか…? そうなら、移行前の現環境には影響ないはず… $ lsblk -f と $ cat /etc/fstab を出力して、 その内容が食い違ってないか見てみるのはどうでしょう…? あと、/var/log/syslog とかのログファイルを読んでみて ディスク関係のエラー出力はないでしょうか
784 名前:759 mailto:sage [2021/11/24(水) 00:34:42.59 ID:a9I5HJYs.net] >>769 やるべき事 1. レスを読み返して教わった事と自分のやった事を照合する 2. ソースとターゲットのfstabは適切か確認 3. もしここに書いていない事をやらかしたなら正直に書く
785 名前:login:Penguin mailto:sage [2021/11/24(水) 23:39:59.61 ID:hWJcNHts.net] ものすごい大不調(やる気がなくなり、ストレス)そのほかで今からです。 ごめんなさい。
786 名前:login:Penguin mailto:sage [2021/11/24(水) 23:45:50.09 ID:hWJcNHts.net] >>770 > あれ、fstabのUUIDは新環境 =sdb2 =ST3160815AS 側の > UUIDを書き換えたんじゃなかったでしょうか…? たしかに書き換えました。しかしバックアップを取れなかった。 > そうなら、移行前の現環境には影響ないはず… そ、そうなのですか?
787 名前:login:Penguin mailto:sage [2021/11/24(水) 23:46:34.64 ID:hWJcNHts.net] > $ lsblk -f と $ cat /etc/fstab を出力して、 > その内容が食い違ってないか見てみるのはどうでしょう…? $ lsblk -f NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sda ├─sda1 vfat EFI 7AF2-9C57 176.6M 6% /boot/efi ├─sda2 btrfs debian cf82c300-5af6-45d6-a682-1e93b9105cae 268.6G 7% /run/timeshift/backup └─sda3 swap 1297b83d-2c7b-42c4-bc86-9e7d44b87603 [SWAP] # / was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=7AF2-9C57 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=1297b83d-2c7b-42c4-bc86-9e7d44b87603 none swap sw 0 0 --------------------------- << 完璧に合致しとります!
788 名前:login:Penguin mailto:sage [2021/11/24(水) 23:46:53.14 ID:hWJcNHts.net] > あと、/var/log/syslog とかのログファイルを読んでみて > ディスク関係のエラー出力はないでしょうか $ sudo cat /var/log/syslog 略 Nov 24 23:37:26 kyo systemd[1]: packagekit.service: Succeeded. 略 ログが多すぎて分析できない $ journalctl -p 3 -- Logs begin at Wed 2021-11-24 16:30:52 JST, end at Wed 2021-11-24 23:42:46 JST. -- 11月 24 16:30:53 kyo kernel: kvm: disabled by bios 11月 24 16:30:53 kyo kernel: kvm: disabled by bios 11月 24 16:30:53 kyo kernel: kvm: disabled by bios 11月 24 16:30:54 kyo systemd-udevd[283]: Error running install command for rtlwifi 11月 24 23:32:06 kyo wpa_supplicant[646]: dbus: wpa_dbus_property_changed: no property SessionLength in object 11月 24 23:32:16 kyo [7287]: /usr/lib/systemd/system-sleep/xkeyboard failed with exit status 1. 11月 24 23:32:16 kyo wpa_supplicant[646]: dbus: wpa_dbus_property_changed: no property SessionLength in object lines 1-8/8 (END)
789 名前:login:Penguin mailto:sage [2021/11/24(水) 23:49:13.37 ID:hWJcNHts.net] >>771 > 3. もしここに書いていない事をやらかしたなら正直に書く むき出しの動作してるマザー上に、キーボードとマウスを落っことして、衝撃で メモリが浮いたのか?または損傷を受けたのか?しばらく2ギガしか認識できなかった。 その後メモリ交換で直った。
790 名前:login:Penguin mailto:sage [2021/11/25(木) 00:03:39.09 ID:q0bV/YAN.net] 2. ソースとターゲットのfstabは適切か確認 ソースは適切と確認。 ......... いま、熱い夫婦交換で接続 sdb ├─sdb1 │ vfat EFI 8C89-6ED3 ├─sdb2 │ btrfs debian │ 6f1bbb77-c44c-4e33-9686-de20e121e09c └─sdb3 swap 8c4db4b1-849e-4ba6-ba65-05727e3ece8b $ マウントしてなかったので、マウント $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo pluma /mnt/sdb2/@/etc/fstab # / was on /dev/sda2 during installation UUID=6f1bbb77-c44c-4e33-9686-de20e121e09c / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=6f1bbb77-c44c-4e33-9686-de20e121e09c /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=8C89-6ED3 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=8c4db4b1-849e-4ba6-ba65-05727e3ece8b none swap sw 0 0 ----------------------------------------- 目標駆動器もすべて正しいことをかっくにん!
791 名前:login:Penguin mailto:sage [2021/11/25(木) 00:04:58.29 ID:q0bV/YAN.net] 少し休憩します
792 名前:login:Penguin mailto:sage [2021/11/25(木) 00:17:32.32 ID:q0bV/YAN.net] >>766 > 何かシステム上で大きな変更したり、 apt と関係ない重要変更でやらかします。その場合、timeshift ではないbtrfs そのものの操作がわかっていれば、対応できるのだが?? > 規模のでかい > パッケージをインストールする前とかは これは自動化されてるのでだいじょうぶですが > ファイルシステムごとイメージバックアップとかで > 戻れるようにしとくといいかもですね > ましてやBtrfsにはスナップショットって強力な上 > 手軽な機能が備わってるんだし…! (このカキコを起点にやってまいります。) >>767 > その点では btrfs send スナップショット > ファイル化したスナップショット名 をマスターすればほぼ敵無しですね > まあいっぺんに覚えようとすると脳みそ爆発するでしょうからいずれまた、と言う事で
793 名前:login:Penguin mailto:sage [2021/11/25(木) 00:32:00.67 ID:q0bV/YAN.net] では、だいぶ以前に示してもらった(本番命令を実行) >>721 > ここからは面倒のないように # su - とか # sudo -i とかで > rootになってから作業することにすると > # mount -o subvol=@ /dev/sdb2 /mnt/chroot > # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home > # mount /dev/sdb1 /mnt/chroot/boot/efi > これで準備完了 # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount -o /dev/sdb1 /mnt/chroot/boot/efi # mount /dev/sdb1 /mnt/chroot/boot/efi # >>723 実際にchroot # arch-chroot /mnt/chroot # arch-chroot /mnt/chroot root@kyo:/#
794 名前:login:Penguin mailto:sage [2021/11/25(木) 00:32:26.86 ID:q0bV/YAN.net] grubをインストール sdbのMBRとsdb1以下に書き込まれると思う # grub-install /dev/sdb --bootloader-id Debian11(とかお好みの名前) ------------------------------ エラーです! root@kyo:/# grub-install /dev/sdb --bootloader-id Debian10 Installing for x86_64-efi platform. grub-install: warning: Cannot set EFI variable Boot0003. grub-install: warning: efivarfs_set_variable: writing to fd 6 failed: デバイスに空き領域がありません. grub-install: warning: _efi_set_variable_mode: ops->set_variable() failed: デバイスに空き領域がありません. grub-install: エラー: failed to register the EFI boot entry: デバイスに空き領域がありません. root@kyo:/#
795 名前:login:Penguin mailto:sage [2021/11/25(木) 00:37:11.27 ID:q0bV/YAN.net] 回答待ちです
796 名前:login:Penguin mailto:sage [2021/11/25(木) 01:04:54.71 ID:nM6oTh5v.net] こんばんは、そのwarningやエラーをそのまま読むなら /dev/sdb1かそこらの容量がおかしいということになりますね マウント状態と、現在のブートエントリーの状態が 気になりますので、別のターミナルウィンドウを開いた状態で $ df -h $ sudo efibootmgr とか打ってどう表示されるか見てもらえます…?
797 名前:login:Penguin mailto:sage [2021/11/25(木) 01:08:39.67 ID:nM6oTh5v.net] あと、 $ mount | grep /sd の出力も貼ってもらえるとマウントオプションとかも 確認できていいかもです
798 名前:login:Penguin mailto:sage [2021/11/25(木) 01:45:19.67 ID:q0bV/YAN.net] お世話になります。夜中にすいません。 $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 udev 1.8G 0 1.8G 0% /dev tmpfs 367M 5.8M 361M 2% /run /dev/sda2 296G 23G 269G 8% / tmpfs 1.8G 0 1.8G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup /dev/sda2 296G 23G 269G 8% /home /dev/sda1 188M 11M 177M 6% /boot/efi tmpfs 367M 36K 367M 1% /run/user/1000 /dev/sda2 296G 23G 269G 8% /run/timeshift/backup /dev/sdb2 148G 21G 126G 14% /mnt/sdb2 /dev/sdb2 148G 21G 126G 14% /mnt/chroot /dev/sdb2 148G 21G 126G 14% /mnt/chroot/home /dev/sdb1 511M 3.3M 508M 1% /mnt/chroot/boot/efi shm 1.8G 0 1.8G 0% /mnt/chroot/dev/shm tmp 1.8G 0 1.8G 0% /mnt/chroot/tmp $ sudo efibootmgr BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell
799 名前:login:Penguin mailto:sage [2021/11/25(木) 01:45:28.25 ID:q0bV/YAN.net] $ mount | grep /sd /dev/sda2 on / type btrfs (rw,noatime,space_cache,subvolid=4420,subvol=/@) /dev/sda2 on /home type btrfs (rw,noatime,space_cache,subvolid=4419,subvol=/@home) /dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro) /dev/sda2 on /run/timeshift/backup type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/) /dev/sdb2 on /mnt/sdb2 type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/) /dev/sdb2 on /mnt/chroot type btrfs (rw,relatime,space_cache,subvolid=281,subvol=/@) /dev/sdb2 on /mnt/chroot/home type btrfs (rw,relatime,space_cache,subvolid=282,subvol=/@home) /dev/sdb1 on /mnt/chroot/boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro) /dev/sda2 on /mnt/chroot/etc/resolv.conf type btrfs (rw,noatime,space_cache,subvolid=4420,subvol=/@) $
800 名前:login:Penguin mailto:sage [2021/11/25(木) 01:55:50.70 ID:q0bV/YAN.net] >>762 > もしうまくいかなかったら > # arch-chroot /mnt/chroot > の代わりに>>724 の > # mount --bind 〜〜 > ってのを4つともやってから > # chroot /mnt/chroot > でもいけると思う ----------------------------- >>724 > arch-chrootは /dev, /sysとかの類のデバイスファイルを > chrootと同時に自動でロードしてくれる…って認識で > 合ってるんだろうか…? > > 手元のメモでは手動で > # mount --bind /dev /mnt/chroot/dev > # mount --bind /dev/pts /mnt/chroot/dev/pts > # mount --bind /proc /mnt/chroot/proc > # mount --bind /sys /mnt/chroot/sys > とか > # for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt/rootfs$i; done > ってするようにメモってありました << (我)以上を試していません。 いまから 開始。
801 名前:login:Penguin mailto:sage [2021/11/25(木) 02:00:36.30 ID:q0bV/YAN.net] # arch-chroot /mnt/chroot root@kyo:/# grub-install /dev/sdb --bootloader-id Debian10 Installing for x86_64-efi platform. grub-install: warning: Cannot set EFI variable Boot0003. grub-install: warning: efivarfs_set_variable: writing to fd 6 failed: デバイスに空き領域がありません. grub-install: warning: _efi_set_variable_mode: ops->set_variable() failed: デバイスに空き領域がありません. grub-install: エラー: failed to register the EFI boot entry: デバイスに空き領域がありません. root@kyo:/# ----------------------------------------- 以上の変更を加えてしまったのを、どうやって無かったことにして、 > # mount --bind 〜〜 > ってのを4つ を走らすことができますかっ?
802 名前:login:Penguin mailto:sage [2021/11/25(木) 02:07:32.02 ID:nM6oTh5v.net] 見ました。ファイルシステムは正常にマウントされてる気がしますね… chrootした方のターミナルはまだその状態でしょうか そっちのターミナルで # ls -la /dev/ /proc/ /sys/ って打ったら何かずらずらとデバイスファイルが表示されますか?
803 名前:login:Penguin mailto:sage [2021/11/25(木) 02:12:27.78 ID:q0bV/YAN.net] >>789 > chrootした方のターミナルはまだその状態でしょうか > そっちのターミナルで > # ls -la /dev/ /proc/ /sys/ > って打ったら何かずらずらとデバイスファイルが表示されますか? 略 dr-xr-xr-x 9 jin jin 0 11月 24 18:10 1074 dr-xr-xr-x 9 jin jin 0 11月 24 16:31 1084 dr-xr-xr-x 9 jin jin 0 11月 24 18:10 1088 dr-xr-xr-x 9 jin jin 0 11月 24 17:35 1092 略 /sys/: 合計 0 dr-xr-xr-x 13 root root 0 11月 25 02:09 . drwxr-xr-x 1 root root 300 11月 22 23:38 .. drwxr-xr-x 2 root root 0 11月 24 17:00 block drwxr-xr-x 31 root root 0 11月 24 17:00 bus drwxr-xr-x 50 root root 0 11月 24 17:00 class drwxr-xr-x 4 root root 0 11月 24 17:00 dev drwxr-xr-x 17 root root 0 11月 24 16:30 devices drwxr-xr-x 6 root root 0 11月 24 16:30 firmware drwxr-xr-x 6 root root 0 11月 24 16:30 fs drwxr-xr-x 2 root root 0 11月 24 17:35 hypervisor drwxr-xr-x 12 root root 0 11月 24 16:30 kernel drwxr-xr-x 140 root root 0 11月 24 18:12 module drwxr-xr-x 2 root root 0 11月 24 18:32 power root@kyo:/# はい、ずらずら
804 名前:login:Penguin mailto:sage [2021/11/25(木) 02:14:21.19 ID:nM6oTh5v.net] あと、chrootした方のターミナルで # ls -la /boot/efi/ # mkdir /boot/efi/EFI/ && touch /boot/efi/EFI/testfile.test && rm /boot/efi/EFI/testfile.test ってしてみて、エラーは出ないか見てもらえますか
805 名前:login:Penguin mailto:sage [2021/11/25(木) 02:23:24.15 ID:q0bV/YAN.net] root@kyo:/# ls -la /boot/efi/ 合計 8 drwxr-xr-x 3 root root 4096 11月 25 00:30 . drwxr-xr-x 1 root root 472 10月 13 08:44 .. drwxr-xr-x 3 root root 4096 11月 25 00:30 EFI root@kyo:/# mkdir /boot/efi/EFI/ && touch /boot/efi/EFI/testfile.test && rm /boot/efi/EFI/testfile.test mkdir: ディレクトリ `/boot/efi/EFI/' を作成できません: ファイルが存在します root@kyo:/#
806 名前:login:Penguin mailto:sage [2021/11/25(木) 02:24:29.03 ID:nM6oTh5v.net] コマンド見直しましたけど、もしかしたら grub-installのときに "--recheck" オプションが必要だったのかも…? # grub-install /dev/sdb --bootloader-id Debian11 もう一度試しに↑これを↓こう # grub-install --recheck /dev/sdb --bootloader-id Debian11 して実行してみて下さい これで無理だったらもう明日に持ち越しですね…
807 名前:login:Penguin mailto:sage [2021/11/25(木) 02:28:32.09 ID:q0bV/YAN.net] # arch-chroot /mnt/chroot root@kyo:/# grub-install /dev/sdb --bootloader-id Debian10 Installing for x86_64-efi platform. grub-install: warning: Cannot set EFI variable Boot0003. grub-install: warning: efivarfs_set_variable: writing to fd 6 failed: デバイスに空き領域がありません. grub-install: warning: _efi_set_variable_mode: ops->set_variable() failed: デバイスに空き領域がありません. grub-install: エラー: failed to register the EFI boot entry: デバイスに空き領域がありません. root@kyo:/# ----------------------------------------- 以上の変更を加えてしまったのを、どうやって無かったことにして、 # grub-install --recheck /dev/sdb --bootloader-id Debian10 を実行するのですか?
808 名前:login:Penguin mailto:sage [2021/11/25(木) 02:29:48.78 ID:q0bV/YAN.net] > これで無理だったらもう明日に持ち越しですね… はい。深夜にお付き合いいただき感謝。
809 名前:login:Penguin mailto:sage [2021/11/25(木) 02:31:31.76 ID:q0bV/YAN.net] スナップショットなら今日午後3時のモノなどありますが。
810 名前:login:Penguin mailto:sage [2021/11/25(木) 02:35:04.68 ID:q0bV/YAN.net] 慎重を期すために明日また。ID:nM6oTh5vさん、いつも親切にありがとうございます。 目標ドライブを切断します。
811 名前:login:Penguin mailto:sage [2021/11/25(木) 02:37:21.45 ID:nM6oTh5v.net] 多分だけど、エラーが出てまだ何も書き込まれていない 状態だと思います そのまま実行してもらっても大丈夫かと… 同じエラーで失敗したら、終了は普通に電源を切っても いいと思います あと一点、さっきのコマンドの最初の&&以降だけで # touch /boot/efi/EFI/testfile.test && rm /boot/efi/EFI/testfile.test だけならエラーは出ないかも見てもらえますか ではお休みなさい
812 名前:login:Penguin mailto:sage [2021/11/25(木) 10:28:13.73 ID:gj6EAMZo.net] >>798 昨日の晩の手順を私なりに再現してみました わざわざ仮想マシンまで準備するのは面倒だったんでループデバイスにdebootstrapした環境ですが https://i.imgur.com/udrhDDi.png ID:nM6oTh5vさんのご教示は問題無いと思います 今のところ彼所有ターゲットドライブのハードウェア由来によるトラブルでは、と思っております
813 名前:login:Penguin mailto:sage [2021/11/25(木) 11:59:11.74 ID:nM6oTh5v.net] sdb1パーティションの属性に"boot,efi"フラグは正常に設定されているか chrootした状態で / , /boot, /boot/efi 以下の状態はどうなっているか chrootした状態で / , /boot, /boot/efi 上に書き込みができるか とかが気になりますね… エラーメッセージの "grub-install cannot set efi variable" で 検索したら、 ・BIOS(UEFI)の設定が違っている(いったんSecureBootを切るとかで試す) ・マザーボードのBIOS(UEFI)のバージョンが古い ・grub-efiパッケージがおかしい(chroot先で # apt install --reinstall grub-efi) ・/sys/firmware/efi/efivars がロードされていない とかがヒットしましたので、この辺を検証すると解決するかも
814 名前:login:Penguin mailto:sage [2021/11/25(木) 12:08:52.80 ID:gj6EAMZo.net] FAT32フォーマットのスマホSDカードが死にかけてる時に容量エラーが出ることはありましたね その度にddrescueで助ける際不良セクタの山が発覚すると言う 我々の手元には不良HDDが無いので何とも言えないところですが 適切な作業を心掛ける事により切り分けしやすくなるでしょうな
815 名前:login:Penguin mailto:sage [2021/11/25(木) 12:23:57.92 ID:nM6oTh5v.net] ハードウェア不良とか由来のエラーとかがあると 切り分けが確かにすごく難しくなりますね… 今回はなんとなくディスク不良とかではないような 気もしますが…根拠なく もうひとつそれっぽいエラー報告が見つかった https://unix.stackexchange.com/questions/379774/grub-installation-failed#answers-header # mount -t efivarfs efivarfs /sys/firmware/efi/efivars これでエラーが出るので、/sys/firmware/efi/efivars/dump-* って 不要なダンプを消してから同じmountコマンドを再実行して update-grubを先に実行、そしてgrub-installをしたら 成功したってことみたい
816 名前:login:Penguin mailto:sage [2021/11/25(木) 12:40:17.70 ID:q0bV/YAN.net] >>799 おはよう御座います 画像が見えません
817 名前:login:Penguin mailto:sage [2021/11/25(木) 12:41:30.40 ID:gj6EAMZo.net] まあ船頭はひとりの方がわかりやすいと思うので彼にはID:nM6oTh5vさんのご教示に沿って頂きましょう なお普段は私も update-grub してから grub-install してますね Root on ZFS の作り方サイトでgrubの人力処置に触れた際その手順で覚えてしまっているので
818 名前:login:Penguin mailto:sage [2021/11/25(木) 12:44:14.17 ID:gj6EAMZo.net] >>803 それもID:nM6oTh5vさん用だったので別に見る必要なし 「俺は手順にざっと従ったら成功したが」というやつなので ID:nM6oTh5vさんのご教示に沿って作業してね
819 名前:login:Penguin mailto:sage [2021/11/25(木) 12:49:11.59 ID:q0bV/YAN.net] 全体の流れが見えなくなってきて 大段第一 ファイルシステムの移行 とすると、大段第二は なんの作業をしたと記録すればよいか? ひとことでいうと。 (UUIDの書き換え)ですか?
820 名前:login:Penguin mailto:sage [2021/11/25(木) 12:53:29.54 ID:q0bV/YAN.net] 汎用一意識別子 で書く
821 名前:login:Penguin mailto:sage [2021/11/25(木) 12:53:33.38 ID:gj6EAMZo.net] >>806 俺は今回Btrfs特有の操作に関してID:nM6oTh5vさんの補佐をする係なので以後多くは書かないからね
822 名前:login:Penguin mailto:sage [2021/11/25(木) 12:59:39.83 ID:q0bV/YAN.net] >>808 了解
823 名前:login:Penguin mailto:sage [2021/11/25(木) 13:08:40.60 ID:nM6oTh5v.net] UUIDはおそらく間違ってないかと思うけども、 いろいろ気になる点が出てきましたので 各種出力を見せてもらえるとありがたいかもです 関係ないと思うけど、今回はarch-chrootの代わりに # mount --bind /dev /mnt/chroot/dev # mount --bind /dev/pts /mnt/chroot/dev/pts # mount --bind /proc /mnt/chroot/proc # mount --bind /sys /mnt/chroot/sys # chroot /mnt/chroot ってやってみてください ・一応移行先環境での/etc/fstabの再確認 $ cat /mnt/chroot/etc/fstab ・lsblkで前に確認した不良セクタ関係3項目の値は増えていないか $ sudo lsblk -a /dev/sdb ・grub-efiのパッケージのインストール状態とバージョン $ apt list --installed grub-efi
824 名前:login:Penguin mailto:sage [2021/11/25(木) 13:11:28.28 ID:nM6oTh5v.net] ・chrootした状態で / , /boot, /boot/efi とか以下はどうなっているか # ls -la / /boot/ /boot/efi/ /sys/firmware/efi/efivars/ ・chrootした状態で /, /boot/efi 以下に書き込みできるか # mkdir -v /--TEST1-- ; rmdir -v /--TEST1-- # mkdir -v /boot/efi/--TEST2-- ; rmdir -v /boot/efi/--TEST2-- ・マザーボードのBIOSのバージョンと設定 マザボの型番とBIOSバージョンを教えてもらえると何かわかるかも それと切り分けで念のためにセキュアブートはOFFにしてあるか → ONの状態なら成功するまで一時的にOFFにする、とか
825 名前:login:Penguin mailto:sage [2021/11/25(木) 13:18:12.46 ID:nM6oTh5v.net] 勘違い、 $ sudo lsblk -a /dev/sdb じゃなくて $ sudo smartctl -a /dev/sdb でした
826 名前:login:Penguin mailto:sage [2021/11/25(木) 13:36:46.54 ID:q0bV/YAN.net] >>810 受け側のsdb2をマウント $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo apt install arch-install-scripts ブートローダーインストール用のEFI関係?のカーネルモジュールをロード $ sudo modprobe efivars chroot監獄内におけるマウントポイント用の一時ディレクトリを作成 $ sudo mkdir /mnt/chroot 下準備 $ sudo -i # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi ------------------- 準備として以上をすでにやっていますが、どうしましょう?
827 名前:login:Penguin mailto:sage [2021/11/25(木) 13:43:39.84 ID:q0bV/YAN.net] 昨夜と同じく、sdbをホットスワップで切断して、やり直しますか?
828 名前:login:Penguin mailto:sage [2021/11/25(木) 13:53:20.83 ID:nM6oTh5v.net] 一応切断してdebian自体再起動するといいかもとは思います そして>>810 の下半分 $ cat /mnt/chroot/etc/fstab より下を実行して出力を保存したあと、上半分の arch-chrootの代わりって書いた5行を実行してください その後>>811 を実行、出力を同じく保存 運試しにもう一度 # update-grub # grub-install --recheck /dev/sdb --bootloader-id Debian10 でインストールできないかやってみるといいかも
829 名前:login:Penguin mailto:sage [2021/11/25(木) 14:17:07.84 ID:q0bV/YAN.net] 1. 切断してdebian自体再起動 2. ホットスワップ接続 3. マウント $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo -i # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi # > そして>>810 の下半分 $ cat /mnt/chroot/etc/fstab より下を実行して出力を保存 をするためには以上が必要と思ったのでやりました
830 名前:login:Penguin mailto:sage [2021/11/25(木) 14:19:27.63 ID:q0bV/YAN.net] >>810 > ・一応移行先環境での/etc/fstabの再確認 > $ cat /mnt/chroot/etc/fstab # / was on /dev/sda2 during installation UUID=6f1bbb77-c44c-4e33-9686-de20e121e09c / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=6f1bbb77-c44c-4e33-9686-de20e121e09c /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=8C89-6ED3 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=8c4db4b1-849e-4ba6-ba65-05727e3ece8b none swap sw 0 0 #
831 名前:login:Penguin mailto:sage [2021/11/25(木) 14:21:39.73 ID:q0bV/YAN.net] >>810 > ・lsblkで前に確認した不良セクタ関係3項目の値は増えていないか $ sudo lsblk -a /dev/sdb NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 149.1G 0 disk ├─sdb1 8:17 0 512M 0 part /mnt/chroot/boot/efi ├─sdb2 8:18 0 147G 0 part /mnt/sdb2 └─sdb3 8:19 0 1.6G 0 part 例のソフトはすでに削除。前のカキコを探してくる
832 名前:login:Penguin mailto:sage [2021/11/25(木) 14:31:11.28 ID:q0bV/YAN.net] あと、不良セクタがあるのだったらaptで smartmontoolsってパッケージを入れてから $ sudo smartctl -s on -a /dev/sdb とかやって生のSMART値を確認しとくといいかも 特に ・Reallocated Sector Count ・Current Pending Sector ・Offline Uncorrectable ----------------------------------- $ sudo smartctl -s on -a /dev/sdb ................. ごめんなさい。UEFI セットアップで SMART値 無効にしてたの忘れてた。最初からやり直し。
833 名前:login:Penguin mailto:sage [2021/11/25(木) 14:37:27.96 ID:q0bV/YAN.net] 慌てて再起動したら、また sda とsdb が入れ替わっちゃったよお〜〜 たぶん、マザーのsataコネクタの番号が若い方に149.1G ST3160815AS を接続してるからかな? $ lsblk -o name,label,size,fstype,model NAME LABEL SIZE FSTYPE MODEL sda 149.1G ST3160815AS ├─sda1 EFI 512M vfat ├─sda2 debian 147G btrfs <
834 名前:br> └─sda3 1.6G swap sdb 298.1G HGST_HTS545032A7E680 ├─sdb1 EFI 190M vfat ├─sdb2 debian 295.9G btrfs └─sdb3 2G swap $ やり直し [] [ここ壊れてます]
835 名前:login:Penguin mailto:sage [2021/11/25(木) 14:48:15.72 ID:q0bV/YAN.net] 5 Reallocated_Sector_Ct 0x0033 082 082 036 Pre-fail Always - 741 197 Current_Pending_Sector 0x0012 093 093 000 Old_age Always - 149 198 Offline_Uncorrectable 0x0010 093 093 000 Old_age Offline - 149 << 前回とまったく同じ。 しかしもし、今回進展しない場合、新しいディスクを買いたく思います。 3時から外出しないといけない。夜からお願いします
836 名前:login:Penguin mailto:sage [2021/11/25(木) 14:49:39.49 ID:q0bV/YAN.net] $ apt list --installed grub-efi 一覧表示... 完了 grub-efi/oldstable,oldstable,now 2.02+dfsg1-20+deb10u4 amd64 [インストール済み] ありがとうございました、しつれいします
837 名前:login:Penguin mailto:sage [2021/11/25(木) 15:20:00.04 ID:gj6EAMZo.net] >>815 時間ある時に仮想マシンでDebian10環境作って仮想HDDも追加してテストしてみました カーネルが古い4.19.*ですがひと通り成功しました
838 名前:login:Penguin mailto:sage [2021/11/25(木) 15:57:44.58 ID:nM6oTh5v.net] >>822 はい乙彼様、 頻繁に入れ替わるなら、作業のときだけSeagateを USB外付けとかにするといいかもと思います >>823 いつもフォローアップ乙彼様です、ありがとうございます めんどそうだと思ってた
839 名前:debootstrapでぐぐったり 自分も勉強になってます [] [ここ壊れてます]
840 名前:login:Penguin mailto:sage [2021/11/25(木) 16:01:17.57 ID:gj6EAMZo.net] >>824 debootstrapは極めて手軽で便利ですよ 余裕がある時にでも是非お試し下さい
841 名前:login:Penguin mailto:sage [2021/11/25(木) 21:37:12.72 ID:q0bV/YAN.net] ただいまー。いま、昼間にやったことを ふりかえって いますが、頭になかなか はいってこない。お待ち
842 名前:login:Penguin mailto:sage [2021/11/25(木) 21:44:40.42 ID:gj6EAMZo.net] >>826 俺の言ってる事を頭に入れようとすると紛らわしいので ID:gj6EAMZoはNGしといて
843 名前:login:Penguin mailto:sage [2021/11/26(金) 03:24:14.06 ID:Mc9JqVoo.net] いれかわってsdaにはなってるが、 $ journalctl -p 3 11月 26 03:19:06 kyo smartd[506]: Device: /dev/sda [SAT], 149 Currently unreadable (pending) sectors 11月 26 03:19:06 kyo smartd[506]: Device: /dev/sda [SAT], 149 Offline uncorrectable sectors 出ています
844 名前:login:Penguin mailto:sage [2021/11/26(金) 10:56:01.31 ID:9hXatoUp.net] Current(ly) pending sectorsは代替処理保留中のセクターで、 データが正常に読み取りができないときに一時的に 読み取りを中止し、再び(何度か?)アクセスがあった時に 読み取りできないとそのセクターをディスクのファームウェア上で 使用禁止にして、そのセクタへのアクセスがあったとき 代わりに予備領域の代替セクタを使うようにします 再アクセス時に正常に読み取れた場合は、代替をせずに また正常セクタとして扱うので、値が減ることもあります (短期間で値が増えたりしていない場合、経験上ddでゼロ書き込みをすると回復する場合が多いです)
845 名前:login:Penguin mailto:sage [2021/11/26(金) 10:57:36.12 ID:9hXatoUp.net] 一度でも代替済みになって Realocated sector count (代替処理済みセクタ)となった場合は、それ以降ほとんどの ディスクドライブ上では Realocated...の値が減ることはありません 正常に代替済みになると、ファームウェア上でシームレスに アクセスするセクターのアドレスが変換されるので 全く問題なく扱えるはずです だけど、ディスクの物理的故障が時間とともに悪化する場合は、 代替用の予備領域がなくなったり、そもそもヘッドが悪い・ モーターが悪いとか、ディスク領域が原因でない場合は 代替処理では良くなりませんね…
846 名前:login:Penguin mailto:sage [2021/11/26(金) 10:59:25.00 ID:9hXatoUp.net] Offline uncorrectable(回復不可能セクタ)は 読み取りができなくて、その値の分だけ 保存されていたデータが破棄されたってことだと 思ってます。多分 (正しいデータの代わりにゼロの連続を返すかも) これも同じくddでゼロ書き込みすると回復することも多いですね SATAケーブルの質が悪い・端子の接触が悪い・強制電源断した・ 電源の電圧が安定しない、とかでもそれら3つのBADセクタ値が 発生することもあるので、扱いに気をつけてカウントさせないように、 もしカウントされても、すぐにddとかでゼロフィルして 代替処理済みまでいかないようにするといいかもしれません
847 名前:818 mailto:sage [2021/11/26(金) 14:22:12.86 ID:vP6Ce37C.net] そもそも俺だったら予備環境&バックアップ作りたいだけならば 信用できんHDDなんか無視してスナップショット&スナップショットsendで終わらすけど
848 名前:login:Penguin mailto:sage [2021/11/26(金) 18:14:50.42 ID:Mc9JqVoo.net] >>829 >>830 >>831 不良セクタのご指南ありがとうございます。では、いったんゼロから。 >経験上ddでゼロ書き込みをすると回復する場合が多いです からやってみます。遅刻早退無断欠勤すんませんでした!!ぜんぶいやになってました。
849 名前:login:Penguin mailto:sage [2021/11/26(金) 18:16:33.38 ID:Mc9JqVoo.net] >>832 サンキューです。 > スナップショット&スナップショットsend 知りたいけど、ID:9hXatoUpさんのご指導をまず実行しようと思います。
850 名前:login:Penguin mailto:sage [2021/11/26(金) 18:28:38.46 ID:vP6Ce37C.net] >>834 それが
851 名前:いいと思う まずモヤモヤを解消したいだろうしな [] [ここ壊れてます]
852 名前:login:Penguin mailto:sage [2021/11/26(金) 19:00:11.79 ID:vP6Ce37C.net] >>834 で、予備環境が欲しいだけなら行く行くはこういう事が出来るようになるわけさ https://i.imgur.com/j1GGJZs.png これはZFSで作ったやつだけど
853 名前:login:Penguin mailto:sage [2021/11/26(金) 19:48:24.36 ID:9hXatoUp.net] >>834 zerofillを実行するのならば、デバイスファイルを間違えて 元環境を消し去ってしまうミスを防ぐために インストールディスクとかがあればそこからLIVE起動して 実行したほうがいい気がします SeagateのHDDだけを接続してLIVE起動、 $ sudo dd of=/dev/sdX(たぶんsda) if=/dev/zero bs=1M とかで、空き容量がありませんってメッセージが出るまで待ちます 終わったらまた接続を戻して、その時はCurrent pending sectorと Offline uncorrectableが消えてればいいんですが あんまり変わらないようなら2回ぐらいzero書きしてもいいかも…
854 名前:login:Penguin mailto:sage [2021/11/26(金) 21:07:36.77 ID:Mc9JqVoo.net] overwrite 0 から帰ってきた ツールの使い方の学習に1時間半かかった つぎは何をしたら?
855 名前:login:Penguin mailto:sage [2021/11/26(金) 21:08:41.02 ID:Mc9JqVoo.net] >>836 またしても画像が見えない、24時間保存で!!!
856 名前:login:Penguin mailto:sage [2021/11/26(金) 21:12:18.79 ID:vP6Ce37C.net] >>839 えー また上げんのかい はずいからすぐ消してるんだが https://i.imgur.com/v9Uiryv.png あまりあれこれは言わんがやる時は極力ウロウロしないで集中すること 教えてくれる人への礼儀でもある
857 名前:login:Penguin mailto:sage [2021/11/26(金) 21:24:40.26 ID:Mc9JqVoo.net] seachest_erase -d /dev/sg0/ .................. みたいなシーゲートの最新ツールを使いました
858 名前:login:Penguin mailto:sage [2021/11/26(金) 21:27:16.77 ID:Mc9JqVoo.net] >>840 保存。 >極力ウロウロしないで集中すること 教えてくれる人への礼儀でもある すいませんでした。とつぜん気力がなくなります。その際は全然ちがうことを数日すると、とつぜんやる気が大噴火します!
859 名前:login:Penguin mailto:sage [2021/11/26(金) 21:29:30.43 ID:Mc9JqVoo.net] 一般社会ではクビですかっ? おれは人生でクビにならなかったことが一回もない。生まれて初めてやったバイトから最後の仕事まで全戦全勝や。誇りに思っている。 馬鹿野郎!!えばんな!!
860 名前:login:Penguin mailto:sage [2021/11/26(金) 21:30:17.19 ID:Mc9JqVoo.net] あ、すいません。これは「社会に対して。ひとをクビにするようなヤツにたいして」いいました。
861 名前:login:Penguin mailto:sage [2021/11/26(金) 21:39:09.77 ID:Mc9JqVoo.net] >>837 > その時はCurrent pending sectorと > Offline uncorrectableが消えてればいいんですが これの計測ですね、やることは
862 名前:login:Penguin mailto:sage [2021/11/26(金) 21:39:57.95 ID:Mc9JqVoo.net] とつぜんレスが遅くなりますが、ごめん!! オレって自由人なんだっ...ごめん
863 名前:login:Penguin mailto:sage [2021/11/26(金) 21:52:36.77 ID:vP6Ce37C.net] >>842 > 保存。 出来れば近日中に破棄して欲しい
864 名前:login:Penguin mailto:sage [2021/11/26(金) 21:52:38.12 ID:Mc9JqVoo.net] > その時はCurrent pending sectorと > Offline uncorrectableが消えてればいいんですが ともうひとつ まったく同じ値でした
865 名前:login:Penguin mailto:sage [2021/11/26(金) 21:54:17.15 ID:Mc9JqVoo.net] 完全削除しました
866 名前:login:Penguin mailto:sage [2021/11/26(金) 21:56:46.93 ID:Mc9JqVoo.net] >>837 > $ sudo dd of=/dev/sdX(たぶんsda) if=/dev/zero bs=1M > とかで、空き容量がありませんってメッセージが出るまで待ちます せっかく dd コマンド書いてもらったけど、この回答を見たときは、すでに seachest_erase し終わってましたw CLI 上にずーっといました
867 名前:login:Penguin mailto:sage [2021/11/26(金) 22:11:06.04 ID:vP6Ce37C.net] 適切に使えば dd は色々と応用が効くよ 具体的には機会があったらと言う事で
868 名前:login:Penguin mailto:sage [2021/11/26(金) 22:32:58.62 ID:9hXatoUp.net] 自分はddコマンド、かなり、大がつくほど好きです…! ddを使ったダーティーなパーティション・ ファイルシステムいじりとか大好物です ところでID:Mc9JqVooさんがSeachest_Eraseを実行したとき 思ったよりすぐ終わったりしませんでした…? https://support.seagate.com/seachest/SeaChest_Combo_UserGuides.html#file4 Seachest_Eraseでぐぐって↑上のドキュメントを 読んだんですが、もしかしたらドライブの機種によって ファームウェア的にデータを読めなくして、 物理ディスクには書き込んでないかも…とかちょっと思いました SMARTの例の値が少しも変化しないということでしたので
869 名前:login:Penguin mailto:sage [2021/11/26(金) 23:01:06.69 ID:Mc9JqVoo.net] パテ切からやり直しですが、ふと疑問。 (現在の状態) $ 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 $ GPartedは 1. SEAGATE 160GBを繋いだマシンをdebian LIVE USBでブートし、GPartedでGPTテーブルを書き込む のか 2. このままsdaからGPartedでsdb に操作を加えてもいいのか? よろしくおねがいします
870 名前:login:Penguin mailto:sage [2021/11/26(金) 23:02:36.24 ID:Mc9JqVoo.net] >>852 > ところでID:Mc9JqVooさんがSeachest_Eraseを実行したとき > 思ったよりすぐ終わったりしませんでした…? はい!すごい、エスパーかっ? 予測時間55分て出たのに10分で終わったぞな。
871 名前:login:Penguin mailto:sage [2021/11/26(金) 23:15:49.39 ID:Mc9JqVoo.net] seachest_erase -d /dev/sg0/ --overwrite 0 この後オプションがまだまだ続く を走らせた。たしかに異常に速く終わったけど、最後に「succesfully 成功」出ていました。 スマホで撮影してあるが、フラッシュをオフにする仕方がわからず、ほとんど見えない画像となっている。 ----------------------------------------- https://support.seagate.com/seachest/SeaChest_Combo_UserGuides.html#file4 Seachest_Eraseでぐぐって↑上のドキュメントを 読んだんですが、もしかしたらドライブの機種によって ファームウェア的にデータを読めなくして、 物理ディスクには書き込んでないかも…とかちょっと思いました <<ドキュメント上のどこに その旨記載されてるのか わからんがった。 では、dd で明日やり直してみたいです!
872 名前:login:Penguin mailto:sage [2021/11/26(金) 23:46:32.25 ID:9hXatoUp.net] 絶対にコマンドを間違えない自信があるんだったら、 今起動している状態からsdbにddでzeroを書き込んでも いいと思いますが… 3回ぐらいlsblkと、テキストエディタにコマンドを 下書きとして確認とを繰り返してくださいね
873 名前:login:Penguin mailto:sage [2021/11/27(土) 00:04:29.58 ID:t7TpN4gy.net] >>853 の質問は dd ではなく、sdbのパテ切りについて、なんで「LIVE USBでブートし、GParted』なのかなあ?と思いしました。 というのは、一週間前?やったとき、LIVE USBでやったかな?2台繋いでやったような気がして。(未確認) が、あらためて、828のレスを見ると >zerofillを実行するのならば、デバイスファイルを間違えて 元環境を消し去ってしまうミスを防ぐために インストールディスクとかがあればそこからLIVE起動して 実行したほうがいい気がします これと同じ原理かな?と。ヒューマンエラーによる致命的ミスを回避するためなのかなと。 では明日!ありがと
874 名前:login:Penguin mailto:sage [2021/11/27(土) 02:46:00.97 ID:Jk7INptl.net] ヒューマンエラーを防ぎたいならライブ起動でのやり取りをするとヤベーな ドライブ増えるよ 日本語入力はどうする? 単にフラッシング実施ドライブを間違わない様にするだけであれば 以下の様にすると良い sudo dd if=/dev/zero \ of=/dev/disk/by-id/ST3160815AS \ status=progress これは可読性を高める為に「 \」を使って3行にした Seagate150GBフラッシング専用ワンライナー 無論通常環境から出来る
875 名前:login:Penguin mailto:sage [2021/11/27(土) 02:55:29.82 ID:Jk7INptl.net] >>852 dd、私は Btrfs や ZFS の send | receive で 数値化された進捗状況を見たい時によく使いますね ストレージイメージの吸出し・リストア等はもっぱらddrescue任せです おっかないので笑
876 名前:login:Penguin mailto:sage [2021/11/29(月) 08:43:13.78 ID:n5M7YtyA.net] もともとのSMART値は $ sudo smartctl -s on -a /dev/sdb 5 Reallocated_Sector_Ct 0x0033 082 082 036 Pre-fail Always - 741 197 Current_Pending_Sector 0x0012 093 093 000 Old_age Always - 149 198 Offline_Uncorrectable 0x0010 093 093 000 Old_age Offline - 149 $ sudo dd if=/dev/zero \ > of=/dev/disk/by-id/ST3160815AS \ > status=progress 1819566592 bytes (1.8 GB, 1.7 GiB) copied, 7 s, 260 MB/s dd: writing to '/dev/disk/by-id/ST3160815AS': No space left on device 3695113+0 records in 3695112+0 records out 1891897344 bytes (1.9 GB, 1.8 GiB) copied, 7.28217 s, 260 MB/s $ 数秒で終わった気がするけど、これで正常に「ゼロ書き込み」でき
877 名前:スのでしょうか? [] [ここ壊れてます]
878 名前:login:Penguin mailto:sage [2021/11/29(月) 08:44:16.64 ID:n5M7YtyA.net] user@debian:~$ sudo apt update user@debian:~$ lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT loop0 squash 4.0 0 100% /usr/lib/l sda sdb └─sdb1 vfat FAT32 D-LIVE NF B 9A02-0B04 25.6G 11% /usr/lib/l user@debian:~$ sudo dd of=/dev/sda if=/dev/zero bs=1M ^C3953+0 records in 3953+0 records out 4145020928 bytes (4.1 GB, 3.9 GiB) copied, 74.9192 s, 55.3 MB/s user@debian:~$ sudo dd of=/dev/sda if=/dev/zero bs=1M status=progress 160035766272 bytes (160 GB, 149 GiB) copied, 2703 s, 59.2 MB/s dd: error writing '/dev/sda': No space left on device 152628+0 records in 152627+0 records out 160041885696 bytes (160 GB, 149 GiB) copied, 2719.12 s, 58.9 MB/s user@debian:~$ 今度は十分な時間がかかって dd of=/dev/sda if=/dev/zero が完遂されたみたいです。 感謝。 197 Current_Pending_Sector 0x0012 093 093 000 Old_age Always - 149 198 Offline_Uncorrectable 0x0010 093 093 000 Old_age Offline - 149 これらの値が改善することを期待していたが、変化なしです。しかし、dd 命令でzerofillを初めてできたので、そこは満足。 ----------------------------- 2ちゃんの規制を受けていました。ただいまw
879 名前:login:Penguin mailto:sage [2021/11/29(月) 09:10:55.84 ID:MZaSWCp0.net] by-id とか by-uuid 等の実体はただのsymlinkなのでうまくいかなかったのかもしれん すまんね 今後テンパりながらの状態でフラッシングするなら gnome-disks 等の扱いやすいツールでやるといいかもしれない 大事なのは「自分には難しい技術を覚えること」ではなくあくまで「目的を果たす事」なので
880 名前:login:Penguin mailto:sage [2021/11/29(月) 09:30:42.09 ID:n5M7YtyA.net] 最終目標 ・大 源ドライブから小 目標ドライブへDebian10環境をクローンし予備環境にしたい ・源ドライブはBtrfsでtimeshiftを使用しており子巻構成もtimeshift規格也。 大段第一 : パテ切 目標ドライブ接続。 $ 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 $ 現在の状態はsdb 未割り当て。
881 名前:login:Penguin mailto:sage [2021/11/29(月) 09:32:29.41 ID:n5M7YtyA.net] >>862 > 大事なのは「自分には難しい技術を覚えること」ではなくあくまで「目的を果たす事」なので はい。ありがとうございます。
882 名前:login:Penguin mailto:sage [2021/11/29(月) 09:37:49.18 ID:n5M7YtyA.net] 7年前?知能テストを受けると「IQ79 知能低い、境界域ww」と 一週間前にやったことが、ぜんぜん思い出せんwww しかし小学時代からずーっと天才児天才児とまわりからも親からも言われてきたので、 なんとも感じないWWW
883 名前:login:Penguin mailto:sage [2021/11/29(月) 09:41:40.43 ID:n5M7YtyA.net] 大段第一 : パテ切 からつまった!w 過去記録をまとめていく
884 名前:login:Penguin mailto:sage [2021/11/29(月) 09:53:44.67 ID:n5M7YtyA.net] 09:52:42.56 ID:n5M7YtyA 「debian11ライブusb 」からパテ切か、このままsda上からsdb に対してやってもいいのか! >> 過去記録を調べきれなかった。直感では、問題ない。 > まだファイルシステムを移してないのなら > 移行先のsdb1(EFI System Partition)は、個人的意見で > なんとなく512MiBにしたほうが良さそうに思う > > Windowsでは自動で100MBぐらいになってた気がするけど > ArchWikiとかでは512MiB推奨されてたような記憶 > 後でESP以下にカーネルイメージ置くブートローダーに > 変更することもできたり (EFI System Partition)= ArchWikiとかでは512MiB推奨 について文証をあたる。
885 名前:login:Penguin mailto:sage [2021/11/29(月) 10:03:39.79 ID:n5M7YtyA.net] <<ソース記事 発見 EFI仕様は、ESPのサイズに関してはミュートですが、ほとんどのOSではかなり小さくなっています。Macには200MiB ESPが付属しており、Windows7インストーラーはわずか100MiBのESPを作成します。(この値は、新しいバージョンのWindowsでは200MiBを少し超える値に引き上げられました。) ただし、一部のユーザーは、サイズが512MiB(537MB)未満の
886 名前:FAT32ESPで問題を引き起こすバグがあることを発見しました。非常に一般的な問題の1つは、EFIで読み取れないファイルです。Linuxのmkdosfsコマンドのデフォルトは、最大520MiB(546MB)のパーティションにFAT16を使用します。したがって、MiB / MBの混乱や丸め誤差から保護するために安全マージンを追加して、少なくとも550MiBのサイズのESPを作成することをお勧めします。 より小さなESPを使用する必要があり、不思議な問題が発生した場合は、FAT16に変換してみてください。ほとんどのESPはこれで正常に動作し、問題を解決できる可能性があります。 [] [ここ壊れてます]
887 名前:login:Penguin mailto:sage [2021/11/29(月) 10:04:38.76 ID:MZaSWCp0.net] >>867 > > 後でESP以下にカーネルイメージ置くブートローダーに > > 変更することもできたり systemd-boot - ArchWiki https://wiki.archlinux.jp/index.php/Systemd-boot Debianではgrub2を置き換えるのはまだ先になりそうなのであまり気にしなくても良い
888 名前:login:Penguin mailto:sage [2021/11/29(月) 10:07:33.14 ID:n5M7YtyA.net] > 後でESP以下にカーネルイメージ置くブートローダーに > 変更することもできたり ここが大事だよな。
889 名前:login:Penguin mailto:sage [2021/11/29(月) 10:09:54.79 ID:MZaSWCp0.net] ArchWikiの内容を理解できて、加えてそれが自分にとって本当に必要なことならな
890 名前:login:Penguin mailto:sage [2021/11/29(月) 10:11:59.41 ID:MZaSWCp0.net] 少なくとも chroot からの grub-install の方法を他人に聞いている段階では全く必要じゃない そればかりかいらんトラブルのもとになるだろう
891 名前:login:Penguin mailto:sage [2021/11/29(月) 10:15:15.45 ID:n5M7YtyA.net] となりがお洗濯とベランダのそうじで集中できん!きゅうけいします。
892 名前:login:Penguin mailto:sage [2021/11/29(月) 10:44:27.31 ID:n5M7YtyA.net] > 大段第一 : パテ切 完了。 前回から変更点。fat16 採用、260MiB
893 名前:login:Penguin mailto:sage [2021/11/29(月) 21:45:31.57 ID:n5M7YtyA.net] 大段第二 : ファイルシステムの移行 1. 接続 $ 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 29G USB_DISK_3.0 └─sdb1 29G vfat sdc 149.1G ST3160815AS ├─sdc1 EFI 260M vfat ├─sdc2 debian 146.9G btrfs └─sdc3 2G swap 2. 必要かわからんが、事前によけいなもの転送されないように$ sudo timeshift --delete-all $ sudo -i # btrfs subvolume list -p . ID 4419 gen 310406 parent 5 top level 5 path @home ID 4420 gen 310403 parent 5 top level 5 path @ ID 4429 gen 304656 parent 5 top level 5 path snap-@ ID 4430 gen 304658 parent 5 top level 5 path snap-@home ID 4475 gen 310320 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-35-36/@ ID 4476 gen 307971 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-35-36/@home ID 4477 gen 310320 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-36-52/@ ID 4478 gen 307978 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-36-52/@home ID 4479 gen 310320 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-38-56/@ ID 4480 gen 307991 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-26_14-38-56/@home ID 4501 gen 310320 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-29_12-35-01/@ ID 4502 gen 310049 parent 5 top level 5 path timeshift-btrfs/snapshots/2021-11-29_12-35-01/@home #
894 名前:login:Penguin mailto:sage [2021/11/29(月) 22:39:19.80 ID:n5M7YtyA.net] 3. 送信/受信 サブボリュームは send コマンドを使って標準出力やファイルに送信することができます。Btrfs の receive コマンドにパイプで渡すことで非常に便利に使うことが可能です。例えば、/root_backup という名前のスナップショットを /backup に送信するには以下のコマンドを実行します: # btrfs send /root_backup | btrfs receive /backup 送信するスナップショットは読み取り専用である必要があります。上記のコマンドは外部デバイスにサブボリュームをコピーするのにも使えます (例えば上の /backup を USB ディスクにマウント)。 << 感想 : このArchWikiの内容は理解しがたい。標準出力やファイル?
895 名前:login:Penguin mailto:sage [2021/11/29(月) 22:43:17.78 ID:n5M7YtyA.net] 3-1. 下準備として送り側@と@homeのスナップショットを撮る(作成する) 名前は snap-@ と snap-@home とする 目標ドライブがsdc になっちゃってる。再起動。 sdc 149.1G ST3160815AS ├─sdc1 EFI 260M vfat ├─sdc2 debian 146.9G btrfs └─sdc3 2G swap
896 名前:login:Penguin mailto:sage [2021/11/29(月) 22:56:54.98 ID:n5M7YtyA.net] sdb 149.1G ST3160815AS ├─sdb1 EFI 260M vfat ├─sdb2 debian 146.9G btrfs └─sdb3 2G swap $ sudo mkdir /mnt/sda2 && sudo mount /dev/sda2 /mnt/sda2 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-@/@' ERROR: cannot snapshot '/mnt/sda2/@': Read-only file system だめだな。/mnt 以下3つのディレクトリを先に削除してから、やってみる
897 名前:login:Penguin mailto:sage [2021/11/29(月) 22:57:14.82 ID:n5M7YtyA.net] きゅうけいします
898 名前:login:Penguin mailto:sage [2021/11/29(月) 23:43:06.42 ID:n5M7YtyA.net] 戻し方がわからないけども、 これがとくに わからんけども $ sudo btrfs subvolume snap -r /mnt/sda2/@ /mnt/sda2/snap-@ $ sudo mount /dev/sda2 /mnt/sda2 をもどす? $ sudo umount /dev/sda2 /mnt/sda2 $ これは通ったけど...タイムシフトで戻す スナップショット: 2021-11-29_22-54-18 ~ へ
899 名前:login:Penguin mailto:sage [2021/11/29(月) 23:47:41.41 ID:n5M7YtyA.net] /mnt 以下3つのディレクトリ 中身がなんにもない状態へもどった jin@kyo:~$ cd /mnt jin@kyo:/mnt$ ls chroot sda2 sdb2 jin@kyo:/mnt$ sudo rm -rfv chroot sda2 sdb2 removed directory 'chroot' removed directory 'sda2' removed directory 'sdb2' jin@kyo:/mnt$
900 名前:login:Penguin mailto:sage [2021/11/29(月) 23:53:14.90 ID:n5M7YtyA.net] 3-1. 下準備として送り側@と@homeのスナップショットを撮る(作成する) 名前は 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/@ /mnt/sda2/snap-@ Create a readonly snapshot of '/mnt/sda2/@' in '/mnt/sda2/snap-@/@' ERROR: cannot snapshot '/mnt/sda2/@': Read-only file system << ネストしてる...どうしたらいいのかわからん
901 名前:login:Penguin mailto:sage [2021/11/30(火) 00:20:16.15 ID:xm+y2V+c.net] >>666 > 受け側の @,@home は前もって作成する必要は > なかったようなので、ごめんだけど質問者さんは > # sudo btrfs subvolume delete /mnt/sdb2/@ > # sudo btrfs subvolume delete /mnt/sdb2/@home > みたいにして受け側のサブボリュームを一旦削除してもらえます…? を参考にして、 # btrfs subvolume delete /mnt/sda2/snap-@ # btrfs subvolume delete /mnt/sda2/snap-@home $ sudo -i # btrfs subvolume delete /mnt/sda2/snap-@ Delete subvolume (no-commit): '/mnt/sda2/snap-@' # btrfs subvolume delete /mnt/sda2/snap-@home Delete subvolume (no-commit): '/mnt/sda2/snap-@home' # あとは回答がつくのを待つ
902 名前:login:Penguin mailto:sage [2021/11/30(火) 00:59:49.37 ID:xm+y2V+c.net] ※ライブ環境ではなく通常環境での作業を想定 ・timeshift Btrfsモード環境では @ を / として、@home を /home としてマウントしている 実は @ をマウントしていてもその上の分区ルートをマウント可能 よって $ sudo mount 源分区 任意のディレクトリ と実施可 ・btrfs send に使用するサブボリュームは読み込み専用でなくてはならない よって @ と @home の「読み込み専用スナップショット」を $ sudo btrfs subvolume snapshot -r 子巻 任意名 で事前準備する必要がある ----------------------------------------- 行き詰まっている。以上の教師用指導書を考えると、(原文のカタカナ語は自分に理解しやすいように中国語風語彙にかえた) 1,・timeshift Btrfsモード環境では @ を / として、@home を /home としてマウントしている この行はok 2,実は @ をマウントしていてもその上の分区ルートをマウント可能 よって $ sudo mount 源分区 任意のディレクトリ と実施可 ......... この文をすなおに読むと $ sudo mkdir /mnt/sda2 && sudo mount /dev/sda2 /mnt/sda2 ではなく、 $ sudo mount /dev/sda2 /mnt では?
903 名前:login:Penguin mailto:sage [2021/11/30(火) 01:00:37.52 ID:xm+y2V+c.net] きゅうけいごにやってみる
904 名前:login:Penguin mailto:sage [2021/11/30(火) 04:33:15.51 ID:xm+y2V+c.net] ここから >>654 次に送り側@と@homeのスナップショットを撮る(作成する)みたい 名前は snap-@ と snap-@home とすると $ sudo mount /dev/sda2 /mnt/sda2 $ sudo btrfs subvolume snap -r /mnt/sda2/@ /mnt/sda2/snap-@ こんどはなぜか?通った。 $ sudo mount /dev/sda2 /mnt/sda2 $ sudo -i # 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
905 名前:login:Penguin mailto:sage [2021/11/30(火) 04:43:54.35 ID:xm+y2V+c.net] # btrfs subvolume snap -r /mnt/sda2/@home /mnt/sda2/snap-@home Create a readonly snapshot of '/mnt/sda2/@home' in '/mnt/sda2/snap-@home' # sda2/に snap-@ と snap-@home の見た目ディレクトリができた 3-2. (sendとreceive) $ sudo btrfs se /mnt/sda2/snap-@ | sudo btrfs rec /mnt/sdb2 At subvol /mnt/sda2/snap-@ ERROR: realpath(/mnt/sdb2) failed: No such file or directory $ ............................... 限界どす...
906 名前:login:Penguin mailto:sage [2021/11/30(火) 05:10:04.50 ID:UZVgDQnT.net] そうやって自力で再現性を高めたり反復して記憶する事こそが重要で、今回の裏テーマとも言える 反復しなければならなくなった原因は筐体を持たない回答側に取って推測しか出来ない事だが
907 名前:login:Penguin mailto:sage [2021/11/30(火) 05:14:36.75 ID:xm+y2V+c.net] ・btrfs send に使用するサブボリュームは読み込み専用でなくてはならない よって @ と @home の「読み込み専用スナップショット」を $ sudo btrfs subvolume snapshot -r 子巻 任意名 で事前準備する必要がある ------------------------- << ああ、ここの意味が「やっと飲み込めた」 たとえばこの命令は $ sudo btrfs subvolume snap -r /mnt/sda2/@ /mnt/sda2/snap-@ /mnt/sda2/@ は 所持の子巻中 最新状態。げんざいの自分のルートシステム? >・btrfsの「送信」「受信」は読み取り専用スナップショットからのみ取得できる。 だから、btrfs subvolume snap -r でスナップショットを作成した。(-r)オプションだかアーギュメント
908 名前:ナ「読み取り専用」だから(-r)か。 $ man btrfs-subvolume を見ると SYNOPSIS btrfs subvolume <subcommand> [<args>] (snap)がサブコマンドで(-r)が引数アーギュメント。 ............ 以上!!すいみん [] [ここ壊れてます]
909 名前:login:Penguin mailto:sage [2021/11/30(火) 05:17:13.28 ID:xm+y2V+c.net] >>888 おやすみ〜w
910 名前:login:Penguin mailto:sage [2021/11/30(火) 12:32:13.12 ID:xm+y2V+c.net] sudo umount /dev/sda2 /mnt/sda2
911 名前:login:Penguin mailto:sage [2021/11/30(火) 12:51:57.77 ID:xm+y2V+c.net] 現在の参考源のフォルダ名に合わせる $ sudo rm -rfv /mnt/sda2 removed directory '/mnt/sda2' $ sudo mkdir /mnt/old $ sudo mkdir /mnt/old/folder && sudo mount /dev/sda2 /mnt/old/folder $
912 名前:login:Penguin mailto:sage [2021/11/30(火) 12:58:35.58 ID:xm+y2V+c.net] $ sudo -i # btrfs subvolume delete /mnt/sda2/snap-@ ERROR: Could not statfs: No such file or directory # btrfs subvolume delete /mnt/old/folder/snap-@ Delete subvolume (no-commit): '/mnt/old/folder/snap-@' # btrfs subvolume delete /mnt/old/folder/snap-@home Delete subvolume (no-commit): '/mnt/old/folder/snap-@home' #
913 名前:login:Penguin mailto:sage [2021/11/30(火) 13:03:55.73 ID:UZVgDQnT.net] 標準出力の日本語を増やしたかったら、 $ sudo apt install util-linux-locales
914 名前:login:Penguin mailto:sage [2021/11/30(火) 13:08:59.02 ID:xm+y2V+c.net] # btrfs subvolume snapshot -r /mnt/old/folder /mnt/old/folder_0 Create a readonly snapshot of '/mnt/old/folder' in '/mnt/old/folder_0'
915 名前:login:Penguin mailto:sage [2021/11/30(火) 13:11:01.59 ID:xm+y2V+c.net] 感謝 $ sudo apt update 取得:1 security.debian.org/debian-security buster/updates InRelease [65.4 kB] ヒット:2 deb.debian.org/debian buster InRelease ヒット:3 https://dl.winehq.org/wine-builds/debian buster InRelease 取得:4 deb.debian.org/debian buster-updates InRelease [51.9 kB] 取得:5 deb.debian.org/debian buster-backports InRelease [46.7 kB] ヒット:6 dl.google.com/linux/chrome/deb stable InRelease 無視:7 repo.radeon.com/rocm/apt/debian xenial InRelease 取得:8 security.debian.org/debian-security buster/updates/main Sources [203 kB] 取得:9 security.debian.org/debian-security buster/updates/main i386 Packages [308 kB] 取得:10 security.debian.org/debian-security buster/updates/main amd64 Packages [309 kB] エラー:11 repo.radeon.com/rocm/apt/debian xenial Release 404 Not Found [IP: 13.82.220.49 80] パッケージリストを読み込んでいます... 完了 E: リポジトリ repo.radeon.com/rocm/apt/debian xenial Release には Release ファイルがなくなっています。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 $ sudo apt install util-linux-locales パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 util-linux-locales はすでに最新バージョン (2.33.1-0.1) です。 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 7 個。 $
916 名前:login:Penguin mailto:sage [2021/11/30(火) 13:12:33.22 ID:xm+y2V+c.net] 鼻詰まりで無呼吸なのか眠り悪いので、行けるところまでいってとつぜん消えると思います
917 名前:login:Penguin mailto:sage [2021/11/30(火) 13:18:09.18 ID:UZVgDQnT.net] 何かの時に既に入れてもらってたか 確かlibparted-i10nと一緒に あといらんリポジトリは無効化しておこう $ sudo sed -i.bak '/radeon/s/^/#/;' /etc/apt/sources.list $ sudo apt update 体調の方はお大事に 俺も鼻炎持ちだがこのところ通りは良好
918 名前:login:Penguin mailto:sage [2021/11/30(火) 19:00:43.50 ID:xm+y2V+c.net] $ sudo sed -i.bak '/radeon/s/^/#/;' /etc/apt/sources.list $ sudo apt update ヒット:1 deb.debian.org/debian buster InRelease 取得:2 deb.debian.org/debian buster-updates InRelease [51.9 kB] ヒット:3 security.debian.org/debian-security buster/updates InRelease ヒット:4 https://dl.winehq.org/wine-builds/debian buster InRelease 取得:5 deb.debian.org/debian buster-backports InRelease [46.7 kB] ヒット:6 dl.google.com/linux/chrome/deb stable InRelease 無視:7 repo.radeon.com/rocm/apt/debian xenial InRelease エラー:8 repo.radeon.com/rocm/apt/debian xenial Release 404 Not Found [IP: 13.82.220.49 80] パッケージリストを読み込んでいます... 完了 E: リポジトリ repo.radeon.com/rocm/apt/debian xenial Release には Release ファイルがなくなっています。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 -------------- >あといらんリポジトリは無効化しておこう これを調べる。1時間以内でおえる。
919 名前:login:Penguin mailto:sage [2021/11/30(火) 19:17:49.54 ID:xm+y2V+c.net] UNSIGNED REPOSITORIES アーカイブに署名されていない Release ファイルがある、または Release ファイルが全くない場合は、現在の APT バージョンは update 操作によるそこ からのダウンロードをデフォルトで拒否し、ダウンロードを強制した場合で も、インストール要求に証明されていないアーカイブからのパッケージが含ま れる場合には apt-get のようなフロントエンドは明示的な確認を要求します。 --------------------------------------------------------- E: リポジトリ repo.radeon.com/rocm/apt/debian xenial Release には Release ファイルがなくなっています。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 ----------------------------------------------------- ↓ Debianで標準的に提供している更新サイトにアクセスできず、更新情報を入手できずエラーが発生している。
920 名前:login:Penguin mailto:sage [2021/11/30(火) 19:23:37.83 ID:xm+y2V+c.net] $ cat /etc/apt/sources.list 元 # deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Unofficial amd64 DVD Binary-1 with firmware 20191116-09:57]/ buster contrib main non-free deb deb.debian.org/debian/ buster main contrib non-free deb-src deb.debian.org/debian/ buster main contrib non-free deb security.debian.org/debian-security buster/updates main contrib non-free deb-src security.debian.org/debian-security buster/updates main contrib non-free # buster-updates, previously known as 'volatile' deb deb.debian.org/debian/ buster-updates main contrib non-free deb-src deb.debian.org/debian/ buster-updates main contrib non-free # This system was installed using small removable media # (e.g. netinst, live or single CD). The matching "deb cdrom" # entries were disabled at the end of the installation process. # For information about how to configure apt package sources, # see the sources.list(5) manual. deb deb.debian.org/debian/ buster-backports main contrib non-free deb-src deb.debian.org/debian/ buster-backports main contrib non-free deb https://dl.winehq.org/wine-builds/debian/ buster main # deb-src https://dl.winehq.org/wine-builds/debian/ buster main $ >以前使用していたsource.listはリネームしましょう。 $ sudo mv /etc/apt/sources.list /etc/apt/source.list.old $ sudo pluma /etc/apt/source.list
921 名前:login:Penguin mailto:sage [2021/11/30(火) 19:37:34.89 ID:xm+y2V+c.net] # deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Unofficial amd64 DVD Binary-1 with firmware 20191116-09:57]/ buster contrib main non-free # のところは説明だからいらないんじゃないか?と前から疑問だった。ためしに消してみる 新 deb deb.debian.org/debian/ buster main contrib non-free deb-src deb.debian.org/debian/ buster main contrib non-free deb security.debian.org/debian-security buster/updates main contrib non-free deb-src security.debian.org/debian-security buster/updates main contrib non-free deb deb.debian.org/debian/ buster-updates main contrib non-free deb-src deb.debian.org/debian/ buster-updates main contrib non-free deb deb.debian.org/debian/ buster-backports main contrib non-free deb-src deb.debian.org/debian/ buster-backports main contrib non-free deb https://dl.winehq.org/wine-builds/debian/ buster main ・”deb”:この行ではバイナリーパッケージの定義を示します。 ・”deb-src”:この行ではソースパッケージのための定義です。 ここでいったんupdateを実行
922 名前:login:Penguin mailto:sage [2021/11/30(火) 19:45:12.13 ID:xm+y2V+c.net] $ cat /etc/apt/source.list deb deb.debian.org/debian/ buster main contrib non-free deb-src deb.debian.org/debian/ buster main contrib non-free deb security.debian.org/debian-security buster/updates main contrib non-free deb-src security.debian.org/debian-security buster/updates main contrib non-free deb deb.debian.org/debian/ buster-updates main contrib non-free deb-src deb.debian.org/debian/ buster-updates main contrib non-free deb deb.debian.org/debian/ buster-backports main contrib non-free deb-src deb.debian.org/debian/ buster-backports main contrib non-free deb https://dl.winehq.org/wine-builds/debian/ buster main $ sudo apt update ヒット:1 dl.google.com/linux/chrome/deb stable InRelease 無視:2 repo.radeon.com/rocm/apt/debian xenial InRelease エラー:3 repo.radeon.com/rocm/apt/debian xenial Release 404 Not Found [IP: 13.82.220.49 80] パッケージリストを読み込んでいます... 完了 E: リポジトリ repo.radeon.com/rocm/apt/debian xenial Release には Release ファイルがなくなっています。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 $ なんかおかしい... google しか参照してないように見える。ダメだ、本体作業が待ってるし集中できない
923 名前:login:Penguin mailto:sage [2021/11/30(火) 19:55:23.43 ID:xm+y2V+c.net] $ sudo apt update ヒット:1 security.debian.org/debian-security buster/updates InRelease ヒット:2 https://dl.winehq.org/wine-builds/debian buster InRelease ヒット:3 deb.debian.org/debian buster InRelease ヒット:4 deb.debian.org/debian buster-updates InRelease ヒット:5 deb.debian.org/debian buster-backports InRelease ヒット:6 dl.google.com/linux/chrome/deb stable InRelease 無視:7 repo.radeon.com/rocm/apt/debian xenial InRelease エラー:8 repo.radeon.com/rocm/apt/debian xenial Release 404 Not Found [IP: 13.82.220.49 80] パッケージリストを読み込んでいます... 完了 E: リポジトリ repo.radeon.com/rocm/apt/debian xenial Release には Release ファイルがなくなっています。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 $ 今度はいけたw 参考サイトのひとのミス source.list で s がぬけてた。
924 名前:login:Penguin mailto:sage [2021/11/30(火) 20:02:24.56 ID:xm+y2V+c.net] きっちり一時間きゅうけい
925 名前:login:Penguin mailto:sage [2021/11/30(火) 21:28:37.37 ID:xm+y2V+c.net] これでいいとおもう $ ls -l /etc/apt/sources.list.d 合計 12 -rw-r--r-- 1 root root 189 9月 22 2020 google-chrome.list -rw-r--r-- 1 root root 189 9月 21 2020 google-chrome.list.save -rw-r--r-- 1 root root 69 10月 25 2020 rocm.list $ cat /etc/apt/sources.list.d/rocm.list deb [arch=amd64] repo.radeon.com/rocm/apt/debian/ xenial main $ sudo rm -rfv /etc/apt/sources.list.d/rocm.list '/etc/apt/sources.list.d/rocm.list' を削除しました $ sudo apt update ヒット:1 deb.debian.org/debian buster InRelease 取得:2 security.debian.org/debian-security buster/updates InRelease [65.4 kB] ヒット:3 deb.debian.org/debian buster-updates InRelease ヒット:4 deb.debian.org/debian buster-backports InRelease ヒット:5 https://dl.winehq.org/wine-builds/debian buster InRelease ヒット:6 dl.google.com/linux/chrome/deb stable InRelease 取得:7 security.debian.org/debian-security buster/updates/main Sources [203 kB] 取得:8 security.debian.org/debian-security buster/updates/main amd64 Packages [309 kB] 取得:9 security.debian.org/debian-security buster/updates/main i386 Packages [308 kB] 886 kB を 2秒 で取得しました (394 kB/s) パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードできるパッケージが 10 個あります。表示するには 'apt list --upgradable' を実行してください。 $
926 名前:login:Penguin mailto:sage [2021/11/30(火) 22:00:03.18 ID:xm+y2V+c.net] 予定時間どおりきゅうけいから復帰したが、send | receive のつづきをやる 気力が出てこない 待つ。自己の気力回復を
927 名前:login:Penguin mailto:sage [2021/11/30(火) 22:52:53.49 ID:xm+y2V+c.net] 先生がいなくなった。彼のことをバターfs 次郎と呼んでいたのに
928 名前:login:Penguin mailto:sage [2021/11/30(火) 23:19:19.87 ID:xm+y2V+c.net] 接続 $ 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 260M vfat ├─sdb2 debian 146.9G btrfs └─sdb3 2G swap $
929 名前:login:Penguin mailto:sage [2021/11/30(火) 23:27:30.14 ID:xm+y2V+c.net] マウント $ sudo mount /dev/sda2 /mnt/old/folder $ いったん切断したら、ぜんぶ最初からやり直しなのか? /mnt/old/folder_0/@ 等の中身が 何もない。ディレクトリがあるだけ。
930 名前:login:Penguin mailto:sage [2021/11/30(火) 23:33:56.40 ID:xm+y2V+c.net] しかたない、自分で試行錯誤 $ sudo -i # btrfs subvolume delete /mnt/old/folder_0 Delete subvolume (no-commit): '/mnt/old/folder_0' # btrfs subvolume snapshot -r /mnt/old/folder /mnt/old/folder_0 Create a readonly snapshot of '/mnt/old/folder' in '/mnt/old/folder_0' # やはり中身がない...
931 名前:login:Penguin mailto:sage [2021/12/01(水) 00:19:00.38 ID:d78PxxXw.net] $ sudo btrfs sub list . ID 4419 gen 310564 top level 5 path timeshift-btrfs/snapshots/2021-11-29_23-42-29/@home ID 4420 gen 311439 top level 5 path timeshift-btrfs/snapshots/2021-11-29_23-42-29/@ ID 4433 gen 311733 top level 5 path @home ID 4434 gen 311733 top level 5 path @ ID 4442 gen 311440 top level 5 path timeshift-btrfs/snapshots/2021-11-30_21-32-29/@ ID 4443 gen 311700 top level 5 path timeshift-btrfs/snapshots/2021-11-30_21-32-29/@home ID 4444 gen 311648 top level 4434 path @/mnt/old/folder_0 $ 最後だけ level がちがう。
932 名前:login:Penguin mailto:sage [2021/12/01(水) 00:30:12.30 ID:d78PxxXw.net] なんか過去ログ読み返すと「見た目ディレクトリ」という用語を次郎さんが使っている。 もしかしたら、中身がなくてもいいのかも。 このまま送信受信やってみよう
933 名前:login:Penguin mailto:sage [2021/12/01(水) 02:27:36.50 ID:d78PxxXw.net] ファイルシステムの移行 (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 ------------------------------------------------------- ああ、...参考ページが自分のケースと合わないかもしれない 今日中にたいはん終わらしたかった... もう一度次郎さんのカキコをまとめていくしかないな もうこれは、結果を急ぐのやめよう。
934 名前:login:Penguin mailto:sage [2021/12/01(水) 06:57:44.82 ID:BbTyZVPG.net] バターfs次郎ねえ なんかいかがわしい事をさせられる哺乳類みたいだがまあいいか 次郎こと俺もハードウェア一郎様も間違った情報は載せていないのでもうしばらく試行錯誤して欲しい 煮詰まってる時に新たな情報を投下すると何かと混乱を招きかねないので ラデオンレポのソースリストはセパレートだったか 俺はとっ散らかるのやだからなるべく基本のリストに合体させるようにしてるわ
935 名前:login:Penguin mailto:sage [2021/12/01(水) 23:59:08.58 ID:d78PxxXw.net] いま目標ドライブ接続。 >>892 > 現在の参考源のフォルダ名に合わせる << ここから やり直す https://forum.ubuntu.org.cn/viewtopic.php?f=77&t=492648&sid=325af632a05c7d90b4d6b5fe6dba6a46 << ここを参考にしたのだが。ケースがちがうのかもしれない。 > $ sudo mkdir /mnt/old > $ sudo mkdir /mnt/old/folder && sudo mount /dev/sda2 /mnt/old/folder という感じにしたが、わけわからなくなって、再度このスレで書かれたとおりに やろうと。 send | rec まではいけたから。記憶では。 >$ sudo rm -rfv /mnt/old removed directory '/mnt/old/folder' rm: '/mnt/old/folder_0/timeshift-btrfs/snapshots/2021-11-29_23-42-29/@' を削除できません: 読み込み専用ファイルシステムです でダメで、さあどのコマンドだ?と $ sudo -i # btrfs subvolume delete /mnt/old/folder ERROR: Could not statfs: No such file or directory # btrfs subvolume delete /mnt/old/folder_0 Delete subvolume (no-commit): '/mnt/old/folder_0' # rm -rfv /mnt/old removed directory '/mnt/old' # ぜんぶ消せた。さいしょからやり直す準備できた
936 名前:login:Penguin mailto:sage [2021/12/02(木) 00:01:33.91 ID:07f8QowF.net] >>915 > 次郎こと俺もハードウェア一郎様も間違った情報は載せていないのでもうしばらく試行錯誤して欲しい ほんとうに、ありがたい指針だ。...休憩!!
937 名前:login:Penguin mailto:sage [2021/12/02(木) 21:24:42.44 ID:07f8QowF.net] $ 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 260M vfat ├─sdb2 debian 146.9G btrfs └─sdb3 2G swap > 次に送り側@と@homeのスナップショットを撮る(作成する)みたい 名前は snap-@ と snap-@home とすると 1,$ sudo mkdir /mnt/sda2 && sudo mount /dev/sda2 /mnt/sda2 << $ sudo mount /dev/sda2 /mnt/sda2 既存の /mnt/sdb2 フォルダはいらないから削除 $ sudo rm -rfv /mnt/sdb2 removed directory '/mnt/sdb2' 2, sda2/に snap-@ と snap-@home の見た目ディレクトリができた $ 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' $
938 名前:login:Penguin mailto:sage [2021/12/02(木) 21:39:26.62 ID:RRqgHQhn.net] なおサブボリュームやスナップショットを作ったり消したりの操作を頻繁にやる時は別の端末開き、 $ watch sudo btrfs sub list マウントポイント としておくと2秒毎に動的にリスト表示が変わるので誤認を防げる 動的表示を終了するには Ctrl+C
939 名前:login:Penguin mailto:sage [2021/12/02(木) 21:40:24.56 ID:07f8QowF.net] >>684 冗長表示オプション を忘れる。
940 名前:login:Penguin mailto:sage [2021/12/02(木) 21:40:43.41 ID:RRqgHQhn.net] 実行結果はこんな感じ https://i.imgur.com/uk2ivsB.png
941 名前:login:Penguin mailto:sage [2021/12/02(木) 21:41:34.70 ID:07f8QowF.net] (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-@ @ << sdb2 はいったんフォーマットしたのに、このコマンドが通るのか? >そう、受け側のsdb2もマウントしてください $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo btrfs se /mnt/sda2/snap-@ | sudo btrfs rec /mnt/sdb2 ERROR: realpath(/mnt/sdb2) failed: No such file or directory At subvol /mnt/sda2/snap-@ $ sudo mount /dev/sdb2 /mnt/sdb2 mount: /mnt/sdb2: マウントポイントが存在しません. さっきやった↓ はまちがい 既存の /mnt/sdb2 フォルダはいらないから削除 $ sudo rm -rfv /mnt/sdb2 removed directory '/mnt/sdb2' $ sudo mkdir /mnt/sdb2 $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo btrfs se /mnt/sda2/snap-@ | sudo btrfs rec /mnt/sdb2 At subvol /mnt/sda2/snap-@ At subvol snap-@
942 名前:login:Penguin mailto:sage [2021/12/02(木) 21:46:27.44 ID:RRqgHQhn.net] >>920 btrfs se は -v やってもあまり意味ないんだけど btrfs rec -v は cp -v みたく処理されるファイルの出力がダーって流れる 俺は数値で進捗確認をするのが好きなのでいつもはこんな感じにしている $ sudo btrfs send スナップショット名 | sudo dd of=/dev/stdout status=progress | sudo btrfs rec ターゲットパテのマウントポイント
943 名前:login:Penguin mailto:sage [2021/12/02(木) 21:49:49.18 ID:07f8QowF.net] こんばんは。ありがとうございます > 2秒毎に動的にリスト表示が変わるので誤認を防げる 誤認を防ぐの意味が、今ひとつわからないので、簡略化のため $ sudo timeshift --delete-all します Every 2.0s: sudo btrfs sub list / kyo: Thu Dec 2 21:45:25 2021 ID 4419 gen 312622 top level 5 path timeshift-btrfs/snapshots/2021-11-29_23-42-2 9/@home ID 4420 gen 312623 top level 5 path timeshift-btrfs/snapshots/2021-11-29_23-42-2 9/@ ID 4433 gen 312625 top level 5 path timeshift-btrfs/snapshots/2021-12-02_20-56-5 8/@home ID 4434 gen 312625 top level 5 path timeshift-btrfs/snapshots/2021-12-02_20-56-5 8/@ ID 4457 gen 312724 top level 5 path @home ID 4458 gen 312724 top level 5 path @ ID 4461 gen 312636 top level 5 path timeshift-btrfs/snapshots/2021-12-02_20-59-1 8/@ ID 4462 gen 312637 top level 5 path timeshift-btrfs/snapshots/2021-12-02_20-59-1 8/@home ID 4463 gen 312644 top level 5 path timeshift-btrfs/snapshots/2021-12-02_21-00-4 9/@ ID 4464 gen 312645 top level 5 path timeshift-btrfs/snapshots/2021-12-02_21-00-4 9/@home ID 4465 gen 312655 top level 5 path timeshift-btrfs/snapshots/2021-12-02_21-04-4 9/@ ID 4466 gen 312656 top level 5 path timeshift-btrfs/snapshots/2021-12-02_21-04-4 9/@home
944 名前:login:Penguin mailto:sage [2021/12/02(木) 21:51:55.96 ID:RRqgHQhn.net] >>924 > 誤認を防ぐの意味 「あれ?今スナップショットとかどうなってるっけ?なんて名前にしてたっけ?不要になったの消したっけか?」
945 名前:login:Penguin mailto:sage [2021/12/02(木) 21:52:24.16 ID:07f8QowF.net] Every 2.0s: sudo btrfs sub list / kyo: Thu Dec 2 21:52:10 2021 ID 4457 gen 312745 top level 5 path @home ID 4458 gen 312745 top level 5 path @ ID 4469 gen 312701 top level 5 path snap-@ ID 4470 gen 312702 top level 5 path snap-@home
946 名前:login:Penguin mailto:sage [2021/12/02(木) 21:57:05.68 ID:07f8QowF.net] ああごめん。またしても $ sudo btrfs send スナップショット名 | sudo dd of=/dev/stdout status=progress | sudo btrfs rec ターゲットパテのマウントポイント 忘れた。先へ先へあせっている $ sudo btrfs se /mnt/sda2/snap-@home | sudo btrfs rec /mnt/sdb2 At subvol /mnt/sda2/snap-@home At subvol snap-@home さっきは15分から20分だった気がします。きゅうけいします
947 名前:login:Penguin mailto:sage [2021/12/02(木) 21:58:25.34 ID:RRqgHQhn.net] >>926 そのリストがサブボリュームやスナップショットを増減させると動的に更新される 慣れないうちは助けになると思う なにしろサブボリュームやスナップショットはこんな感じでlsでは通常のディレクトリと見分けが付かないからな https://i.imgur.com/luUMkk0.png
948 名前:login:Penguin mailto:sage [2021/12/02(木) 21:59:24.45 ID:RRqgHQhn.net] >>927 間にddをはさむ俺流を採用するならば絶対に間違わない事
949 名前:login:Penguin mailto:sage [2021/12/02(木) 22:03:57.23 ID:RRqgHQhn.net] >>927 わざわざやり直しするならば send | receive でターゲットに半端に送られたスナップショットが残っていないか確認を忘れない事
950 名前:login:Penguin mailto:sage [2021/12/02(木) 22:14:32.75 ID:07f8QowF.net] >>930 > わざわざやり直しするならば send | receive でターゲットに半端に送られたスナップショットが残っていないか確認を忘れない事 やり直ししてません。終わった。
951 名前:login:Penguin mailto:sage [2021/12/02(木) 22:20:02.45 ID:07f8QowF.net] > これで受け側の@と@homeをマウントしてみて << どうやってマウントするのか わかりません。 正常に複製できてるようだったら snap-@とsnap-@homeは 消してしまっていいと思う (送り側のsnapshotはもうしばらく置いといてもいいかも)
952 名前:login:Penguin mailto:sage [2021/12/02(木) 22:20:29.00 ID:RRqgHQhn.net] >>931 そしたらソース側で読み込み専用スナップショットを処分し、 ターゲット側で「読み込み専用スナップショットの読み書き可能スナップショット」を取り(名前は@,@homeにする)、 更にターゲット側で読み込み専用スナップショットを処分する
953 名前:login:Penguin mailto:sage [2021/12/02(木) 22:24:56.56 ID:RRqgHQhn.net] >>933 大雑把な手順 $ sudo btrfs sub del ソース側のマウントポイント/snap-@* $ sudo btrfs sub snap (-rオプション無し) ターゲット側のマウントポイント/{snap-@,@} $ sudo btrfs sub snap (-rオプション無し) ターゲット側のマウントポイント/{snap-@,@}home $ sudo btrfs sub del ターゲット側のマウントポイント/snap-@*
954 名前:login:Penguin mailto:sage [2021/12/02(木) 22:26:44.18 ID:07f8QowF.net] >>685 ・send | receive で転送したスナップショットはそのままではシステム稼働に使えないので btrfs subvolume snapshot (-rオプション無し) 転送先スナップショット @(および@home) の実施が必要 ------------------------ $ cd /mnt/sdb2/ && sudo btrfs sub snap snap-@ @ Create a snapshot of 'snap-@' in './@' $ cd /mnt/sdb2/ && sudo btrfs sub snap snap-@home @home Create a snapshot of 'snap-@home' in './@home' $
955 名前:login:Penguin mailto:sage [2021/12/02(木) 22:32:25.50 ID:07f8QowF.net] >>933 > ソース側で読み込み専用スナップショットを処分 $ sudo btrfs sub del ソース側のマウントポイント/snap-@* << ソース側のマウントポイント /mnt/sda2 $ sudo btrfs sub del /mnt/sda2/snap-@* Delete subvolume (no-commit): '/mnt/sda2/snap-@' Delete subvolume (no-commit): '/mnt/sda2/snap-@home' こんな複雑な工程を、マニュアル見ないで再現することはできないな...
956 名前:login:Penguin mailto:sage [2021/12/02(木) 22:35:43.96 ID:07f8QowF.net] >>934 更にターゲット側で読み込み専用スナップショットを処分する > $ sudo btrfs sub del /mnt/sdb2/snap-@* $ sudo btrfs sub del /mnt/sd
957 名前:b2/snap-@* Delete subvolume (no-commit): '/mnt/sdb2/snap-@' Delete subvolume (no-commit): '/mnt/sdb2/snap-@home' [] [ここ壊れてます]
958 名前:login:Penguin mailto:sage [2021/12/02(木) 22:37:15.40 ID:07f8QowF.net] >>932 > > これで受け側の@と@homeをマウントしてみて > > << どうやってマウントするのか わかりません。 /mnt/sdb2/@home/jin 以下等を見てみて、問題ない
959 名前:login:Penguin mailto:sage [2021/12/02(木) 22:38:47.40 ID:07f8QowF.net] センドリスィーブ............. おわりっ きゅうけいします1時間!!感謝
960 名前:login:Penguin mailto:sage [2021/12/02(木) 22:41:07.85 ID:RRqgHQhn.net] 確認 $ sudo btrfs sub list / $ sudo btrfs sub list ターゲットマウントポイント
961 名前:login:Penguin mailto:sage [2021/12/02(木) 23:43:59.19 ID:07f8QowF.net] $ sudo btrfs sub list / ID 4457 gen 312949 top level 5 path @home ID 4458 gen 312948 top level 5 path @ ID 4471 gen 312757 top level 5 path timeshift-btrfs/snapshots/2021-12-02_22-00-02/@ ID 4472 gen 312758 top level 5 path timeshift-btrfs/snapshots/2021-12-02_22-00-02/@home $ sudo btrfs sub list /mnt/sdb2 ID 4457 gen 312948 top level 5 path @home ID 4458 gen 312948 top level 5 path @ ID 4471 gen 312757 top level 5 path timeshift-btrfs/snapshots/2021-12-02_22-00-02/@ ID 4472 gen 312758 top level 5 path timeshift-btrfs/snapshots/2021-12-02_22-00-02/@home $ おお...なるほど
962 名前:login:Penguin mailto:sage [2021/12/02(木) 23:54:21.56 ID:RRqgHQhn.net] 最後にターゲットがちゃんと読み書き可能か確認 $ sudo touch /mnt/sdb2/@{,home}/test.tmp $ ls /mnt/sdb2/@*/test.tmp ファイルの所在を確認次第 $ sudo rm -v /mnt/sdb2/@*/test.tmp 俺は何度も send | receive やってて自信があるのでここまで確認しないが念の為 これで一連の流れで俺が教える事は最早何も無い ハードウェア氏のご教示を待たれよ
963 名前:login:Penguin mailto:sage [2021/12/02(木) 23:58:05.34 ID:RRqgHQhn.net] >>942 これ撤回 なんで / と /mnt/sdb2 のサブボリュームリストが同一になってんだか ターゲットドライブにtimeshiftのスナップショットがある事自体おかしいだろ
964 名前:login:Penguin mailto:sage [2021/12/03(金) 00:02:41.41 ID:4MNB+9+A.net] どうやら何らかの理由で冷静に作業できん状態の様だな 何かが忙しいのか精神的な不調なのか知らんがPCメンテに向かない状態なのは確か 無理に進めようとするとまた何かやらかすぞ
965 名前:login:Penguin mailto:sage [2021/12/03(金) 00:03:40.37 ID:SaHn2cV+.net] 他のことをやるときは、いったん切断していた $ sudo mount /dev/sdb2 /mnt/sdb2 $ sudo mount /dev/sda2 /mnt/sda2 $ sudo btrfs sub list / ID 4457 gen 312984 top level 5 path @home ID 4458 gen 312984 top level 5 path @ ID 4475 gen 312975 top level 5 path timeshift-btrfs/snapshots/2021-12-03_00-00-03/@ ID 4476 gen 312977 top level 5 path timeshift-btrfs/snapshots/2021-12-03_00-00-03/@home $ sudo btrfs sub list /mnt/sdb2 ID 278 gen 50 top level 5 path @ ID 279 gen 52 top level 5 path @home $
966 名前:login:Penguin mailto:sage [2021/12/03(金) 00:05:53.76 ID:SaHn2cV+.net] $ sudo touch /mnt/sdb2/@{,home}/test.tmp $ ls /mnt/sdb2/@*/test.tmp /mnt/sdb2/@/test.tmp /mnt/sdb2/@home/test.tmp $ sudo rm -v /mnt/sdb2/@*/test.tmp '/mnt/sdb2/@/test.tmp' を削除しました '/mnt/sdb2/@home/test.tmp' を削除しました $
967 名前:login:Penguin mailto:sage [2021/12/03(金) 00:11:07.15 ID:SaHn2cV+.net] >>689 1,se | rec おわり。 2,次はfstabの修正かな > $ cat /etc/fstab > の内容を貼ってもらってもいいです? # / was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=7AF2-9C57 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=1297b83d-2c7b-42c4-bc86-9e7d44b87603 none swap sw 0 0 3, chrootしてgrubの再インストール…
968 名前:login:Penguin mailto:sage [2021/12/03(金) 00:13:45.95 ID:SaHn2cV+.net] >>699 > 690 名前:login:Penguin [sage]: 2021/11/23(火) 00:39:15.49 ID:GQJ2ZFSp (17) > まず、 > $ lsblk -f > でUUIDが表示できるので、/dev/sdbNの各UUIDを確認してください > > ルート権限のテキストエディタで /mnt/sdb2/@/etc/fstab を例えば > $ sudo nano /mnt/sdb2/@/etc/fstab > とかで開いて、 > 貼ってもらった表示と同じようになってるはずの > /dev/sdaN のUUID部分を > lsblk -f で表示されたUUIDを修正します > このときにもし読み取り専用って表示が出てたら > マウント状態がなにかおかしそう
969 名前:login:Penguin mailto:sage [2021/12/03(金) 00:15:11.74 ID:4MNB+9+A.net] >>945 > 他のことをやるときは、いったん切断していた 集中力が要る操作、それも自力でやり抜けない様な事を他人に教えてもらってる様な段階でそう言う半端な事をするものではない そんな事してたらハードウェア氏にも嫌がられるよ
970 名前:login:Penguin mailto:sage [2021/12/03(金) 00:19:59.29 ID:SaHn2cV+.net] $ lsblk -f sdb ├─sdb1 │ vfat EFI F7B8-745A ├─sdb2 │ btrfs debian │ 3a396f2a-5ad7-47af-9bbd-343195f050f2 126.7G 13% /mnt/sdb2 └─sdb3 swap 7184b35b-5a0e-422f-aadb-fb7d765bf82c $ sudo pluma /mnt/sdb2/@/etc/fstab # / was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=cf82c300-5af6-45d6-a682-1e93b9105cae /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=7AF2-9C57 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=1297b83d-2c7b-42c4-bc86-9e7d44b87603 none swap sw 0 0
971 名前:login:Penguin mailto:sage [2021/12/03(金) 00:20:46.83 ID:SaHn2cV+.net] >>949 わかりました。
972 名前:login:Penguin mailto:sage [2021/12/03(金) 00:32:22.17 ID:SaHn2cV+.net] 修正後 # / was on /dev/sda2 during installation UUID=3a396f2a-5ad7-47af-9bbd-343195f050f2 / btrfs defaults,noatime,subvol=@ 0 0 # /home was on /dev/sda2 during installation UUID=3a396f2a-5ad7-47af-9bbd-343195f050f2 /home btrfs defaults,noatime,subvol=@home 0 0 # /boot/efi was on /dev/sda1 during installation UUID=F7B8-745A /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda3 during installation UUID=7184b35b-5a0e-422f-aadb-fb7d765bf82c none swap sw 0 0
973 名前:login:Penguin mailto:sage [2021/12/03(金) 00:36:57.49 ID:SaHn2cV+.net] >>713 > 今思ったけども、書き換え前に > $ sudo cp /mnt/sdb2/@/etc/fstab /mnt/sdb2/@/etc/fstab.org > とかしてオリジナルをバックアップしておくと更に良かったかも バックアップできてない。後から出てきたからしかたない
974 名前:login:Penguin mailto:sage [2021/12/03(金) 00:40:04.48 ID:SaHn2cV+.net] >>716 > マウントもいいがデータ整合性のチェックもしておきましょう Every 2.0s: sudo btrfs scrub status /dev/sdb2 kyo: Fri Dec 3 00:39:54 2021 UUID: 3a396f2a-5ad7-47af-9bbd-343195f050f2 Scrub started: Fri Dec 3 00:38:37 2021 Status: running Duration: 0:01:15 Time left: 0:03:35 ETA: Fri Dec 3 00:43:29 2021 Total to scrub: 18.81GiB Bytes scrubbed: 4.86GiB (25.83%) Rate: 66.34MiB/s Error summary: no errors found
975 名前:login:Penguin mailto:sage [2021/12/03(金) 00:46:15.91 ID:4MNB+9+A.net] >>953 > バックアップできてない。 そもそもこのケースの場合オリジナルのfstabはソースドライブにあるので心配無用
976 名前:login:Penguin mailto:sage [2021/12/03(金) 00:48:04.14 ID:SaHn2cV+.net] Status: finished Duration: 0:04:37 Total to scrub: 18.81GiB Rate: 69.55MiB/s Error summary: no errors found
977 名前:login:Penguin mailto:sage [2021/12/03(金) 00:49:02.35 ID:SaHn2cV+.net] >>955 > そもそもこのケースの場合オリジナルのfstabはソースドライブにあるので心配無用 了解
978 名前:login:Penguin mailto:sage [2021/12/03(金) 00:57:06.25 ID:SaHn2cV+.net] 711 chrootしてgrubインストールの大体の手順 ここからは面倒のないように # su - とか # sudo -i とかで rootになってから作業することにすると # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi これで準備完了 $ su - パスワード: # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi #
979 名前:login:Penguin mailto:sage [2021/12/03(金) 01:04:35.84 ID:SaHn2cV+.net] chroot が必要になる場面 ・今回の様に別ストレージをシステムとして起こす時 ・ブートしなくなった時などのライブメディアからのメンテ ・ビルド依存パッケージ等で既存環境に余計なものを入れたくない時 (Debian系・Ubuntu系はdebootstrapで簡単にchroot環境を作れる) 自分はブート関係いじるときの他は あんまり意識して使うことはないですね chroot地獄とかのテクニックは聞いたことだけはあるけど
980 名前:login:Penguin mailto:sage [2021/12/03(金) 01:13:46.45 ID:SaHn2cV+.net] 実際にchroot # arch-chroot /mnt/chroot grubをインストール sdbのMBRとsdb1以下に書き込まれると思う # grub-install /dev/sdb --bootloader-id Debian11(とかお好みの名前) ほんとにNVRAMにブートエントリーが書き込まれたか確認 # efibootmgr --verbose | grep Debian11(とか上で付けた名前) grubの設定ファイルに変更がなければ要らなそうだけど一応 # update-grub エラーが出なければ完了、chroot環境を抜ける # exit --------------------------------------------------------------- ぜんかい、ここで解決できないエラーが出た。>> そしてここで、とつぜん「不良セクタ由来のハードウェア障害と切り分けるために」zerofill 作業へと転じた。 教えてくれていたひとは、もういないが、 >>762 > もしうまくいかなかったら > # arch-chroot /mnt/chroot > の代わりに>>724 の > # mount --bind 〜〜 > ってのを4つともやってから > # chroot /mnt/chroot > でもいけると思う
981 名前:login:Penguin mailto:sage [2021/12/03(金) 01:13:48.94 ID:4MNB+9+A.net] 他人の文言を貼る時は面倒でも引用符を付けなさい でないと世話になってる方が自演を疑われやすくなり迷惑をかける
982 名前:login:Penguin mailto:sage [2021/12/03(金) 01:14:35.32 ID:4MNB+9+A.net] >>961 950の事な
983 名前:login:Penguin mailto:sage [2021/12/03(金) 01:18:04.67 ID:SaHn2cV+.net] >>723 実際にchroot # arch-chroot /mnt/chroot # arch-chroot /mnt/chroot root@kyo:/# 772 名前:login:Penguin [sage]: 2021/11/25(木) 00:32:26.86 ID:q0bV/YAN (30) grubをインストール sdbのMBRとsdb1以下に書き込まれると思う # grub-install /dev/sdb --bootloader-id Debian11(とかお好みの名前) ------------------------------ エラーです! root@kyo:/# grub-install /dev/sdb --bootloader-id Debian10 Installing for x86_64-efi platform. grub-install: warning: Cannot set EFI variable Boot0003. grub-install: warning: efivarfs_set_variable: writing to fd 6 failed: デバイスに空き領域がありません. grub-install: warning: _efi_set_variable_mode: ops->set_variable() failed: デバイスに空き領域がありません. grub-install: エラー: failed to register the EFI boot entry: デバイスに空き領域がありません. root@kyo:/#
984 名前:login:Penguin mailto:sage [2021/12/03(金) 01:19:37.88 ID:SaHn2cV+.net] >>961 > 他人の文言を貼る時は面倒でも引用符を付けなさい 引用符とは、> のこと?
985 名前:login:Penguin mailto:sage [2021/12/03(金) 01:22:32.16 ID:4MNB+9+A.net] >>963 たぶんESPがきちんとFAT32でフォーマットされてない (気がする) あとGPTの場合ドライブ指定はいらない やってもマスターブートレコードは書き込まれない (少なくとも俺がbullseyeで試した時は効果がなかった=CSMブートは不可能だった)
986 名前:login:Penguin mailto:sage [2021/12/03(金) 01:23:48.71 ID:4MNB+9+A.net] >>964 > 引用符とは、> のこと? そういうこと あたかも自分発の情報として見えるように書いてはならない
987 名前:login:Penguin mailto:sage [2021/12/03(金) 01:26:06.03 ID:SaHn2cV+.net] では、これを試してほしいと言われた記憶なので >>724 > arch-chrootは /dev, /sysとかの類のデバイスファイルを > chrootと同時に自動でロードしてくれる…って認識で > 合ってるんだろうか…? > > 手元のメモでは手動で > # mount --bind /dev /mnt/chroot/dev > # mount --bind /dev/pts /mnt/chroot/dev/pts > # mount --bind /proc /mnt/chroot/proc > # mount --bind /sys /mnt/chroot/sys # mount -o subvol=@ /dev/sdb2 /mnt/chroot # mount -o subvol=@home /dev/sdb2 /mnt/chroot/home # mount /dev/sdb1 /mnt/chroot/boot/efi # mount --bind /dev /mnt/chroot/dev # mount --bind /dev/pts /mnt/chroot/dev/pts # mount --bind /proc /mnt/chroot/proc # mount --bind /sys /mnt/chroot/sys # chroot /mnt/chroot root@kyo:/#
988 名前:login:Penguin mailto:sage [2021/12/03(金) 01:26:20.00 ID:4MNB+9+A.net] >>966 ただでさえ疑われてるのに一生懸命教えてんのに輪をかけて自演を疑われ、しまいには知識ネコババみたいな流れになるのもやってられねえしな
989 名前:login:Penguin mailto:sage [2021/12/03(金) 01:27:06.37 ID:4MNB+9+A.net] >>967 df -Tht vfat
990 名前:login:Penguin mailto:sage [2021/12/03(金) 01:31:42.32 ID:SaHn2cV+.net] >>965 ややこしいですが、954に書いたのは 過去のやり取り。 grub-install: warning: Cannot set EFI variable Boot0003. grub-install: warning: efivarfs_set_variable: writing to fd 6 failed: デバイスに空き領域がありません. このエラーは一週間前に出たものです。今は、その直前にきてる。
991 名前:login:Penguin mailto:sage [2021/12/03(金) 01:32:58.10 ID:SaHn2cV+.net] root@kyo:/# df -Tht vfat ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 /dev/sdb1 vfat 260M 0 260M 0% /boot/efi root@kyo:/#
992 名前:login:Penguin mailto:sage [2021/12/03(金) 01:34:21.94 ID:4MNB+9+A.net] >>971 # ls -R /boot/efi
993 名前:login:Penguin mailto:sage [2021/12/03(金) 01:37:49.19 ID:4MNB+9+A.net] >>963 > --bootloader-id Debian10 このUEFIエントリ名だと絶対混乱する 予備環境である事を明確にする名前の方が良い
994 名前:login:Penguin mailto:sage [2021/12/03(金) 01:37:55.48 ID:SaHn2cV+.net] >>965 > あとGPTの場合ドライブ指定はいらない このレスが何を意味するのか、よくわからない。 > やってもマスターブートレコードは書き込まれない > (少なくとも俺がbullseyeで試した時は効果がなかった=CSMブートは不可能だった) つぎの実行予定のコマンドと関係してるのか? > grubをインストール > sdbのMBRとsdb1以下に書き込まれると思う # grub-install /dev/sdb --bootloader-id Debian11(とかお好みの名前)
995 名前:login:Penguin mailto:sage [2021/12/03(金) 01:39:06.74 ID:SaHn2cV+.net] >>972 root@kyo:/# ls -R /boot/efi /boot/efi: root@kyo:/#
996 名前:login:Penguin mailto:sage [2021/12/03(金) 01:41:31.07 ID:SaHn2cV+.net] > あとGPTの場合ドライブ指定はいらない とは # grub-install --bootloader-id Debian10 こうですか?
997 名前:login:Penguin mailto:sage [2021/12/03(金) 01:45:24.06 ID:4MNB+9+A.net] >>974 > このレスが何を意味するのか、よくわからない。 grub-install を実施する場合、基本以下の通りであるという事 MBRテーブルにgrubをインストールする場合 →# grub-install ドライブ GPTテーブルにgrubをインストールする場合(ESPは /boot/efi へマウントしているものとする) →# grub-install (好みや都合で --bootloader-id=任意文字 オプションを付加)
998 名前:login:Penguin mailto:sage [2021/12/03(金) 01:46:39.76 ID:4MNB+9+A.net] >>976 > Debian10 この文字列で予備環境だと一発で判別出来るか? ただでさえすぐ色々間違えるのに
999 名前:login:Penguin mailto:sage [2021/12/03(金) 01:48:19.71 ID:4MNB+9+A.net] >>975 それ本当にマウントできてんの? パテサイズが260MBってなってんのに空き容量ゼロっておかしいでしょ
1000 名前:login:Penguin mailto:sage [2021/12/03(金) 01:49:24.84 ID:SaHn2cV+.net] 成功です!! root@kyo:/# grub-install --bootloader-id Debian10 Installing for x86_64-efi platform. Installation finished. No error reported. root@kyo:/#
1001 名前:login:Penguin mailto:sage [2021/12/03(金) 01:50:20.91 ID:SaHn2cV+.net] >>977 この番号以降のレスを、今投稿してから見ました
1002 名前:login:Penguin mailto:sage [2021/12/03(金) 01:52:43.18 ID:4MNB+9+A.net] >>980 ブートローダーIDを別のやつにしてやり直し さもなくば後々泣きを見るのが今からわかる # efibootmgr
1003 名前:login:Penguin mailto:sage [2021/12/03(金) 01:52:49.15 ID:SaHn2cV+.net] >>978 > > Debian10 > この文字列で予備環境だと一発で判別出来るか? > ただでさえすぐ色々間違えるのに Debian 2 がいいとおもう
1004 名前:login:Penguin mailto:sage [2021/12/03(金) 01:54:46.61 ID:4MNB+9+A.net] >>983 # efibootmgr
1005 名前:login:Penguin mailto:sage [2021/12/03(金) 01:55:26.47 ID:SaHn2cV+.net] >>982 root@kyo:/# efibootmgr BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0003,0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0003* Debian10
1006 名前:login:Penguin mailto:sage [2021/12/03(金) 01:57:53.57 ID:SaHn2cV+.net] >>979 > それ本当にマウントできてんの? > パテサイズが260MBってなってんのに空き容量ゼロっておかしいでしょ root@kyo:/# df -Tht vfat ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 /dev/sdb1 vfat 260M 0 260M 0% /boot/efi 使用% がゼロみたい
1007 名前:login:Penguin mailto:sage [2021/12/03(金) 01:59:59.67 ID:SaHn2cV+.net] 再度 # grub-install --bootloader-id debian 2 を実行したらいい?
1008 名前:login:Penguin mailto:sage [2021/12/03(金) 02:04:04.40 ID:SaHn2cV+.net] > ほんとにNVRAMにブートエントリーが書き込まれたか確認 # efibootmgr --verbose | grep Debian10 root@kyo:/# efibootmgr --verbose | grep Debian10 Boot0003* Debian10 HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\Debian10\shimx64.efi) 問題ない >grubの設定ファイルに変更がなければ要らなそうだけど一応 # update-grub エラーが出なければ完了、chroot環境を抜ける # exit いよいよ、最終だー!
1009 名前:login:Penguin mailto:sage [2021/12/03(金) 02:07:09.41 ID:4MNB+9+A.net] >>985-988 以下実施 # efibootmgr -b 0003 -B # rm -Rfv /boot/efi/EFI/[Dd]ebian* /etc/initramfs-tools/conf.d/resume # update-initramfs -u # grub-mkconfig | tee /boot/grub/grub.cfg (詳細な出力が確認出来る) 又は # update-grub (簡略化された出力がいいならこっち) # grub-install --bootloader-id=Debian2 # mkdir /boot/efi/EFI/BOOT # cp -v /boot/efi/EFI/[Dd]ebian*/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi # exit # mount | grep \/mnt | awk '{ print $3 }' | tac | xargs -tI % umount -v % # mkdir /boot/efi/EFI/BOOT # cp -v /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi # systemctl reboot 以上 寝ます
1010 名前:login:Penguin mailto:sage [2021/12/03(金) 02:09:18.99 ID:4MNB+9+A.net] >>989 ああダメだ ちょいとお待ちを
1011 名前:login:Penguin mailto:sage [2021/12/03(金) 02:09:19.85 ID:SaHn2cV+.net] root@kyo:/# grub-install --bootloader-id debian 2 Installing for x86_64-efi platform. Installation finished. No error reported. root@kyo:/# update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Linux イメージを見つけました: /boot/vmlinuz-4.19.0-18-amd64 Found initrd image: /boot/initrd.img-4.19.0-18-amd64 Linux イメージを見つけました: /boot/vmlinuz-4.19.0-17-amd64 Found initrd image: /boot/initrd.img-4.19.0-17-amd64 Adding boot menu entry for EFI firmware configuration 完了 root@kyo:/# exit
1012 名前:login:Penguin mailto:sage [2021/12/03(金) 02:11:37.19 ID:4MNB+9+A.net] >>989 > # update-initramfs -u これの直前に以下を実施 # swapoff -a # swapon /dev/sdb3
1013 名前:login:Penguin mailto:sage [2021/12/03(金) 02:12:11.99 ID:SaHn2cV+.net] ああ、ごめん。なぜかわからんが f5 押してもレスが出ず、もう寝たと思って「自分でやって投稿すると ID:4MNB+9+Aさんの回答が。 行き違いになる
1014 名前:login:Penguin mailto:sage [2021/12/03(金) 02:13:40.69 ID:4MNB+9+A.net] >>991 単なるクローンじゃ
1015 名前:なくて予備環境なんだからinitramfsをちゃんと作り直しておかないと悲惨な目に遭いかねんよ [] [ここ壊れてます]
1016 名前:login:Penguin mailto:sage [2021/12/03(金) 02:17:16.04 ID:4MNB+9+A.net] >>993 行き違いもへったくれもねえよ 教えた通りにやってねえじゃん > # grub-install --bootloader-id debian 2 これとかな ------^-----スペース入れんな(一応)
1017 名前:login:Penguin mailto:sage [2021/12/03(金) 02:22:01.59 ID:4MNB+9+A.net] >>993 今日は追加されたUEFIエントリを再度消して終了 # efibootmgr (追加されたエントリの番号(000*)を確認する) # efibootmgr -b 確認した番号 -B
1018 名前:login:Penguin mailto:sage [2021/12/03(金) 02:23:03.86 ID:SaHn2cV+.net] >>995 > 行き違いもへったくれもねえよ > 教えた通りにやってねえじゃん wwwwwwww いま、jdにトラブル起きてた。マジでこれww > > # grub-install --bootloader-id debian 2 > これとかな ------^-----スペース入れんな(一応) おお...そんなことも関係してるのかっ
1019 名前:login:Penguin mailto:sage [2021/12/03(金) 02:25:48.13 ID:SaHn2cV+.net] >>996 > 今日は追加されたUEFIエントリを再度消して終了 > # efibootmgr (追加されたエントリの番号(000*)を確認する) > # efibootmgr -b 確認した番号 -B root@kyo:/# efibootmgr -b 0003 -B BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell root@kyo:/# efibootmgr BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell root@kyo:/# おやすみ!
1020 名前:login:Penguin mailto:sage [2021/12/03(金) 02:27:38.07 ID:SaHn2cV+.net] exit して、ホットスワップで切断してもいいんだよね?
1021 名前:login:Penguin mailto:sage [2021/12/03(金) 02:29:29.86 ID:4MNB+9+A.net] >>997-998 明朝にはクローンしたターゲットもマウントされてないだろう 下準備からchroot、grub-install後の再起動までまとめておいてやるよ それこそ完璧なやつをな
1022 名前:login:Penguin mailto:sage [2021/12/03(金) 02:30:26.09 ID:SaHn2cV+.net] >>1000 ありがとう
1023 名前:login:Penguin mailto:sage [2021/12/03(金) 02:31:52.05 ID:4MNB+9+A.net] >>1001 もうこのスレ埋まっちまうからこのどうでもいい重複クソスレに書いておくからな Linuxだけど何か質問あるか? https://mao.5ch.net/test/read.cgi/linux/1550727555/ 寝ます
1024 名前:login:Penguin mailto:sage [2021/12/03(金) 09:26:30.50 ID:4MNB+9+A.net] >>1001 https://mao.5ch.net/test/read.cgi/linux/1550727555/27
1025 名前:login:Penguin mailto:sage [2021/12/03(金) 10:20:47.25 ID:4MNB+9+A.net] >>1003 > https://mao.5ch.net/test/read.cgi/linux/1550727555/27 修正事項あり https://mao.5ch.net/test/read.cgi/linux/1550727555/28
1026 名前:login:Penguin mailto:sage [2021/12/03(金) 10:21:58.42 ID:4MNB+9+A.net] >>999 > exit して、ホットスワップで切断してもいいんだよね? まさかアンマウントしてから配線抜いてるんだよな?いつも
1027 名前:login:Penguin mailto:sage [2021/12/03(金) 10:24:36.85 ID:4MNB+9+A.net] しかしまあ俺も「自演乙」的なクソみてえな見られ方、それも相手が相手なのによくやるわ
1028 名前:login:Penguin mailto:sage [2021/12/03(金) 10:26:37.80 ID:4MNB+9+A.net] この試し書き用スレ、それも重複スレをどんだけの人が読んでいるか知らんが 似たようなケースの方は何かの役立てて頂けますと嬉しく思います
1029 名前:login:Penguin mailto:sage [2021/12/03(金) 10:27:44.73 ID:4MNB+9+A.net] Btrfs、超絶便利ですよ
1030 名前:login:Penguin mailto:sage [2021/12/03(金) 10:28:33.71 ID:4MNB+9+A.net] 1000なら重複スレひとつ処分完了
1031 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 おみくじ集計(特殊) 【男の娘】 1 【腐女子】 0 【髪】 0 【神】 0 【姫君】 0 【女神】 0 【尊師】 0 life time: 2163日 4時間 39分 50秒
1032 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています