我的电脑有一个SD卡插槽。当我将可用的SD卡插入插槽时,什么也没发生。当我将CD或DVD放入或插入USB驱动器时,介质已安装并且可用。SD卡需要做些特别的事情吗?
硬件规格
我在Dell XPS L502X上运行11.10。卡插槽上标有“ SDXC / MMC-MS / Pro”(维基百科告诉我各种SD卡类型)。
我的电脑有一个SD卡插槽。当我将可用的SD卡插入插槽时,什么也没发生。当我将CD或DVD放入或插入USB驱动器时,介质已安装并且可用。SD卡需要做些特别的事情吗?
硬件规格
我在Dell XPS L502X上运行11.10。卡插槽上标有“ SDXC / MMC-MS / Pro”(维基百科告诉我各种SD卡类型)。
Answers:
您可以采取一些措施来确保一切正常。
1)确认Ubuntu知道您的SD卡插槽及其用途
2)确认Ubuntu知道您已插入某些东西
3)确认Ubuntu能够理解所插入内容的文件系统。
1)检查命令的输出sudo lspci -v -nn
,sudo lsusb
和sudo lshw
在命令行上。这是了解的一个很好的指南,lshw
其中列出了一个示例SD卡读取器。
2)然后在插入SD卡之前和插入SD卡之后几秒钟,运行以下命令:ls -la /dev/sd*
。该命令列出了Ubuntu知道的所有硬盘驱动器,CD,DVD,软盘,SD卡等。(这些称为块设备)。
理想情况下,您将在第二次运行中看到一些条目,而在第一次运行中则看不到。例如:
$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,并且(出于所有意图和目的)保险丝是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中运行Windows可能会提供一些见解。
这对我来说似乎更好:
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
。希望我能帮上忙。
一年多以后,我找到了一个永久解决方案,如使用Ubuntu笔记本电脑读取SD卡中所述。
从引用页面引用:
«执行以下操作。
备份文件/ etc / modules
须藤cp / etc / modules /etc/modules.bak
在/ etc / modules中添加一行
gksu gedit / etc / modules或sudo vi / etc / modules
3.在新行中将其标记到文件末尾:
tifm_sd
重新启动后,您的读卡器即可使用。您会看到,将SD卡插入读卡器时,它将自动挂载。
但是,等等,不想重启计算机吗?返回您不耐烦的人的终端,然后键入:
sudo modprobe tifm_sd
就这样。重新启动后,我的笔记本电脑识别出插入的SD卡,并在Nautilus中打开了SD卡。»
好的,根据您非常详细的硬件信息(谢谢!),系统似乎没有看到读卡器。如图所示,它没有连接到PCI或USB总线。好像它不存在。
您确定知道读卡器可以工作吗?它可能连接松动(检查从读取器到主板的电缆)。另外,请检查是否在BIOS /设置中未禁用它。
好的,我在带有Windows XP SP3和Ubuntu 10.04(Lucid)的自建计算机双重引导中尝试了所有这些方法。结果如下:
Automount无法识别Ubuntu中的卡,但是如果在启动时将其放入多功能读卡器中,则在启动时会被识别,并且可以“安全删除驱动器”,但是如果重新插入,系统将无法再次识别,但请参阅最后两段。
将同一台计算机引导至Windows XP SP3(双重引导),并在引导后插入卡,就可以很好地识别它,可以将其取出并重新插入。
在Ubuntu 4.362.41内核,Ubuntu托管的VirtualBox 4.1.18中运行Windows XP,并尝试读取该卡,仅当该卡在插槽中并且我打开该特定的(多功能读卡器)USB设备时,该卡才有效。我可以将卡取出和取出,但是每次插入时都必须继续检查和取消检查多卡设备。
现在,这是奇怪的部分。如果我在Windows XP中打开VirtualBox,使卡在Windows XP会话中出现,然后关闭虚拟会话,将卡留在多功能读卡器中,则该卡将显示在我的Ubuntu桌面上。
因此,如果我要在启动后访问Ubuntu中的卡,则解决方法是启动VirtualBox,启动Windows XP,插入卡,验证是否在“我的电脑”中看到它,然后关闭VirtualBox会话。哦,是的(评论在以后的实验中会添加)。如果我通过Nautilus“卸载”卡,然后将其卸下(而不是“安全卸下驱动器”),那么我可以重新插入它并立即识别它。
当然希望Ubuntu能够直接识别它!!
如果SD卡没有卷标,请尝试使用Windows或Mac计算机添加一个。例如(使用Windows),其中H:是SD卡。
chkdsk H:/ f
标签H:NEW_LABEL