取り出し/安全の削除と削除

取り出し/安全の削除と削除

私はUbuntu 12.04を使用しており、フラッシュドライブのアイコン(Unityの左側のサイドバーにある)を右クリックすると、混乱する2つのオプションが表示されます。注入そして安全な取り外し
答えに近づくほどこのフォーラムトピック、結論は(フラッシュドライブの場合)すべて同じで、このumountコマンドを使用するのと同じです。しかし、最後の主張は偽であるようです。コマンドを使用してコンソールからflash divをアンマウントする
と、まだデバイスが表示されます(もちろん、MOUNTPOINTの下には何も表示されません)。一方、もし私がumountlsblk注入または安全な取り外し私のフラッシュドライブはもはやlsblkリストにありません。

私の質問は、実際に動作を再現するコンソールコマンドが何であるかです。注入そして安全な取り外し

答え1

を使用している場合は、次のオプションを使用してユーティリティをsystemd使用してください。udisksctlpower-off

電源を切る

ドライブを安全に取り外し、電源を切るようにしてください。オペレーティングシステム側には、ドライブを使用するプロセスがないことを確認してから、実行中のバッファとキャッシュが安定したストレージにコミットするように要求することが含まれます。

まず、そのUSB上のすべてのファイルシステムをマウント解除することをお勧めします。これは を介し​​て行うこともできるので、udisksctl手順は次のとおりです。

udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda

使用しない場合、systemd以前のバージョンがudisks機能します。

udisks --unmount /dev/sda1
udisks --detach /dev/sda

答え2

umountディスクは完全に安全です。これが完了すると、ファイルシステムが正常にアンマウントされたため、これらの問題を心配する必要はありません。主な違いは注入ディスクについてはまったく気にしないでくださいumount。 USBポートから出力される5V電源しか必要です。

ディスクはまだ開いていて接続されているため、後で一覧表示されてumountいるディスクを表示できます。内蔵ハードドライブのファイルシステムを使用すると、同じ理由で同じ動作を見ることができます。しかし、あなたはいつlsblkumount注入USBデバイスの電源を切ると、通常どおり5Vを消費しなくなります。徐々に0.5Vに落ちると思ったが、そのようなことはずっと前に起こった。

lsblk -f /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0
NAME   FSTYPE LABEL   UUID                                 MOUNTPOINT
sdd                                                        
├─sdd1 vfat   USBESP  3AD6-C7CC                            
└─sdd2 ext4   USBROOT 5afbfe93-6955-44ec-8c4f-cf381f8ef174 

これはUSBバスパスです...

cat /sys/bus/usb/devices/5-3/manufacturer 
SanDisk

ほとんど設置していないにもかかわらず、長い間差し込まれて点滅しているようです...

cat /sys/bus/usb/devices/5-3/power/{level,connected_duration}
on
1777877440

この問題についてどうすればよいですか?

echo 1 | sudo tee /sys/bus/usb/devices/5-3/remove                                      

もう一度見なければなりません...

cat /sys/bus/usb/devices/5-3/power/level                            
cat: /sys/bus/usb/devices/5-3/power/level: No such file or directory

まあ...

lsblk -f /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0
lsblk: /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0: not a block device

関連情報