web-dev-qa-db-ja.com

ボリュームをマウントできません。操作はすでに保留中です(複数のユーザーで)

私はLinux Mint 14を実行しています-デフォルトのインストール設定はほとんど何でも。複数のユーザーがログインしていて、自動マウントをポップアップするのではなく、フラッシュドライブ、デジタルカメラ、またはその他のUSBストレージを接続すると、何も起こりません。

したがって、Caja(Nautilusの同等機能だと思います)を使用してマウントしようとすると、次のように表示されます。

Unable to mount 4.0 GB Volume - An Operation is already pending

他のユーザーアカウントにログインすると、どのようなアクションを実行するかを尋ねるウィンドウが表示されます。

自動マウントをオフにして、ファイルブラウザー内からクリックしたときにのみマウントを試行するにはどうすればよいですか?

8
Wayne Werner

自動マウントをオフにして、ファイルブラウザー内からクリックしたときにのみマウントを試行するにはどうすればよいですか?

dconf-editorを使用して自動マウントを無効にする方法: nautilusの設定で自動マウントを無効にする方法

または、次のコマンドを実行します。

gsettings set org.gnome.desktop.media-handling automount false
2
nobar

これはテストされていませんが、私はこのページに出くわしました: devとpmountを使用したLinuxでのUSBフラッシュドライブの自動マウント

一般的な考え方は、代わりにpmountを使用して自動マウントするUDEVアクションを作成することです。コメントを見るとpunmount -lがあり、遅延アンマウントを行うので安全です。

抜粋

これは、udevとpmountのみを使用してLinuxでUSBフラッシュドライブ/メモリスティックを自動マウントするためのソリューションです。

  1. automount.rulesにファイル/etc/udev/rules.dを追加します。

  2. その中に次の行を入れます

    # automounting usb flash drives
    # umask is used to allow every user to write on the stick
    # we use --sync in order to enable physical removing of mounted memory 
    # sticks -- this is OK for fat-based sticks
    # I don't automount sda since in my system this is the internal hard 
    # drive depending on your hardware config, usb sticks might be other 
    # devices than sdb*
    
    ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
    ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
    ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
    ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"
    
  3. udevルールを再読み込みします:udevadm control --reload-rules

注:この設定をアンマウントに対してより寛容にする場合は、punmountへの遅延アンマウント用に-lを含める必要があります。

ACTION=="remove", KERNEL=="sda*", RUN+="/usr/bin/pumount -l %k"

pumountのmanページから:

   -l, --lazy
          Lazy unmount. Detach the filesystem from the filesystem hierarchy 
          now, and cleanup all references to the filesystem as soon as it is
          not  busy  anymore.   (Requires kernel 2.4.11 or later.) 
          IMPORTANT NOTES This option should not be used unless you really 
          know what you are doing, as chances are high that it will result 
          in data loss on the removable drive. Please run  pumount  manually  
          and  wait until it finishes. In addition, pumount will not 
          luksClose a device which was unmounted lazily.
2
slm