• ベストアンサー

Androidのファイル構造について

auのEVO3Dを使用していますが、SDカードのパスについて質問があります。 EVO3DのSDカードのパスは/mnt/sdcardになっていますが、ルートにも sdcardというフォルダーがあって、内容は全く同じになっています。 内蔵メモリーのパスは何になるのでしょうか? MOTOROLA PHOTONでは内蔵メモリーは/mnt/sdcardでSDカードは /mnt/sdcard-extとなっていて区別がつきやすくなっていました。 EVO3Dでは内蔵メモリーとSDカードの区別はどのようになっているのでしょうか? どなたか詳しい方おられましたらお教え願いたいのですが。

  • Android
  • 回答数4
  • ありがとう数12

質問者が選んだベストアンサー

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.3

/mnt/sdcardと/sdcardは同一の物理デバイスに繋がっています。 Android内部で使用されているLinuxには、シンボリックリンク(Symbolic link)という機能があります。 これは本来のファイルシステム構造(フォルダー構造)を横断して、別のパスを与えることができる機能です。 例えば/a/b/c/d/e/f/zという7階層のフォルダ構造があったとして ln -s /a/b/c/d/e/f/z /hoge と指定してシンボリックリンクを作成し、/hogeにアクセスすると、実際には/a/b/c/d/e/f/zフォルダにアクセスできるようになります。 Android上のsdcardで言うと、ファイルシステム上実際に接続されているのは/mnt/sdcardです。 そして/sdcardは/mnt/sdcardを指すシンボリックリンクとして用意されています。 因みにGalaxyシリーズやSONY Tabletでは、外部SDは /mnt/sdcard/external_sd に接続されています。 調べて見たところ /mnt/sdcard /mnt/sdcard-ext /mnt/sdcard2 /mnt/sdcard/external_sd /mnt/usb_storage /mnt/USBDrive1 /mnt/USBDrive2 /mnt/usb0/part0 /sdcard /sdcard/external_sd /emmc /sdcard/_ExternalSD /sdcard/ext-sd /sdcard/extsd シンボリックリンクを含め、少なくともこれくらいのパターンがあるようです。 印象としては /mnt/sdcard/external_sd に統一されてきている感があります。 残念ながらEVO 3Dが実際にどうなのかはわかりませんでした。

magaling-1
質問者

お礼

詳しいご回答ありがとうございました。 なんとなく理解できました。 他の方の回答にもありますが、内部メモリーはシステム領域で root取らないとアクセスできないようですね。 EVO3Dは今のところ一時rootしか取れないようです。

その他の回答 (3)

  • wakatonsx
  • ベストアンサー率28% (234/828)
回答No.4

人の批判するサイトではないですよ。 No2 批判するならサイト運営者にでも申し出てください。

回答No.2

Android端末では 内部ストレージのある端末は「/sdcard」にデータをおいて 外部ストレージは「/sdcard/external_sd」ここにマウントするタイプが多いと思う。 ただし http://www.au.kddi.com/seihin/ichiran/smartphone/isw12ht/spec.html このスペック表を見る限り 内部のデータフォルダ容量って約1.1GBしかない事から考えると 内部ストレージはなしでこの1.1GBってシステム領域だとおもうけど。 だからユーザからはいじれないようになっている。(ただしrootを取得して利用している場合は別) >/mntは外部ストレージなどを使用したと言う事の証明です。 別に証明でも何でもない。単純に便宜上/mntにマウントする設定の人が多いだけ。 だから/aってディレクトリでもマウントできる。 (Android端末は自分でそこの設定は出来なくなっているだけ) >なので仮にCDドライブを認識させると >/mnt/cdなどになると言う事です。 いや設定すれば普通に /a/bという感じの場所にマウント出来る。 ただわかりやすくするためにそこにマウントさせる人が多くいるという程度。 (もうCDドライブとかの話をしているからAndroid端末は関係なくてPCレベルの話だよね。) >rootなどの権限などもあるのでlinuxを勉強するとかなり理解できると思います。 正直言ってLinuxでのroot権限とAndroid端末としてのroot権限って違うから 理解できたところで別物と考えるべき。 それと君の回答は質問者の質問に対してなんの回答にもなっていない。 ちょっとLinuxを知っているつもりの人が知ったかぶりして無関係な回答をしているだけですね。

magaling-1
質問者

お礼

詳しい回答有難うございました。 なんとなく理解できました。 他の人へのご意見は見なかったことにして!!

  • wakatonsx
  • ベストアンサー率28% (234/828)
回答No.1

その説明をするよりもアンドロイドはLinuxであると言う事を理解したほうが 良いと思います。 /mntは外部ストレージなどを使用したと言う事の証明です。 なので仮にCDドライブを認識させると /mnt/cdなどになると言う事です。 rootなどの権限などもあるのでlinuxを勉強するとかなり理解できると思います。

magaling-1
質問者

お礼

回答有り難うございました。

関連するQ&A

  • SDカードへのシンボリックリンク

    こんばんは! 今気がついたのですが、 ext_card/ と mnt/sdcard/external_sd/ が同じです。 これってルートディレクトリからSDカードへシンボリックリンクが貼ってあるのですか? ですが、SDカードってfat32だからシンボリックリンクって貼れないですよね。 機種はXperia SXです。 ちょっと気になったので質問してみました。Linuxとかandroidに詳しい親切な人、教えて下さい。 よろしくお願いします。

  • スマホ アストロファイルマネージャ

    スマホの画像データの管理方法がいまいちよく分からないので教えて下さい。 ちなみに現在F-05Dを使っています。 カメラで撮った画像の保存先はSDカードに設定していたのですがSDカードの容量が不足してしまい自動的に本体に保存されるようになりました。 その画像をギャラリーのアプリで見るとSDカードに保存されている画像は「100FJDCF」で本体に保存されている画像は「カメラ」と表示されています。 詳しく見ると ・SDカードに保存した画像 mnt/sdcard/external_sd/DCIM/100FJDCF ・本体に保存した画像 mnt/sdcard/DCIM/Camera と表示されます。 ここで疑問なんですがどちらも「mnt/sdcard」と表示されますがこれはどういう意味なんでしょうか? SDカードに保存されているのは「sdcard」ではなく「external_sd」なんでしょうか? あとアストロファイルマネージャを開くとファイルがいっぱいありすぎて何が何だか分からないのですがよく分からないファイルは削除しない方がいいですか? それとSDカードの容量を確認するにはどうしたら良いんでしょうか? 無知でお恥ずかしいのですが親切な方教えて下さい。

  • auの2つのスマホどちらがおすすめですか?

    現在galaxy sを使っていますが、auの<MOTOROLA PHOTON ISW11M> と <HTC EVO 3D ISW12HT>が気になっていて買い替えようかと思っています。 どちらも似たような感じなので迷っているのですが、どちらの方がおすすめでしょうか? 3D機能は特にいらないのですが、HTC EVOの見た目とかは好きなので・・・ 双方違う点などがありましたら教えて頂きたいです。

    • ベストアンサー
    • au
  • 外部SDカードのexternal_sdフォルダ

    ドコモP-06Dを使用しています。 SDカード内の管理や画像整理、バックアップ等に ESファイルエクスプローラがいいと聞きインストールしました。 「mnt/sdcardは本体でexternal_sdが外部SDカード microSDに移したい場合は、sdcardからexternal_sd内に移動すればいい」 と書いてあったので、そうしようと思ったのですが どこを探してもexternal_sdというものがありません。 もしかしたらあちこち触っているうちに 消してしまったのかもしれないのですが 復元はできるでしょうか? スマホ初めてでわからないことばかりですみません… わかる方教えて下さい。よろしくお願いします。

  • SDカードデータを本体に移したい。N-05D

    docomo MEDIAS N-05Dに機種変しました。 旧携帯のデコメ絵文字や写真がSDカードに入っています。 本体にコピーしたいのですが、可能ですか? 検索で下記を見つけましたが、インストールしてその後がよくわかりませんでした。。 簡単にコピーできる方法があれば教えて下さいm(_ _)m 転載↓ ESファイルエクスプローラーなどのファイル管理ソフトを入れてコピー(or移動)すればOKです。 microSDカードは /mnt/sdcard/external_sd 本体ストレージは /mnt/sdcard となっています。

  • Androidアプリを作っています。

    こんばんは。Android端末向けのアプリケーション開発の勉強を始め、イコライザ付き音楽プレイヤーのようなものを制作しています。 現在、イコライザパネルと4つのボタンを配置し、4つのボタンを押すと曲が流れ、それをイコライジングできるようになっています。 それぞれボタンから流れる音楽は外部ストレージのSDカードから読み込んでいます。 mp[1].setDataSource("/mnt/sdcard/music/***/***.mp3"); mp[2].setDataSource("/mnt/sdcard/music/***.mp3"); mp[3].setDataSource("/mnt/sdcard/music/***.mp3"); ・・・ という形で読み込ませています。 しかし、これだと決まった曲しか再生させることができません。 そこで、任意の曲を選択できるようにしようと思い、リストを作成し、一覧として表示させタッチするとリストを閉じるというところまでは作ることができました。 MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.TITLE); →プレイヤー画面 →メニューボタンを押し、リストを開く →曲を選択する →選択したらリストを閉じる →プレイヤー画面に戻って曲再生・イコライジング操作・・・ というようにしたいのですが、どのようにして曲情報を取得したらいいのかわかりません。 どのようにやるのがベターでしょうか。 まだまだ勉強中で情報が足りないかもしれませんが、ご教示お願いいたします。

  • au機種変更について

    周波数の変更で機種変更してくださいとメールがきました スマートフォンにしようと考えています EVO3Dか PHOTONか迷っています。 ユーザーの方 どちらがよいか教えてほしいです! それともauからソフトバンクにキャッシュバックで乗り換えたほうがよいでしょうか? また初代EVOとEVO3Dではどんな違いがあるのでしょうか?

  • タブレットPCの外部SDカードへの操作

    http://www.acer.co.jp/ac/ja/JP/content/series/iconia-tab-a/iconiataba100 を買ったのですが、説明書も無く、パソコンとは勝手が違って色々苦労しています。 今度の疑問は、データの保存先です。 内蔵SDカードが16GBなので、外部SDカードを32GB追加しています。 データー類は外部SDカードに入れたいのですが、なかなかうまくいきません。 プリインストールしてあるアプリでは内蔵SDカードも外部SDカードも選択できるのですが、ダウンロードして追加したアプリでは内蔵SDカードしかアクセスできないようです。 デフォルトフォルダを設定できるものもあるのですが、内臓SDカードの、 /mnt/sdcard/dociments/ になっているので、ディレクトリを一番上まで上がっても外部SDカードらしきものは見られません。 どこを指定すれば良いのでしょうか?

  • auスマートフォンについて

    スマートフォンに機種変更しようと思っているのですが MOTOROLA PHOTON ISW11M と htc EVO 3D ISW12HT どちらにしようか迷っています。 メールやネットを多用するので全体の動作やネットがサクサク出来る方を希望しています。 よろしければ両方を比較しての感想をお聞かせください。

    • ベストアンサー
    • au
  • 外部microSDフォルダーの場所が ワカラナイ

    イーモバイルの GS01 を使っています。 ダウンロードした画像を、外部microSDカードに移したいのですが... フォルダー(external_sd 又は ext_sd 又は ext_card)などというフォルダーが見当たりません! ESファイル エクスプローラー , アストロファイル マネージャーで、見ていますが... ちなみに、sdcard2 というフォルダーがありますが、それとは違うのでしょうか・・・? 宜しくお願いします!!