プラグイン時に外部USBハードドライブを自動的にマウントしたい。ボリュームラベルを除いてまったく同じ2つのドライブがあります。どちらも同じUUIDを持っています。バックアップに使用しているときに簡単に交換できるようにし、オフサイトバックアップ用に1つを自宅に置いておきたい。 /etc/fstab
をセットアップしたので、ボリュームラベルに基づいて異なる場所にマウントする必要があります。
/etc/fstab
:
LABEL=Passport1 /media/Passport1 ntfs defaults,windows_names,locale=en_US.utf8 0 0
LABEL=Passport2 /media/Passport2 ntfs defaults,windows_names,locale=en_US.utf8 0 0
blkid
は以下を示します。
/dev/sdc1: LABEL="Passport2" UUID="4E1AEA7B1AEA6007" TYPE="ntfs"
/dev/sdd1: LABEL="Passport1" UUID="4E1AEA7B1AEA6007" TYPE="ntfs"
ドライブはUSB3ですが、ハブはUSB2のみです。
どちらも再起動中に自動的にマウントされますが、実行中のシステムにプラグインされただけではマウントされません。私はこれについて多くのことを読みましたが、その多くは古いので、適用するかどうかはわかりません。私は、プラグを差し込むとマウントが自動的に行われるべきだと言うものと、これを実現するために他のソフトウェアをインストールする必要があると言うものを読みましたが、そのほとんどはfstab
。
本当の話は何ですか?
ドライブが接続されているときの/var/log/syslog
は次のとおりです。
Dec 14 11:22:58 ausyvutims1 kernel: [66221.300196] usb 1-1: new high-speed USB device number 6 using ehci_hcd
Dec 14 11:22:58 ausyvutims1 mtp-probe: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1"
Dec 14 11:22:58 ausyvutims1 mtp-probe: bus: 1, device: 6 was not an MTP device
Dec 14 11:22:58 ausyvutims1 kernel: [66221.656020] scsi7 : usb-storage 1-1:1.0
Dec 14 11:22:59 ausyvutims1 kernel: [66222.661534] scsi 7:0:0:0: Direct-Access WD My Passport 0748 1016 PQ: 0 ANSI: 6
Dec 14 11:22:59 ausyvutims1 kernel: [66222.666466] scsi 7:0:0:1: Enclosure WD SES Device 1016 PQ: 0 ANSI: 6
Dec 14 11:22:59 ausyvutims1 kernel: [66222.667739] sd 7:0:0:0: Attached scsi generic sg3 type 0
Dec 14 11:22:59 ausyvutims1 kernel: [66222.667913] ses 7:0:0:1: Attached Enclosure device
Dec 14 11:22:59 ausyvutims1 kernel: [66222.668047] ses 7:0:0:1: Attached scsi generic sg4 type 13
Dec 14 11:22:59 ausyvutims1 kernel: [66222.678473] sd 7:0:0:0: [sdc] 1953458176 512-byte logical blocks: (1.00 TB/931 GiB)
Dec 14 11:22:59 ausyvutims1 kernel: [66222.687700] sd 7:0:0:0: [sdc] Write Protect is off
Dec 14 11:22:59 ausyvutims1 kernel: [66222.687705] sd 7:0:0:0: [sdc] Mode Sense: 47 00 10 08
Dec 14 11:22:59 ausyvutims1 kernel: [66222.701076] sd 7:0:0:0: [sdc] No Caching mode page present
Dec 14 11:22:59 ausyvutims1 kernel: [66222.701081] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Dec 14 11:22:59 ausyvutims1 kernel: [66222.738062] sd 7:0:0:0: [sdc] No Caching mode page present
Dec 14 11:22:59 ausyvutims1 kernel: [66222.738068] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Dec 14 11:22:59 ausyvutims1 kernel: [66222.754558] sdc: sdc1
Dec 14 11:22:59 ausyvutims1 kernel: [66222.792006] sd 7:0:0:0: [sdc] No Caching mode page present
Dec 14 11:22:59 ausyvutims1 kernel: [66222.792012] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Dec 14 11:22:59 ausyvutims1 kernel: [66222.792016] sd 7:0:0:0: [sdc] Attached SCSI disk
Dec 14 11:22:59 ausyvutims1 ata_id[16971]: HDIO_GET_IDENTITY failed for '/dev/sdc': Invalid argument
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter [GL811E]
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
クリックするとnautilusが自動的にドライブをマウントすることがわかりました。それ以外の場合、誰もnautilusを使用していないサーバーの場合、または外部USBドライブを接続時に自動的にマウントする場合は、udevを使用できますこれをする。
このファイルはLinuxがディスクパーティションとリムーバブルメディアデバイスへのアクセスを提供する方法を制御するため、fstabファイルに変更を加えることが不可欠です。
端末では、デバイスのマウントとマウントプロセスの操作方法の詳細について、マウントデバイスのマニュアルページにアクセスできます。自動マウントを設定する1つの方法は次の例のとおりです。mount -a/dev/sda7 mount -auto/dev/sda7
mount -hは、デバイスのマウントに関するヘルプをリストします
また、Linuxがファイルシステムをマウントするとき、通常は/ etc/fstabに似た形式の/ etc/mtabにこれを記録し、remountコマンドを発行することもできます。これがあなたの助けになることを願っています