USBドライブを入れると、自動マウントされます。 lsblk
で見ることができます
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 7,5G 0 disk
└─sdb1 8:17 1 7,5G 0 part /media/user/usb-drive
Umountでアンマウントした場合
umount /media/user/sdb1
lsblk
で引き続き表示されますが、マウントされなくなります。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 7,5G 0 disk
└─sdb1 8:17 1 7,5G 0 part
しかし、代わりにeject Thunar(xfceファイルマネージャー)のイジェクトアイコンをクリックすると、lsblk
のリストから消えます。どうしてこんなことに?
Mountingは、「ブロックデバイスの一部(の一部)をアクティブに使用するようにオペレーティングシステムをセットアップする」ことを意味します。多くの場合、ファイルシステムがマウントされたときに変更されるスーパーブロックに「ビジー」または「ダーティ」がありますが、それ以外の場合、ハードウェアは影響を受けません。
OTOH、ejectオプション「eject」が設定された状態で、SCSI「STARTSTOP」コマンドをデバイスに送信します。フラッシュ内のUSBコントローラーROMスティックは通常、デバイスの電源を切り、それ以上の相互作用を防ぐことで反応します。つまり、USBサブシステムから完全に消え、再列挙する必要があります。再度アクセスしました。
送信時の同じコマンド(例: CD/DVDドライブにディスクを取り出すと、「STARTSTOP」コマンドの既存の「load」オプションによってディスクが再度ロードされます。ただし、この解釈は、リムーバブルメディアを備えたデバイスにのみ適用されます。
ところで、同じ名前のパッケージのeject
を使用して、またはパッケージsg_start
のsg3-utils
を使用して、コマンドラインからこのSCSIコマンドを送信することもできます。