web-dev-qa-db-ja.com

usbmount —自動マウントに失敗する

Ubuntu 18.04 LTSサーバーのインストールで、次の/etc/usbmount/usbmound.confでusbmountをインストールしました。

ENABLED=1

MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3
             /media/usb4 /media/usb5 /media/usb6 /media/usb7"


FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus"

MOUNTOPTIONS="noexec,nodev,noatime,nodiratime"

FS_MOUNTOPTIONS="user,umask=000"

VERBOSE=yes

tail -f /var/logo/syslogは、挿入時にログを監視します:

Sep 13 12:39:25 t1000 kernel: [   91.397874] usb 3-3: new high-speed USB device number 5 using xhci_hcd
Sep 13 12:39:25 t1000 kernel: [   91.552295] usb 3-3: New USB device found, idVendor=0930, idProduct=6545
Sep 13 12:39:25 t1000 kernel: [   91.552301] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 13 12:39:25 t1000 kernel: [   91.552306] usb 3-3: Product: DataTraveler 2.0
Sep 13 12:39:25 t1000 kernel: [   91.552310] usb 3-3: Manufacturer: Kingston
Sep 13 12:39:25 t1000 kernel: [   91.552314] usb 3-3: SerialNumber: 00241D8CE554EEC0493870A3
Sep 13 12:39:25 t1000 kernel: [   91.553108] usb-storage 3-3:1.0: USB Mass Storage device detected
Sep 13 12:39:25 t1000 kernel: [   91.553881] scsi Host6: usb-storage 3-3:1.0
Sep 13 12:39:26 t1000 kernel: [   92.580791] scsi 6:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 4
Sep 13 12:39:26 t1000 kernel: [   92.581301] sd 6:0:0:0: Attached scsi generic sg2 type 0
Sep 13 12:39:28 t1000 kernel: [   94.125210] sd 6:0:0:0: [sdb] 15248832 512-byte logical blocks: (7.81 GB/7.27 GiB)
Sep 13 12:39:28 t1000 kernel: [   94.125430] sd 6:0:0:0: [sdb] Write Protect is off
Sep 13 12:39:28 t1000 kernel: [   94.125435] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
Sep 13 12:39:28 t1000 kernel: [   94.125747] sd 6:0:0:0: [sdb] No Caching mode page found
Sep 13 12:39:28 t1000 kernel: [   94.125758] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Sep 13 12:39:28 t1000 kernel: [   94.162446]  sdb: sdb1
Sep 13 12:39:28 t1000 kernel: [   94.163703] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Sep 13 12:39:28 t1000 usbmount[1505]: loaded usbmount configurations
Sep 13 12:39:28 t1000 usbmount[1505]: trying to acquire lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1505]: acquired lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1505]: /dev/sdb does not contain a filesystem or disklabel
Sep 13 12:39:28 t1000 systemd-udevd[1498]: Process '/usr/share/usbmount/usbmount add' failed with exit code 1.
Sep 13 12:39:28 t1000 usbmount[1527]: loaded usbmount configurations
Sep 13 12:39:28 t1000 usbmount[1527]: trying to acquire lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1527]: acquired lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1527]: /dev/sdb1 contains filesystem type ext4
Sep 13 12:39:28 t1000 usbmount[1527]: mountpoint /media/usb0 is available for /dev/sdb1
Sep 13 12:39:28 t1000 usbmount[1527]: executing command: mount -text4 -onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0
Sep 13 12:39:29 t1000 kernel: [   94.933285] EXT4-fs (sdb1): recovery complete
Sep 13 12:39:29 t1000 kernel: [   94.933293] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
Sep 13 12:39:29 t1000 usbmount[1527]: executing command: run-parts /etc/usbmount/mount.d
Sep 13 12:39:29 t1000 usbmount[1527]: usbmount execution finished

そのため、ドライブはusb0にマウントされていません。このコマンドをコピーアンドペーストする場合:

 mount -text4 -onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0

上記のログから、ドライブがマウントされて動作しています。

ここでのキャッチは何ですか??

1
philipp

また、「新しくインストールしたのと同じくらい良い」サーバーのために、Ubuntu 18.04での自動USBマウントにも興味がありました。

USBmountのインストール方法や実行しているバージョンは不明ですが、USBmountに固有の bug がgitで修正されていることがわかります(そして、 tはaptの18.04互換バージョンのようです。


最近のインストールではない場合(16.04からアップグレードされたサーバーである可能性があります。 githubプロジェクトページ から).

この手順はGithubページにありますが、私のプロセスは次のとおりです。

  • Usbmountをバックアップおよび削除します(私の場合、18.04のクリーンインストールがあったため、バックアップ/削除するものはありませんでした)
  • git clone http://github.com/rbrito/usbmount.git
  • cd usbmount
  • Sudo dpkg-buildpackage -us -uc -b
  • Sudo dpkg -i usbmount_0.0.24_all.deb
  • ^依存関係が満たされていないために失敗する:
  • Sudo apt --fix-broken install

その後、次を使用してusbdriveをフォーマットしました。

  • Sudo mkfs.vfat -n 'name_for_your_pendrive'/dev/sdy1

また、USBドライブを再挿入すると、自動的にマウントされます。


注:また、問題はGithubプロジェクトでより適切に報告されることを追加する必要があります。

注2:この回答が参考になったと思われる場合は、設定をリロードする方法についてコメントしてください。現時点ではこれに苦労しています。編集:変更は直接有効になるようです...

注3:ドライブをそのままにしておくと、BIOSから起動しようとする可能性があるため、BIOSがハードドライブからのUSB経由で起動するように設定されていないことを確認してください。

注4:NTFS、exfat、またはhfsplusに進む前に、まず十分にサポートされている形式でテストしてください。

2
Paul