Ubuntu 12.04を使用していますが、フラッシュドライブのアイコン(Unityの左側のバー)を右クリックすると、2つのオプションが表示されて混乱します。イジェクト および安全に削除 。
私が答えに近づいたのは、このフォーラムスレッドでした。これは、(フラッシュドライブの場合)両方とも同等であり、umount
を使用することと同等であると結論付けています。 指図。ただし、この最後の主張は誤りのようです。
umount
を使用する場合 コンソールからフラッシュダイブのマウントを解除してから、コマンドlsblk
を使用します 、まだデバイスが表示されています(もちろん、MOUNTPOINTの下には何もありません)。一方、イジェクトの場合 または安全に削除 私のフラッシュドライブ、lsblk
もうリストされていません。
ですから、私の質問は、イジェクトの動作を実際に再現するコンソールコマンドは何でしょうか。 および安全に削除 ?
承認された回答:
systemd
を使用している場合 次に、udisksctl
を使用します power-off
を備えたユーティリティ オプション:
電源オフ
ドライブを安全に取り外して電源を切るように手配します。 OS側では、これには、プロセスがドライブを使用していないことを確認し、実行中のバッファとキャッシュが安定したストレージにコミットされるように要求することが含まれます。
まず、そのUSB上のすべてのファイルシステムをアンマウントすることをお勧めします。これは、udisksctl
でも実行できます。 、したがって、手順は次のようになります:
udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda
systemd
を使用していない場合 その後、古き良きudisks
動作するはずです:
udisks --unmount /dev/sda1
udisks --detach /dev/sda