• 締切済み

android機をLinuxにマウントで文字化け

UbuntuにAndroid機をUSB接続すると自動的にandroid機内のSDカードがマウントされるのですが、マウントポイント直下のディレクトリ名が "/media/%1B!h" というように文字化けしています。 ファイル・ブラウザでは "/media/%1B!h" 、ターミナル上では "/media/!h" と表示されています。 "%1B!h" はAndroid機単体では購入時から "sdcard" となっているディレクトリに相当します。 "%1B!h"の部分はUbuntuが自動的に付けているパス名なので日本語ではなく英数字かと思うのですが、ターミナルで操作できませんのでなんとかなりませんでしょうか。 Android : イー・モバイル S31HW Linux : Ubuntu 10.04 Kernel: 2.6.32 マウント状況 /dev/sdd1 on /media/!h type vfat (rw,nosuid,nodev,uhelper=udisks,uid=2001,gid=2001,shortname=mixed,dmask=0077,utf8=1,flush) 2011年6月4日

みんなの回答

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

手動でマウントしてみるとどうでしょう? たとえば、接続して10秒くらい待ってdmesgコマンドを使うと 認識されたUSB-MSD機器が、SCSI互換機器としてデバイスファイルが作成され それがdmesgコマンドで確認することができます。 うちの場合は、それが/dev/sddとして認識され、そのパーティションを表す /dev/sdd1を指定したマウント処理を行なうことができます。 sudo mount -o iocharset=utf8 /dev/sdd1 /mnt/tmp で、とりあえず日本語ファイル名を正常に扱えるようです。 というか、うちの10.04LTS to htc Ariaでは自動認識でも正常に扱えます。 自動マウントでもUTF8として接続されているようですから もしかしたら、以前、不適切な設定で接続された際に 保存されたファイル名が残っているのかもしれません。 なんらかの日本語ファイル名を Android機自体の中で作成するか 正常表示を確認した上で検証する必要があると思います。

RASUM2
質問者

補足

vaidurya様、ありがとうございます。 文字化けしているのはマウント直下(?)のディレクトリだけで、android機内のSDカード内のディレクトリは日本語名も含めて正常に表示されています。 手動でマウントすると、文字化けしていた部分のディレクトリが /mnt/tmp などに相当するのですが、正常に表示されています。 2011年6月7日

関連するQ&A

  • USB外付けHDDの自動マウントのオプション設定

    USB外付けHDD(fst32フォーマット)が自動マウントされているのですが、マウントオプション(shortname=winnt)を追加したいと思っています。 /etc/fstabを見ると、そのHDDに関する行は次のようになっていました。 /dev/sda1 /media/HD-LBU2 vfat pamconsole,exec,noauto,iocharset=utf8,managed 0 0 そこで、fstabをviで編集して、 /dev/sda1 /media/HD-LBU2 vfat pamconsole,exec,noauto,iocharset=utf8,shortname=winnt,managed 0 0 としましたが、再起動すると元に戻っています。 どうすれば、自動マウント時のオプションを追加することが出来るのでしょうか?

  • 続・/etc/fstabの編集について

    http://okwave.jp/qa4955299.html でハードディスクの自動マウントについて質問したUbuntuユーザーです。 /etc/fstabに /dev/sdb1 /media/sdb1 vfat defaults 0 0 を追記してみました。(/dev/sdb1 /media/disk vfat defaultsの記述も試してみました) ところがマウントできませんでした。(起動時も[fail]と表示) とりあえず「場所→500.1 GBのメディア」という風にクリックしてマウントしようとしたら、「ボリュームをマウントできませんでした。」と表示されてしまいました。 詳細を確認すると、「mount:root だけが /dev/sdb1 を /media/sdb1 にマウントできます」と言われました。 そこで端末で管理者権限(su -)で # mount /dev/sdb1 /media/disk と打ち込んだところ mount: マウントポイント /media/disk が存在しません と返されました。 そのハードディスク上ではパスは/media/diskと表記されているのに、どうして存在しないことになっているのでしょうか?

  • デバイスのマウントについて

    デバイスのマウントについて Linuxを勉強中の初心者なのですがデバイスのマウントについてお聞きします。 自分で色々調べた結果、Linuxではデバイスをマウントしなくて使えず、/dev以下にデバイス情報のファイルが格納され、任意のマウントポイントを作りマウントする必要があるとわかりました。 ただそこでの疑問なのですが 1.デバイスを物理接続する前から一般的なデバイス情報が/dev以下にあるとの事だが、現在導入している環境(VirtualBox/ゲストOS:Ubuntu10.x)で/dev以下にあるのがsda1,sda2,sda5,sdbです。   マウント前なのになぜディスクも別れ、パーティション情報があり、またパーティション番号が1,2から飛んで5になるのか? 2./dev以下のデバイスファイルとは元々各デバイスの認識・アクセスするための情報が入ったファイルですよね?  そうすると、わざわざ任意のマウントポイントを作成してマウントする意味が今ひとつわからないです。  例えば物理的にHDDを接続している状態で/dev以下のデバイスファイルをcdなどでパスしていするとディレクトリを参照でき、物理接続がない時はエラー表示がでるというのでもいいのではないかと思ってしまいます。 3.仮想環境のUbuntuでも外付け・ホストOSのHDDやUSBをマウントする事は可能か 4.一般的に自動マウントをせず、物理接続をしただけの状態の時デバイス名などはどこかに表示などされないのか 以上になります。 少々わかりづらいかと思いますが宜しくお願いします

  • Ubuntuですがこれはどういうことでしょうか。

    パソコンが2台あり、パソコンA(Win7)とパソコンB(XPとubuntu10.04LTSのデュアルブート)で ネットでつながっています。 sambaでファイルの共有もできるのですが少しおかしいのです。 最初に双方のパソコンを立ち上げるとAの方でWin7がBの方でUbuntuが立ち上がります。 その状態でWin7からUbuntuの共有ディレクトリー(/media/ボリューム)にアクセスしようとすると 「アクセスできない」とかいう表示がでてアクセスできません。(ボリュームのアイコンだけは 表示されています。) どうやら、最初にUbuntuを立ち上げた時にはなぜか/media/ボリュームというディレクトリーが Ubuntuで認識されていないようです。端末でls -al /media/ボリュームとコマンドを打っても 「ボリューム」のディレクトリーが表示されません。Ubuntuの方でそのディレクトリーが認識 されていないのでWin7からアクセスできないのは当然ですよね。 ところがそこでUbuntuの方でマウスを使って/media/ボリュームのディレクトリーを開いてやると なぜかWin7の方からそのディレクトリーにアクセスしてsambaでファイルの閲覧やコピーが正常に できるようになります。 これはいったい何が原因なのでしょうか。 sambaの設定でしょうか、それともUbuntu側のマウントがおかしいとかでしょうか。 ちなみに、この/media/ボリュームというディレクトリーはWin XでのドライブDです。 ボリュームというディレクトリー名はUbuntuがインストール時点で勝手につけたものです。 こんな日本語の名前がおかしいのかなと思ったりもしているのですが。 いままで何度もUbuntuをインストールしているのですがいつもこうなります。 何か助言をお願いしたいです よろしく。

  • ユーザーごとにNFS経由でマウントするディレクトリを変えたい

    計算機#AからNFSサーバの計算機#Bのあるディレクトリをマウントするさいにユーザーのごとにマウント先を変えたいと考えています。 また、マウント/アンマウントのタイミングは、ユーザーのログイン/ログアウト時に設定するように考えています。 このような場合、各ユーザーのホームに.login、.logoutを用意してマウント/アンマウントするようにすればよいのかと思いましたが、これだと、telnet、rloginでログインしたときもマウントが発生してしまいよろしくありません。 できれば、コンソールログイン、ログアウトしたときのみ設定したいと思います。 そこで、上記のようなことをしたい場合、どういうふうにすればよいでしょうか?アドバイスください。

  • マウントしたFAT32領域に一般ユーザーで書き込めない

    FedoraCore4とWindowsXPをデュアルブートして使っています。 現在、ハードディスクのパーティション構成は /dev/hda1 WindowsXP (ntfs) /dev/hda2 FedoraCore4 (ext3) /dev/hda3 swap /dev/hda4 WindowsのDocuments and Settings (FAT32) となっています。 Fedora上から/dev/hda4を利用できるようにするため、/etc/fstabに /dev/hda4 /data vfat user,rw,suid,dev,exec,auto,iocharset=utf8 0 0 を追加し、起動時に自動でマウントするようにしました。 しかし、これだとroot権限がないと書き込みができません。(パーミッションが755になっています。) uidやgid、umaskなどのオプションを付けたりしてためしてみましたが、上手くいきません。 uid=500として一般ユーザーを指定すると、書き込みも可能になりましたが今度はrootから書き込めなくなりました。 Thunderbirdのメールのデータを共有したり、データを交換したりしたいのですが、できない状況です。 解決法を御存じの方、よろしくお願いします。

  • ハードディスク情報の取得

    複数のHDDが接続されたCentOS7を使用しています。 「df -h」 とコマンドを打った時に表示されるマウント位置の ディレクトリがどのHDDに存在するのか知りたいと思っています。 「df -h」を打つと下記のように表示されました。 ファイルシステム    マウント位置 /dev/sdd1           /data2 /dev/sde1           /data3 /dev/sda1          /boot /dev/mapper/centos-data   /data マウント位置である/boot や /dataディレクトリがどのHDDディスクに存在 するのか知りたいと思っています。 /bootディレクトリが存在するHDD情報を取得しようと思い smartctl -i /dev/sda とコマンドを打ってHDDの情報(メーカー、シリアル番号、容量等々)が表示されました。そもそもこのやり方であっていますでしょうか。 同様に/dataディレクトリの存在するHDDを知りたいと思い smartctl -i /dev/mapper/centos-data と打つとエラーになりHDDディスクの 情報が取得できなかったです。 そもそも/dataにマウントされている /dev/mapper/centos-data というのはHDDではないということなのでしょうか。

  • Ubuntuとandroidのデュアルブート

    現状Ubuntu16.04LTSをインストール済みで使ってます。 これにandroid-7.1の安定版をインストールしたいのですが、今全域をUbuntuに取ってしまっている状態なんでもう一度カスタムインストールでパーテーションを作成しないとできないようです。その時のパーテーションをどう作ったらよいのか解りません。 後、上記UbuntuのLived USBはあります。(universal-usb-installerで作成) androidのインストールUSB作成時に気をつける事ありますか? HDDは320GB (ANBOXは試したのですが出来なかったです。後、パーティーションを分けずにする方法とかは試しましたがダメでした) Windowsは入れません。機種はacerのE1-532H 元々はOS8.1の64bitが入ってたのをリカバリーディスクを作ってない状態でWindows10にUPしてリカバリーUSBで作りましたがHDDが壊れて、Windowsはメーカー修理に出さないと入れられないようです。 パーテション name       ファイルシステム  マウントポイント  容量 dev/sda1  EFISystemPatition   fat32     /boot/efi    512MB dev/sda2              ext4 /  289.71GB dev/sda3 linux-swap           7.88GB すみません。項目がずれて表示されてます。 他添付画像参照ください。 (swapは未使用状態?)        大体ubuntuが180GB、andoroid100GB程度で後は、GPartedソフトで縮小、拡大、移動できるように空きを2つ3つ10GB程度づつ作っておきたいのですが?

  • Ubuntuセットアップ画面でのパーティション操作

    はじめてUbuntuをインストールする初心者です。 Ubuntu 10.04 LTSのセットアップ画面で、パーティション作成を行うときの操作方法について教えてください。 https://wiki.ubuntulinux.jp/UbuntuTips/Install/CreateSeparateHomePartition ↑パーティションを作成しようとすると、このUbuntu Wikiの三枚目の画像のように「パーティションを編集」という画面が出てくると思います。その画面の中の「マウントポイント」の設定を行おうとするとき、ボックスのプルダウンメニューの中にある、「/」、「/boot」、「/home」の中から選ばず、そのボックスに任意の文字(仮に「/usr01」とします)を手動でタイプして設定することは可能でしょうか?。(「/home」用パーティションをつくるのではなく、自作データファイルを入れておく専用のパーティションを作りたいです) そして、もしそれが可能な場合、セットアップを終えたのちUbuntuを起動したとき、Ubuntuが正常に起動し、その任意の文字で作成したディレクトリ「/usr01」は自動的にマウントされていて、その他のディレクトリと同様にマウスでクリックすれば開くことができるようになっているのでしょうか? Windowsでパーティション「D」を作り、フォルダ「usr01」を作って、「D:\usr01」とし、そこへ自作データのみを入れる、という感じにしたいでのですが、可能でしょうか? Webで検索してみても、よくわかりませんでした。よろしくお願いいたします。 また、参考になるようなサイトを御存知であれば紹介してください。

  • スマホからパソコンに転送したら、どこに存在する?

    android端末(スマホ)をUSBケーブルでWindowsパソコンに繋ぎ、スマホで撮影した写真を自動転送した場合、マイピクチャフォルダ以外だったらどこに保存されますか? また、スマホから転送した写真を検索する場合、何と検索すれば出ますか?(例えばDCIM,jpg,sdcardといったキーワードです) ピクチャ内にある写真が、Windows media playerには表示されていなかったりするので、疑問に思いました。 ご回答お願いいたします。