具体的には、現在のデフォルトのように見える「noexec」フラグを、USBデバイスが最初にマウントされたときに「exec」に変更する方法を探しています。現時点では、システムを起動するたびに、コマンド「mount -o remount、exec/media/removable/nameofusb」を使用して手動でこれを実行する必要があります。
これを自動起動アプリケーションのリストに追加することはできますが(このUSBがChromebookから削除されることはめったにありません)、デバイスのデフォルトオプションを変更して、手動でこれを変更せずにそれらのファイルを実行できるようにしたいと思います。
クルトンを使用して、Acer Chromebook 14でUbuntu 14.04(xfce)を実行しています。
uSBデバイスが最初にマウントされたとき
このUSBがChromebookからめったに削除されない
グラフィカルデスクトップ環境(XFCE)によって実行される自動マウントを無効にすることは、理論的には可能かもしれません。次に、独自の automounter を設定して、 希望するオプションを使用する
より簡単なのは、特定のUSBデバイス用の/etc/fstab
エントリを作成することです。
/etc/fstab
を編集すると、システムの起動が失敗する可能性があります。 GNOMEディスクはそれのためのGUIを提供します。左側のペインでデバイスを選択し、メインペインでファイルシステム(「ボリューム」)を選択し、下の歯車ボタンをクリックして、「マウントオプションの編集」を選択します。残念ながら、マウントオプションのボックスはラベルが付いていないように見えますが、デフォルトの内容は見慣れたものになるでしょう。例えば。 「nosuid、nodev、nofail、x-gvfs-show」。
GNOMEディスク用にインストールするUbuntuパッケージは、gnome-disk-utilityと呼ばれます。 gnome-disks
コマンドを使用して実行できます。
GNOMEディスクには同等のXFCEがなく、多くのタスクに使用できます。そのため、他の多くのパッケージを必要としない場合は、インストールしたままにすることをお勧めします。
コマンドgksudo leafpad /etc/fstab
を使用してfstabを編集できます。
手順:
USBファイルシステムを識別します。 lsblk -f
を使用して、ファイルシステムのUUIDを見つけます。 (基本的なFATファイルシステムの場合、実際のUUIDにはなりません。短くて数値のみになります)。
ファイルシステムの永続的なマウントポイントを作成します。 /run
:)のような一時ファイルシステムの下に作成しないでください。たとえば、 /media
は、findmnt
で/media
エントリを確認することによるtmpfsです。 (FSTYPE
列にはtmpfs
と表示されます)。 趣味の質問 ですが、Sudo mkdir -p /mnt/nameofusb
を使用します。
オプションを選択してください。
nofail
は、起動時にエラーが発生しても、起動に失敗しないことを確認します。user
を使用して、権限のないユーザーがデバイスをマウントできるようにします。man fstab
によると、exec
はデフォルトの一部であるため必要ありません。errors=remount-ro
は一般的に使用されており、デバイスが故障し始めると、デバイスへの書き込みが停止し、一般にそれ以上のデータ損失が防止されます(そして、素敵な明確な信号が得られます)。vfat
)ファイルシステムでは、いくつかのFAT固有のオプションが必要になります。事前にmount
からオプションのリストをコピーするのが最も簡単です。 uhelper=udisks2
はおそらく削除する必要があります:)特にnoexec
を削除したかった。私のディストリビューションでは、代わりにshowexec
が表示されますが、これも削除したいと思うでしょう(つまり、man fstab
で説明されています。`/ showexec 'と入力して検索を入力してください)。追加するfstab行は次のようになります。
UUID=6132-6337 /mnt/nameofusb auto nofail,user,errors=remount-ro 0 0
デバイスを安全に取り外して再度挿入した場合、GUIはこの設定を尊重する必要があります。
GUIが期待どおりに動作しない場合、手動コマンドはデバッグに役立ちます。
Sudo mount
またはfindmnt
マウントされたファイルシステムを一覧表示するSudo umount /media/removable/nameofusb
ファイルシステムをアンマウントします。Sudo mount /mnt/nameofusb
/etc/fstab
に従ってファイルシステムをマウントするにはlsblk -f
は、すべてのブロックデバイスの現在のNAME
を表示します。udisksctl mount -b /dev/sdb1
は、GUIがリクエストを送信するのと同じudisks
デーモンを介して、sdb1
という名前のブロックデバイスをマウントします。