Linux 挂载SD卡出错:mount: mounting /dev/mmcblk0 on /mnt failed: Invalid argument
时间: 2024-01-31 07:04:19 浏览: 124
详解Linux系统中虚拟设备文件的各种实用用法
这个错误通常是由于文件系统类型不匹配或者挂载路径不存在所导致的。
首先,检查一下SD卡的文件系统类型,可以使用以下命令查看:
```
sudo fdisk -l /dev/mmcblk0
```
其中,`/dev/mmcblk0` 是你的SD卡设备路径。在输出结果中找到SD卡的分区,查看“Id”列中的文件系统类型。
如果文件系统类型为 exFAT 或 NTFS,则需要安装相应的软件包才能挂载。例如,在Ubuntu上,可以使用以下命令安装exFAT支持包:
```
sudo apt-get install exfat-fuse exfat-utils
```
如果文件系统类型为 ext4 或 FAT32,则可能是挂载路径不存在所导致的。请确保挂载路径 `/mnt` 存在,如果不存在则可以使用以下命令创建它:
```
sudo mkdir /mnt
```
然后再尝试挂载SD卡:
```
sudo mount -t 文件系统类型 /dev/mmcblk0 /mnt
```
其中,`文件系统类型` 是你的SD卡的文件系统类型,可以根据上面的命令输出结果确定。
阅读全文