如何安装SD卡?
我的电脑有一个SD卡插槽。 当我将一张正常工作的SD卡插入插槽时,没有任何反应。 当我放入CD或DVD或插入USB驱动器时,介质已安装并可用。 我需要为SD卡做些什么特别的事吗?
硬件细节
我在戴尔XPS L502X上运行11.10。 卡槽标记为“SDXC / MMC – MS / Pro”(维基百科告诉我的是各种SD卡类型)。
我有相同的笔记本电脑,插槽可以在Ubuntu 12.04上工作,但操作系统似乎没有找到卡插入时。 您似乎在短期内有2个选项:
-
使用插槽中的SD卡重新启动。
-
进行PCI重新扫描
echo 1 | sudo tee /sys/bus/pci/rescan
此处列出了解决方法的错误。
您可以采取一些措施来确保一切正常运行。
1)validationUbuntu是否知道您的SD卡插槽以及如何处理它
2)validationUbuntu知道你插入了什么
3)validationUbuntu是否了解您插入的文件系统。
1)在命令行上检查命令sudo lspci -v -nn
, sudo lsusb
和sudo lshw
的输出。 这是一个很好的指导,了解lshw
列出了一个示例SD卡读卡器。
2)然后在插入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卡。 按顺序运行以下命令直到有效(将/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,或validation文件系统类型。
这对我来说似乎更好:
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
删除该目录。
一年多之后,我找到了使用Ubuntu笔记本电脑阅读SD卡中描述的永久解决方案。
引用页面引用:
«做以下事情。
-
备份文件/ etc / modules
sudo 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 / Setup中是否未禁用它。
好吧,我在Windows XP SP3和Ubuntu 10.04(Lucid)的家用电脑双启动上尝试了所有这些东西。 结果如下:
Automount无法识别Ubuntu中的卡,但是如果我在启动时将卡放入我的多function读卡器中,那么它在启动时被识别并且我可以“安全地移除驱动器”,但是如果我重新插入它,则系统再次无法识别它,但请看最后两段。
将同一台机器引导至Windows XP SP3(双启动),并在启动后插入卡,它被识别为正常,可以取出并重新插入。
在由Ubuntu,内核4.6.32.41托管的VirtualBox 4.1.18中运行Windows XP,并尝试读取该卡,只有当它在插槽中并且我打开该特定(多function读卡器)USB设备时才能工作。 我可以把卡带进去,但我必须在每次插入时继续检查和取消选中多卡设备。
现在,这是奇怪的部分。 如果我将VirtualBox打开到Windows XP中,让卡在Windows XP会话中出现,然后关闭虚拟会话,将卡留在多function读卡器中,然后该卡出现在我的Ubuntu桌面上。
因此,如果我想在启动后访问Ubuntu中的卡,解决方法是启动VirtualBox,启动Windows XP,插入卡,validation我看到它“我的电脑”,然后关闭VirtualBox会话。 哦,是的(评论在进一步实验后加入)。 如果我“卸下”卡 – 通过Nautilus,并将其删除,而不是“安全删除驱动器”,那么我可以重新插入它,它立即被识别。
当然希望Ubuntu直接认出它!
如果SD卡没有卷标,请尝试使用Windows或Mac计算机添加一个。 例如(使用Windows),其中H:是SD卡。
chkdsk H:/ f
标签H:NEW_LABEL