Amazon Kindle、第3版をマウントしようとしています。正しく自動マウントされ、mount -l
を実行すると、次の出力が得られます。
/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]
この出力から、ファイルシステムの読み取りと書き込みができるはずです。
残念ながら、Kindleにファイルをコピーしようとすると、通常のユーザーとしては実行できません。私のマシンにはpmountセットアップがあるので、それが問題の原因であるかどうかはわかりません。この種の問題に関する追加情報を見つけることができませんでした。
誰かが私がここで欠けているかもしれないものについて何か提案がありますか?ありがとうございました。
コメントの質問ごとに更新
jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(Sudo),29(audio),30(dip),46(plugdev),104(Fuse),108(lpadmin),109(sambashare),1001(power)
jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31 1969 /media/usb0/
追加のディスカッションごとに更新
自動マウントソリューションにusbmountを使用しています。通常のユーザーがデバイスをマウントできるように、pmountを使用します。 (詳細な調査の結果)これらのアプリケーションが連携していないようです。 usbmountは自動マウントを実行していますが、ユーザーの観点からは実行していません。デバイスをpumountしてから手動で再度マウントすると、デバイスに書き込むことができます。
近づいてきましたが、ユーザーに敬意を表するためにusbmountを取得する方法がわかりません。 (多分できませんか?)
それを理解しました(少し脳をジョギングするのを手伝ったみんなに感謝します)。
Usbmountが自動マウントを行っているため、ここで問題が発生します。そして、便利なことに、usbmountは、ドライブのマウント方法を管理するための構成ファイルを提供します。これを管理するには、/ etc/usbmount/usbmount.confを開きます。
ファイルには次のような行があります。
FS_MOUNTOPTIONS=""
デバイスをマウントするuidまたはgid、あるいはその両方を追加します。
FS_MOUNTOPTIONS="uid=1000,gid=1000"
今、私のドライブは毎回正しく自動マウントします。
受け入れられた答えは私のために機能しません(Ubuntu 12.04)
ただし、/etc/usbmount/usbmount.conf
を変更してMOUNTOPTIONS
で始まる行を変更し、,uid=1000,gid=1000
を追加すると、うまくいきました。
ドライブがusbmount
を使用してrootによってマウントされたため、USBスティック/ SDカード上のファイルを管理(書き込み/削除)できないというこの問題に直面しました。私の簡単な解決策は、usbmount
を削除し、hal
とpmount
を使用することでした。
usbmount
パッケージの説明でこのヒントをありがとう:
... USBmountは、デスクトップ環境から独立した軽量のソリューションとして意図されています。 USBデバイスが接続されているときにアイコンを表示したい場合は、代わりにpmountおよびhalパッケージを使用してください。
さいわい、hal
とpmount
はデフォルトでUbuntuにインストールされています。
$ dpkg -l|egrep -i "hal|pmount"
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
ii hal 0.5.14-8 Hardware Abstraction Layer
ii hal-info 20091130-1 Hardware Abstraction Layer - fdi files
ii libhal-storage1 0.5.14-8 Hardware Abstraction Layer - shared library for storage devices
ii libhal1 0.5.14-8 Hardware Abstraction Layer - shared library
ii libndr0 4.0.0~alpha18.dfsg1-4ubuntu2 NDR marshalling library
ii pmount 0.9.23-2 mount removable devices as normal user
手動でマウントするときに、uid=
オプションを指定する必要があります。
/dev/sdg1 /media/usb0 vfat defaults,uid=1000 0 0
しかし、なぜそれを手動でマウントしたのですか、たとえばnautilus/thunarでマウントした場合はうまくいきますか? (udiskを使用)
usbmount.conf
ファイルでuidを指定したくないので、代わりに次のオプションを使用しました。
FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"
これは、plugdev
グループのメンバーであるすべてのユーザーに対して機能するはずです。 pumount
を使用してアンマウントします。