我有一个金士顿 2GB MicroSD,我通过一个 inconix MicroSD 适配器将它插入我的带有 Ubuntu 10.10 的三星 N210 上网本的内部读卡器,但它没有显示出来。仅当我在卡插入时重新启动系统时才会出现。为什么需要重新启动才能安装?
sudo fdisk -l
给出下面的输出。但是我只能在插上卡的情况下重新启动计算机时才能看到驱动器。
磁盘 /dev/sda:160.0 GB,160041885696 字节 255 个磁头,63 个扇区/磁道,19457 个柱面 单位 = 16065 * 512 = 8225280 字节的柱面 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标识符:0x9a5a7990 设备引导开始结束块 ID 系统 /dev/sda1 1 1959 15728640 27 未知 分区 1 不在柱面边界上结束。 /dev/sda2 * 1959 1972 102400 7 HPFS/NTFS /dev/sda3 1972 18992 136718750 83 Linux /dev/sda4 18992 19458 3738625 5 扩展 /dev/sda5 18992 19458 3738624 82 Linux 交换/Solaris 磁盘 /dev/sdb:1973 MB,1973420032 字节 60 个磁头,59 个扇区/磁道,1088 个柱面 单位 = 3540 * 512 = 1812480 字节的柱面 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标识符:0x00000000 设备引导开始结束块 ID 系统 /dev/sdb1 1 1089 1927100+ 6 FAT16
解决方法:将 sd 卡插入插槽后尝试以 root 身份运行
我找到了临时解决方案。插入和取出卡 5 次。它在第五次起作用。
您的卡很可能已被多次访问,并且开始显示其年龄。我有 SD 卡经常这样做。
不幸的是,没有太多的“解决方案”——你唯一能做的就是手动安装卡(通常只需在 nautilus 中转到“计算机”,右键单击 SD 卡,然后选择安装)。
查看您的输出等后,您的适配器似乎出现故障/在系统至少启动一次后被打开(因此仅在重新启动时显示 - 很难正确解释我的意思)。可能是硬件问题。
这可能完全关闭,但我有 - 并解决了 - 一个类似的问题。如果我启动笔记本电脑(Ubuntu 10.10),则无法识别读卡器。但是,如果我用读卡器中的卡重新启动,它就会被识别出来。经过大量搜索和挠头后,我在 BIOS 中启用 VMX 扩展时偶然发现了该解决方案......
有一个(启用的)BIOS 设置可以使读卡器使用“省电”模式。我关闭了这个设置,果然,机器启动时读卡器被识别;无需在启动时插入卡。
我在 Acer Extensa 5620-4020 上使用 Ubuntu 10.04 时遇到了类似的问题。我尝试了不同的食谱,但没有人帮助我。在这台电脑上,我也有 WinXP,同样的 SD 卡也可以正常工作。偶然我找到了解决方案 :-) 可能是(这是我的简单看法)Linux 内核/驱动程序中的某些时间不够长,并且在使用多年后,SD 卡上的触点或 PC 插座上的触点变坏了。如果我只是推 SD 卡,Ubuntu 无法识别它,但是,如果我慢慢推卡,我总是有一个已安装的 SD 卡,Ubuntu 会弹出一个窗口询问我是否希望用 Open F- 打开我的数码照片点。希望这可以帮到你。
我在 vmware 主机上的 ubuntu 18.04 虚拟机来宾上发生了类似的问题。硬件是 Realtek USB2.0-CRW 读卡器。解决方法是重新加载处理模块,在我的情况下是 rtsx_usb_sdmmc