\r\n\r\n
リムーバブルUSBストレージは、パソコン間で簡単にデータを転送することができますが、使用時に自動的にデバイスをインストールしないパソコンを使用している場合*、正しいコマンドがないとUSBドライブ間でデータを移動することは不可能ではないにしても、困難と感じることがあるかもしれません。
または、SDカードにも同様の問題がある可能性があります。
ここでは、一般的なディストリビューション(私たちはUbuntuを使っています)と、Raspberry PiのRaspbian Jessieオペレーティングシステムのようなあまり使われていないディストリビューションの両方で、USBデバイスとSDカードに関する問題とその解決策を見てみましょう。
USBデバイスを接続したときに何が起こってほしいかは、長く使われている成熟したLinuxディストリビューションの多くに見られることで、ユーザー中心で拡張されたエクスペリエンスを念頭に置いて設計されています。多くの場合、これらのディストリビューションは、UbuntuのようなWindowsやosxの代替品として登場します。
ここでは、USBフラッシュデバイスを接続することは、単に**それ**を意味します。
この操作を行うと、ドライブの内容を一覧表示するウィンドウが表示されますので、必要に応じてブラウズすることができます。
また、「取り出し」ボタンをクリックしてドライブを安全にアンマウントし(もちろん安全にアンマウントするため)、デバイスを物理的に切り離すことも簡単です。
SDカード(最良の結果を得るには、信頼できる**ベンダーの提供するデバイスであることを確認してください)についても同様ですが、カードがexFATファイルシステムを使用している場合、自動的にマウントされないことがあります。エラーメッセージが表示されることもあります。この場合、exfat utilsソフトウェアがインストールされていないことが原因である可能性があります。これにより、LinuxシステムはexFATストレージデバイスの内容を読み取ることができます。
Ubuntu 14.04以降にインストールする場合は
sudo apt-get install exfat-fuse exfat-utilsバージョン13.04以前の場合、インストールにはppaが必要です。
sudo apt-add-repository ppa:relan/exfatsudo apt-get updatesudo apt-get install fuse-exfatexFATをインストールした状態で、SDカード(デジタルカメラで使用されている可能性のあるデバイス)を**すると、操作方法が表示されます。利便性を考えると、デバイスをファイルマネージャで開きたい。
同様に、NTFS ファイルテーブルを使用したデバイスのマウントに問題がある場合 (このファイルシステムを好む人もいます) には
sudo apt-get install ntfs-3g...そして、再**して内容を表示します。
選択したLinuxディストリビューションがUSBドライブの自動インストールをサポートしていない場合は、手動で設定する必要があります。
例えば、RaspbianのRaspberry Piが動作するUSBメモリ**を入れた場合、自動でマウントされないことがわかります。しかし、これを行うには追加のソフトウェアは必要なく、いくつかのコマンドを追加するだけでよいのです
まずは**デバイスです。最寄りの機器に十分な空きスロットがあるはずですが、そうでない場合や、USBスロットが2つしかない古いPi(あるいは1つしかないPi 0)を使用している場合は、電源付きのUSBハブを使用することをお勧めします。
が自動的に読み込まれるように設定するには、以下のコマンドでデバイスの固有参照番号を確認します。
ls -l /dev/disk/by-uuid/sdaに記載されている8桁のIDコードをメモしておいてください。各デバイスはそれぞれUUIDを持っているので、接続する予定のすべてのUSBストレージデバイスについて、この作業を行う必要があります。
次に、ローディングポイントの作成ですが、これは、フォルダーを
sudo mkdir /media/u**...そして、piユーザーを制御下に置く(デフォルトのユーザー名が変更されている場合は、このユーザー名に変更する):.
sudo chown -R pi:pi /media/u**ドライブの手動インストールは別のコマンドです。
sudo mount /dev/sda1 /media/u** -o uid=pi,gid=piこの段階では、ファイルマネージャーで確認できる/media/u**にあるファイルの読み出し、書き込み、削除、移動が可能です。なお、上記のコマンドは、次のように入力することもできます。
sudo mount /dev/sda1 /media/u**......しかし、これではsudoを使ってしか書き込めないことになり、理想的とは言えません。
ドライブをアンマウントしたいときにPiが起動している場合は、umountコマンドで。
umount /media/u**正しいコマンドはunmountではなくumountであることに注意してください。Piの電源が切れていれば、いつでもドライブを取り外すことができます。これはどのデバイスでも同じです。
手動インストールは非常に便利ですが、上記のほとんどを実行しないために、ドライブは**に自動的にインストールするように設定することができます。書き留めたUUIDを覚えていますか?それがここで活きてくる。
まず、nano などのテキストエディタで fstab ファイルを開いてください。
sudo nano /etc/fstab文書の最後に、次の行を追加してください。
UUID=[YOUR_UUID] /media/u** vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0動作させるためには、端末を再起動する必要があります。
sudo rebootUUIDが指定した場所にある限り**、一度保存(Ctrl+Xで保存して終了)すると、**自動的にドライブに読み込まれます。他のドライブの場合は、各デバイスのUUIDのために追加の行を追加する必要があることを覚えておいてください。
fstab ファイルに追加されたドライブを安全に削除するには
sudo umount /media/u**Raspbian Jessieはとても便利なOSで、自動化されたソフトウェアソリューションがすでにあればいいのに、と思っていました。
しかし、解決策は非常にシンプルで、もちろんDebianベースのOSは非常に柔軟で、ユーザー自身のニーズに合わせて自動化することが可能です。
UbuntuやRaspbianで、USBフラッシュやSDカードのインストールに問題がありますか?