hack のためのネタ帳, etc,,,


公式ページ等

素性等

-i は駄目。
-I は普通に通った。
-d オプションで sat を指定してやれば見えた。
SERIAL が LHR-4BNHEU3 の serial になってしまう。
また WWN も空。
後述する拙作の #udev-logitec-lhr-4bnheu3 で解消。
以下の 2 か所にリンクされる
  • /dev/disk/by-id/usb-${VENDOR}_${MODEL}_${SERIAL}-${LUN}
  • /dev/disk/by-path/pci-${BUS}-usb-0:${PORT}:1.0-scsi-0:0:0:${LUN}

なお、SERIAL は lsblk で表示される LHR-4BNHEU3 の SERIALとなる。
lsblk で WWN が表示されないのと同様、
  • /dev/disk/by-id/wwn-${WWN}
はリンクが作成されない。

Ubuntu 16.04.2 LTS だと shared library の依存関係は以下の様な感じなので、
/etc/udev/rule.d/ で hdparm 使って serial number と wwn 抜くようにすればどうにか出来そうな気はする。
要検討。
$ ldd /lib/udev/scsi_id
        linux-vdso.so.1 =>  (0x00007ffc83b18000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdf13fc2000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdf13da5000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdf139da000)
        /lib64/ld-linux-x86-64.so.2 (0x000055fe94af7000)
$ ldd /sbin/hdparm
        linux-vdso.so.1 =>  (0x00007fff181e8000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9682941000)
        /lib64/ld-linux-x86-64.so.2 (0x000056158fe84000)

Hack


2017-11-27:
HDD 固有の識別子 (Vendor_Model_SerialNumber または WWN) により、永続的なデバイス名 (Persistent Device Naming) を振るよう udev の rule を書いてみた。
2017-12-01:
接続先を LHR-4BNHEU3 と M/B の SATA port とで移動させた時に、ZFS とかだとデバイス名変わると面倒なので SATA 接続した時と同一の永続的なデバイス名を追加。

suspend/resume

2018-04-03:
uu - USB Utilities for Linux を拙作したので以下のようにすれば OK
uu suspend 6-1
uu resume 6-1

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます