2023/12/08(金)zvol 上の Dynamic Disk 内の ntfs
Windows PC を3年くらい起動してないんだけど、中のデータが欲しくなった。幸い、失いたくないデータは FreeBSD マシン上の zvol を iSCSI ディスクとして接続していた。
安直に
% mount -t ntfs-3g /dev/zvol/hoge/fuga /mnt mount: /dev/zvol/stor/hoge/fuga: Invalid fstype: Invalid argument
ダメだ
ZFS Access data stored inside a Windows formatted iscsi volume へー、
- fusefs-ntfs パッケージと、geom_part_ldm カーネルモジュールが必要
- ctld がデバイスを握っていると geom 情報が見えない
- fusefs-ntfs で入った ntfs-3g は mount の fstype として指定するのではなく、ntfs-3g というプログラムを呼ぶ
%sudo pkg install fusefs-ntfs %sudo kldload geom_part_ldm %sudo service ctld stop Stopping ctld. Waiting for PIDS: 806. %sudo gpart show /dev/zvol/hoge/fuga => 34 134217661 zvol/hoge/fuga GPT (64G) 34 2048 1 ms-ldm-metadata (1.0M) 2082 260096 2 ms-reserved (127M) 262178 133955517 3 ms-ldm-data (64G)
おほっ
%sudo mount -t ntfs-3g -r /dev/zvol/hoge/fugap3s1 /mnt mount: /dev/zvol/hoge/fuga: Invalid fstype: Invalid argument
あれ?
%sudo ntfs-3g -o ro /dev/zvol/hoge/fugap3s1 /mnt %ls /mnt $RECYCLE.BIN programs fonts home System Volume Information
かつては、PCSX2での3D描画が遅いのでグラボを買い替えたほどなのに、M2 mac book air で普通に動きそうなんスよね。時代の流れが怖いわー。もう個人的にはWindowsいらないのかも。この先なにかあって仕事でWindowsを使わされる時が来たらしんどいな。
2022/09/18(日)続・ht27xxがない
ドライバに追加のファームウェアが含まれるという、あまり筋が良くなさそうものを無理に延命することもないかな。
ディスクを外してつなぎ直すとデバイス名が変わってしまうので、ディスクを外す前にGPTラベルをつけよう。
GPTパーティションを切っていなかったのでGPTパーティションを切ろう。
2022/09/11(日)hpt27xxがない
ディスクが見えなくなった。
2014/12/03(水)svnlite checkout
svnlite checkout http://svn0.us-west.freebsd.org/base/stable/10 .
2014/03/01(土)iSCSI と VLAN と lagg
- iSCSIを別ネットワークに分けてみる
- ネットワーク越しに何かしている時でも、ディスクアクセスとトラフィックを分ける
- LACPでサーバのネットワークを太くしてみる
- 現状、何かボトルネックになる要素を持っていないので多分効果はない
PortBase VLAN のポートに設定すると疎通がとれた。
そういうもの?
iSCSI の速度は変わらず。うまくいったようだ。
LAG。
GS724Tの既定値が Static になっているので、LACPに変更する必要がある。
- em0 に 192.168.1.112/24 を割り当てて、この口を使って通信しているとする
- 新しく lagg0 を使って通信するように変更する
- めんどくさいので同じIPアドレスを使って切り替えることにする
- lagg0 を作る
- lagg0 に em3 を参加させて up だけしておく
- em0 を落とすと同時に lagg0 に IPアドレスを割り当てる
- em0 には mtu 9014 が設定されているので、これを元に戻す
#ifconfig lagg create lagg0 #ifconfig lagg0 laggproto lacp laggport em3 up # arp -ad #ifconfig em0 delete down; ifconfig lagg0 192.168.1.112/24 upうまくいくと接続が切れない。
切れなかったなら、のんびりと em0 を lagg0 に参加させる。
# ifconfig em0 mtu 1500 up # ifconfig lagg0 laggport em0