如何从终端打开 SD 卡?

如何从终端打开 SD 卡?

我试图打开我的 SD 存储卡,但插入后它没有显示出来。虽然我在查看 USB 设备时检测到了它

lsusb

然后我得到:

Bus 001 Device 002: ID 0ac8:c33e Z-Star Microelectronics Corp. 
Bus 002 Device 010: ID 058f:6335 Alcor Micro Corp. SD/MMC Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

我现在该如何打开它?或者我如何让它在下次插入卡时显示出来?

答案1

从 Ubuntu 13.10 开始,挂载点位于: /run/user/$UID/gvfs/

答案2

查看此内容的最简单 GUI 方法是运行磁盘程序,所有已安装的磁盘都会显示出来。SD 卡看起来像 /dev/mmcblk,后面跟着一个整数、一个p表示分区的整数和另一个表示分区号的整数。

如果 SD 卡尚未在 /etc/fstab 中设置,假设您的用户名是 jim(像我的一样),它将安装在 /mnt/jim/ 下,其中 UUID 是唯一的磁盘标识符。

您不需要是 root 或具有 sudo 访问权限即可运行blkid并查看列表来查看您的 SD 卡的 UUID,如下所示:

/dev/mmcblk0p2:UUID=“2fa2f9f1-0c50-42e6-9e05-3cc5a3421c38”类型=“ext2”
/dev/mmcblk0p3:UUID=“83bcffea-4c41-4860-8965-970c5f3e90b4”类型=“ext4”

要查看它是否已实际安装,请使用mount不带选项的命令,您将获得如下列表:

/dev/mmcblk0p2 位于 /media/jim/2fa2f9f1-0c50-42e6-9e05-3cc5a3421c38 类型 ext2 (rw,nosuid,nodev,uhelper=udisks2)

/media/jim/83bcffea-4c41-4860-8965-970c5f3e90b4 上的 /dev/mmcblk0p3 类型 ext4 (rw,nosuid,nodev,uhelper=udisks2)

当然,您的 SD 卡可能未以 Ubuntu 可以读取的方式格式化,如果您有 sudo 访问权限,您可以运行gksudo gparted比 Disks 更强大的基于 GUI 的磁盘管理器。

您说您需要将文件放在 SD 卡上,因此理论上您需要在必要时对其进行格式化。

建议使用 mount 命令的注释可能无法自动发现文件系统类型,在这种情况下您必须添加 -t filesystemtype,请查看此页面以获取有关文件系统的更多信息:Linux 文件系统详解

相关内容