初心者もOK! FreeBSD質問スレッド その125

1名無しさん@お腹いっぱい。
垢版 |
2021/09/22(水) 12:58:56.21
FreeBSD 関連の質問はここでどうぞ. 望んでいる回答が来なくても怒らないでね.
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです.
分からなければ仕方がないので, 初心者でもとりあえず質問してみて下さい.
トラブルの場合, 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須.
sysutils/sysinfo あたりがおすすめ

名前欄に !id:on でIDが出ます
IDが無いと誰が誰だか分からないので必要に応じてIDを表示させて下さい

The FreeBSD Project
http://www.freebsd.org/ja/

FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/

前スレ
初心者もOK! FreeBSD質問スレッド その124
https://mevius.5ch.net/test/read.cgi/unix/1569601015/
2021/09/22(水) 16:51:48.80
FreeBSDに将来性はあるのですか?
Linuxの方がいいでしょうか?
3名無しさん@お腹いっぱい。
垢版 |
2021/09/22(水) 16:59:14.10
何を望んでいるかによる
4名無しさん@お腹いっぱい。
垢版 |
2021/09/22(水) 17:10:00.37
>>2
お前自身に将来性がなさそうだし黙ってLinuxに池
2021/09/22(水) 19:27:51.10
ルーター作るのはLinuxよりFreeBSDの方が簡単だったわ
2021/09/22(水) 20:07:26.32
>>5
OpenWrtより簡単なの?なんで?
2021/09/22(水) 20:38:20.98
自分で何もやらない奴には教えてやんないよ
2021/09/23(木) 09:02:21.47
おはよう御座います。
きのうは親切にありがとうございました。体調不良のために寝ました。今朝も
調子悪いです。やる気も出ません。
>>992
> 使ったことはないがman見る限りでは、どちらも機能面の違いは殆どなさそう。
> 使い方は「ddrescue 読込先 書込先」ってするだけだけど、


> 書込先の指定を間違って被害を広げかねない。
> FreeBSDでやるよりUbuntuのGUIなLiveCDとかでやった方が良い気がするよ。

1,まずデビアンライブで起動し、ddrescueでやってみます。自分はそもそも
ライブで起動ということすら、わからなかった。なぜ、現在のHDDのデビアンインストールと障害HDDの2つだけ接続ではダメなのか?いまも理由がわからない。

2,これでダメならFreeBSDの recoverdiskでいきます。

いまから実況していくので、逐一ぜんぶ指導して下さい。
2021/09/23(木) 09:06:49.23
なお、一般的でない理由があって、ライブ上では この2ちゃんに日本語で質問文書き込みできません。

アルファベットのみになりますが、そこんとこよろしく!

日本語は大文字で、英語は小文字で表記します。例)SOKONNTOKO YOROSIKU! hi,friends
2021/09/23(木) 20:37:01.67
user@debian:~$ sudo apt update
user@debian:~$ sudo apt install gddrescue
user@debian:~$ sudo parted -l
Model: ATA ST3160815AS (scsi)
Disk /dev/sda: 160GB
Number Start End Size Type File system Flags
1 1049kB 135MB 134MB primary fat32 lba
2 135MB 160GB 160GB primary btrfs

スーパーブロックの関係でマウントできなくなっていたのを修正。
user@debian:~$ sudo btrfs rescue zero-log /dev/sda2
Clearing log on /dev/sda2, previous log_root 94535680, level 0
user@debian:~$

drescue [オプション] [読込元] [書き出し先] [ログ出力先]

>$ ddrescue -f -d -r1 -v /dev/sda /dev/sdb logfile.log

オプション 概要
-f 上書き※ターゲットが物理ディスクでは必須
-n リードエラーを無視
-v 詳細表示
-r 不良セクタの再読み込み回数
-d ダイレクトアクセス(キャッシュを介さずにアクセス)
2021/09/23(木) 20:37:15.53
user@debian:~$ sudo parted -l
Model: ATA ST3160815AS (scsi)
Disk /dev/sda: 160GB
Number Start End Size Type File system Flags
1 1049kB 135MB 134MB primary fat32 lba
2 135MB 160GB 160GB primary btrfs

Model: ATA HGST HTS545032A7 (scsi)
Disk /dev/sdb: 320GB
Number Start End Size File system Name Flags
1 1049kB 200MB 199MB fat32 EFI boot, hidden, esp
2 200MB 318GB 318GB btrfs debian
3 318GB 320GB 2147MB linux-swap(v1) SWAP swap

破損したほうソース
Disk /dev/sda: 160GB
ターゲット
Disk /dev/sdb: 320GB
2021/09/23(木) 20:40:45.31
$ ls -l /dev/disk/by-id

user@debian:~$ ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Sep 23 13:27 ata-HGST_HTS545032A7E680_RB240EMP06TZHH -> ../../sdb
lrwxrwxrwx 1 root root 10 Sep 23 13:27 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Sep 23 13:27 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Sep 23 13:27 ata-HGST_HTS545032A7E680_RB240EMP06TZHH-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 9 Sep 23 13:27 ata-ST3160815AS_6RX65VV6 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 23 13:27 ata-ST3160815AS_6RX65VV6-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 23 13:30 ata-ST3160815AS_6RX65VV6-part2 -> ../../sda2

参考ページの例
$ ddrescue -f -d -r1 -v /dev/sda /dev/sdb logfile.log
自分に当てはめると
$ ddrescue -f -r3 -v /dev/sda /dev/sdb logfile.log

$ sudo ddrescue -f -r3 -v ata-ST3160815AS_6RX65VV6 ata-HGST_HTS545032A7E680_RB240EMP06TZHH logfile.log

by-id はヒューマンエラー防止のためですね。頭がボケてるとき、
ハードディスクの製品型番で気づくために?

> /dev/disk/by-id/ドライブの型番

$ sudo ddrescue -f -r3 -v /dev/disk/by-id/ata-ST3160815AS_6RX65VV6 /dev/disk/by-id/ata-HGST_HTS545032A7E680_RB240EMP06TZHH logfile.log

-------------------------------------------------------------------
今回は サルベージしたいドライブ/dev/sda のイメージファイルをDisk /dev/sdb: 320GBのsdb2のパテへ吐き出したい。コマンドがわかりません。
--------------------------------------------------------------------
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況