web-dev-qa-db-ja.com

SDカードをマウントするにはどうすればよいですか?

私のコンピューターにはSDカードスロットがあります。使用可能なSDカードをスロットに入れても何も起こりません。 CDまたはDVDを挿入するか、USBドライブを接続すると、メディアがマウントされて使用可能になります。 SDカードに必要な特別なことはありますか?

ハードウェア仕様

Dell XPS L502Xで11.10を実行しています。カードスロットには「SDXC/MMC-MS/Pro」のマークが付いています(Wikipediaでは、さまざまなSDカードの種類を示しています)。

74
david.libremone

私は同じラップトップを持っています、スロットはUbuntu 12.04で動作しますが、OSはカードが挿入されたときにカードを見つけられないようです。短期的には2つのオプションがあるようです。

  1. スロットにSDカードを入れて再起動します。

  2. PCI再スキャンを行う

    echo 1 | Sudo tee /sys/bus/pci/rescan
    

回避策のあるバグは here にリストされています。

48
Jim OLeary

すべてが期待どおりに機能していることを確認するためにできることがいくつかあります。

1)UbuntuがSDカードスロットとそれをどうするかを知っていることを確認します
2)Ubuntuが何かを挿入したことを知っていることを確認します
3)挿入したもののファイルシステムをUbuntuが理解していることを確認します。

1)コマンドラインでコマンドSudo lspci -v -nnSudo lsusb、およびSudo lshwの出力を確認します。 ここ は、lshwを理解するための優れたガイドであり、SDカードリーダーの例を示しています。

2)次に、SDカードを挿入する前と挿入してから数秒後に、次のコマンドを実行します:ls -la /dev/sd*。このコマンドは、Ubuntuが知っているすべてのハードドライブ、CD、DVD、フロッピー、SDカードなどをリストします。 (これらはブロックデバイスと呼ばれます)。

理想的には、最初の実行では表示されない2回目の実行でいくつかのエントリが表示されます。例えば:

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5

(Now insert the SD card)

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd

最後にある追加の/dev/sddがSDカードです。

3)Ubuntuがドライブ上のファイルシステムを理解していることを確認します。 Fat32またはNTFSのどちらかです。コマンドcat /proc/filesystemsを実行することで、Ubuntuのコピーがそれらのファイルシステムを理解しているかどうかを確認できます(そうすべきです)。このリストでは、vfatはFat32であり、(すべての意図と目的のために)FuseはNTFSです。 **注:このリストは広範囲ではありません。

より良い方法は、単にSDカードを手動でマウントすることです。次のコマンドを順番に実行します(正常に機能するまで/dev/sdX1のXをステップ2の文字に置き換えます)。

Sudo mount /dev/sdX1 /mnt
Sudo mount -t vfat /dev/sdX1 /mnt
Sudo mount -t ntfs /dev/sdX1 /mnt
Sudo mount -t msdos /dev/sdX1 /mnt

出力は機能しなかったことを意味し、/mntでnautilusを使用してSDカードに移動できるはずです。どれも機能しない場合は、SDカードをWindowsマシンに接続してchkdskを実行するか、ファイルシステムのタイプを確認してください。

28
Huckle

これは私にとってはうまくいくようです:

Sudo fdisk -l(小文字のL)

これにより、すべての/dev/sdX名前とブロック、および「ディスク」の容量/スペースに関する詳細情報が表示されます。

次に、次のコマンドを使用します。

Sudo mkdir /media/sdcard/(マウントするSDカードのディレクトリを作成します)

(コマンドマウント)(場所名/dev/sdd1/)(作成されたフォルダーにマウント)Sudo mount /dev/sdd1/ /media/sdcard/

必要に応じてmediaにマウントできます。次に、アンマウント用のumountコマンドを示します。

Sudo umount /dev/sdd1/

その後、Sudo rmdir /sdcardを使用してディレクトリを削除できます。

25
frustrated user

1年以上後、buntuラップトップでSDカードを読み取るで説明されている永続的なソリューションを見つけました。

引用ページからの引用:

"次のことを行います。

  1. ファイル/ etc/modulesをバックアップします

    Sudo cp/etc/modules /etc/modules.bak

  2. / etc/modulesに1行追加します

    gksu gedit/etc/modulesまたはSudo vi/etc/modules

3.これを新しい行のファイルの最後にタグ付けします:

tifm_sd

再起動すると、カードリーダーが機能します。 SDカードをリーダーに入れると、自動的にマウントされることがわかります。

ただし、マシンを再起動する必要はありませんか?せっかちな人に戻り、次のように入力します。

Sudo modprobe tifm_sd

それで全部です。再起動後、ラップトップは挿入されたSDカードを認識し、NautilusでSDカードを開きました。"

7

非常に詳細なハードウェア情報に基づいて(ありがとう!)、システムがカードリーダーを認識していないようです。たとえば、PCIバスにもUSBバスにも接続されていません。それは存在しないかのようです。

カードリーダーが機能することを確実に知っていますか?接続が緩んでいる可能性があります(リーダーからマザーボードまでのケーブルを確認してください)。また、BIOS /セットアップで無効になっていないことを確認してください。

3
roadmr

OK、Windows XP SP3およびUbuntu 10.04(Lucid)を使用して、これらすべてを自家製のコンピューターデュアルブートで試しました。結果は次のとおりです。

自動マウントはUbuntuでカードを認識しませんが、起動時に多機能カードリーダーにカードを入れると、起動時に認識され、「ドライブを安全に取り外すことができます」が、再挿入すると、システムは再び認識しません、ただし最後の2つの段落を参照してください。

同じマシンをWindows XP SP3(デュアルブート)で起動し、起動後にカードを挿入すると、問題なく認識され、取り出して再挿入できます。

Ubuntu、カーネル4.6.32.41でホストされているVirtualBox 4.1.18でWindows XPを実行し、カードを読み取ろうとすると、スロットにある場合にのみ機能し、その特定の(マルチファンクションカードリーダー)USBをオンにします端末。カードの出し入れはできますが、挿入するたびにマルチカードデバイスのチェックとチェック解除を続けなければなりません。

さて、ここに奇妙な部分があります。 VirtualBoxをWindowsに開いた場合XP Windows XPセッションでカードを起動し、多機能カードリーダーにカードを残したまま仮想セッションをシャットダウンすると、カードが表示されます私のUbuntuデスクトップにアップ。

したがって、起動後にUbuntuでカードにアクセスする場合の回避策は、VirtualBoxを起動し、Windows XPを起動し、カードを挿入し、「My computer」と表示されることを確認してからVirtualBoxセッションをシャットダウンすることです。ああ、はい(さらなる実験の後にコメントが追加されました)。 「ドライブを安全に取り外す」のではなく、Nautilusを使用してカードを「マウント解除」し、取り外すと、カードを再挿入でき、すぐに認識されます。

Ubuntuがちょうどそれを直接認識したことを願っています!!

0