ページ

2012-04-03

Arch linuxでUSBを読み取る

thunarとudevをインストールしていたら、
USBは自動的に読み取れるとか思っていたが読み取れなかったので、一応覚え書き。

まずmodprobe
modprobe usb-storage
  1. デバイスの場所(UUID or device_node)を見つける

  2. カーネルに割り当てられたデバイスへの識別子(UUID,device_node)を知る必要がある。

    1. device node(/sd*)を使う。
    2. これが最もシンプルな方法。node nameを取得する方法。 dmesgでカーネルデバイスを検索する。
              dmesg|grep "sd[a-z]"
              fdisk -1
      

    3. UUIDを使う。
    4. どのドライブもUUIDを作り。ドライブを識別できる。
              blkid -o list -c /dev/null
              ls -lF /dev/disk/by-uuid/
      

  3. USBをマウントする。


    1. デバイスをマウントするディレクトリを作成
    2.     mkdir /mnt/usbstick
      

    3. rootユーザで
    4.     mount device_node /mnt/usbstick
          mount -U UUID /mnt/usbstick
      

    5. normalユーザで(/dev/sdb1は読み取ったUSB)
    6.     sudo mount -o gid=users,fmask=113,dmask=002 /dev/sdb1 /mnt/usbstick
      


参考リンク

Archwiki::USB_storage_device
Archwiki::udev




0 件のコメント:
コメントを投稿