SDHCカードが認識されない? (Ubuntu 15.04)
Ubuntu では、USB メモリを USBポートに挿すと、ファイルマネージャがポップアップして、内容にアクセス(参照、コピー、など)できます。
では、SDHCカードはどうでしょう?
SDHCカードを USBカードリーダーに挿して、これを USBポートに挿してみました。
しかし、ファイルマネージャーがポップアップしません…
とりあえず、分かったのは、ターミナルから root 権限を使えばアクセスできることです
まず、デバイスのパスを確認します。
dev/sdc1 がカードリーダーに挿した SDHCカードだと分かります。
これを、/mnt/sdcard/ というパス(別の名称でもOKなはず)にマウントします。
SDHCカードにあったファイル(ここでは "abc.txt")をコピーできることを確認
しかし、リダイレクトで SDHCカード上にファイルを作ることは許されませんでした
root 権限もつけているのに… 何故?
でも、ファイルをコピーするのは OK です
とりあえず、ローカルディスクに xyz.txt を作成して、
カードリーダを外す時は umount を実行。
この SDHCカードを Windows PC に挿すと、無事に xyz.txt にアクセスできました
では、SDHCカードはどうでしょう?
SDHCカードを USBカードリーダーに挿して、これを USBポートに挿してみました。
しかし、ファイルマネージャーがポップアップしません…
とりあえず、分かったのは、ターミナルから root 権限を使えばアクセスできることです
まず、デバイスのパスを確認します。
$ sudo fdisk -l
:中略
Device Boot Start End Sectors Size Id Type
/dev/sdc1 8192 31116287 31108096 14.9G c W95 FAT32 (LBA)
dev/sdc1 がカードリーダーに挿した SDHCカードだと分かります。
これを、/mnt/sdcard/ というパス(別の名称でもOKなはず)にマウントします。
$ sudo mkdir /mnt/sdcard/
$ sudo mount -t vfat /dev/sdc1 /mnt/sdcard/
SDHCカードにあったファイル(ここでは "abc.txt")をコピーできることを確認
$ ls /mnt/sdcard/
abc.txt
$ cp /mnt/sdcard/abc.txt .
しかし、リダイレクトで SDHCカード上にファイルを作ることは許されませんでした
root 権限もつけているのに… 何故?
$ sudo echo "test sdcard reader" > /mnt/sdcard/xyz.txt
bash: /mnt/sdcard/xyz.txt: 許可がありません
でも、ファイルをコピーするのは OK です
とりあえず、ローカルディスクに xyz.txt を作成して、
$ echo "test sdcard reader" > xyz.txtこれを SDHCカードにコピーできます
$ sudo cp xyz.txt /mnt/sdcard/
$ ls /mnt/sdcard/
abc.txt xyz.txt
カードリーダを外す時は umount を実行。
$ sudo umount /mnt/sdcard
この SDHCカードを Windows PC に挿すと、無事に xyz.txt にアクセスできました