私のコンピューターにはSDカードスロットがあります。使用可能なSDカードをスロットに入れても何も起こりません。CDまたはDVDを挿入するか、USBドライブを接続すると、メディアがマウントされて使用可能になります。SDカードに必要な特別なことはありますか?
ハードウェアの仕様
Dell XPS L502Xで11.10を実行しています。カードスロットには「SDXC / MMC-MS / Pro」のマークが付いています(Wikipediaでは、さまざまなSDカードの種類を示しています)。
私のコンピューターにはSDカードスロットがあります。使用可能なSDカードをスロットに入れても何も起こりません。CDまたはDVDを挿入するか、USBドライブを接続すると、メディアがマウントされて使用可能になります。SDカードに必要な特別なことはありますか?
ハードウェアの仕様
Dell XPS L502Xで11.10を実行しています。カードスロットには「SDXC / MMC-MS / Pro」のマークが付いています(Wikipediaでは、さまざまなSDカードの種類を示しています)。
回答:
私は同じラップトップを持っていますが、スロットはUbuntu 12.04で動作しますが、OSはカードが挿入されたときにカードを見つけられないようです。短期的には2つのオプションがあるようです。
スロットにSDカードを入れて再起動します。
PCI再スキャンを行う
echo 1 | sudo tee /sys/bus/pci/rescan
>
)はパイプ(|
)である必要がありました。編集済み。
すべてが期待どおりに機能していることを確認するためにできることがいくつかあります。
1)UbuntuがSDカードスロットと
その処理方法を認識していることを確認します2)何かを挿入したことをUbuntuが認識していることを確認します
3)挿入したもののファイルシステムをUbuntuが認識していることを確認します
1)コマンドの出力を確認しsudo lspci -v -nn
、sudo 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のどちらかです。次のコマンドを実行して、Ubuntuのコピーがこれらのファイルシステムを理解しているかどうかを確認できます(そうすべきです)cat /proc/filesystems
。このリストでは、vfatはFat32であり、(すべての意図と目的のために)fuseはNTFSです。**注:このリストは広範囲ではありません。
より良い方法は、単にSDカードを手動でマウントすることです。次のコマンドを順番に実行します(X /dev/sdX1
をステップ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
出力は機能しなかったことを意味し、nautilusでSDカードに移動できるはず/mnt
です。どれも機能しない場合は、SDカードをWindowsマシンに接続してchkdskを実行するか、ファイルシステムのタイプを確認してください。
mount
。ただし、ハードウェアに問題があると思います。仮想マシンの使用経験はありますか?VMでウィンドウを実行すると、洞察が得られる場合があります。
これは私にとってはうまくいくようです:
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
。
/dev/mmcblk0p1
何らかの理由で命名されたことを除いて。
/dev/mmcblk0p1
。お役に立てば幸いです。
1年以上後、UbuntuラップトップでSDカードを読み取るで説明されている永続的なソリューションを見つけました。
引用ページからの引用:
«次のことを行います。
ファイル/ etc / modulesをバックアップします
sudo cp / etc / modules /etc/modules.bak
/ etc / modulesに1行追加します
gksu gedit / etc / modulesまたはsudo vi / etc / modules
3.これを新しい行のファイルの最後にタグ付けします:
tifm_sd
再起動すると、カードリーダーが機能します。SDカードをリーダーに入れると、自動的にマウントされることがわかります。
ただし、マシンを再起動する必要はありませんか?せっかちな人に戻り、次のように入力します。
sudo modprobe tifm_sd
それで全部です。再起動後、ラップトップは挿入されたSDカードを認識し、NautilusでSDカードを開きました。»
非常に詳細なハードウェア情報に基づいて(ありがとう!)、システムがカードリーダーを認識しているようには見えません。たとえば、PCIバスにもUSBバスにも接続されていません。それは存在しないかのようです。
カードリーダーが機能することを確実に知っていますか?接続が緩んでいる可能性があります(リーダーからマザーボードまでのケーブルを確認してください)。また、BIOS /セットアップで無効になっていないことを確認してください。
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がちょうどそれを直接認識したことを願っています!!
SDカードにボリュームラベルがない場合は、WindowsまたはMacマシンを使用して追加してみてください。たとえば(Windowsを使用)、H:はSDカードです。
chkdsk H:/ f
ラベルH:NEW_LABEL