学习啦>学习电脑>操作系统>Linux教程>

linux挂载sd卡命令

佳洲分享

  linux下我们提供命令可以挂载SD卡或者取消SD卡挂载,下面由学习啦小编为大家整理了linux的挂载SD卡命令的相关知识,希望对大家有帮助!

  linux挂载SD卡命令

  1.SD卡挂载命令

  SD卡插入的时候会显示启动信息,启动信息中mmcblk0: p1指SD卡的设备名为p1

  dev设备目录下有一个mmcblk0p1设备文件,此设备文件就是我们插入的SD卡,我们将这个设备文件挂载到Linux系统的/mnt/sd这个目录下,这样我们即可以通过访问/mnt/sd目录来读写SD卡,挂载用mount命令

  [root@TX2440A /]# mount /dev/mmcblk0p1 /mnt/sd

  精简写法为mntsd,功能与mount /dev/mmcblk0p1 /mnt/sd 相同

  [root@TX2440A /]# mntsd

  进入到/mnt/sd目录下查看sd卡中的内容,如果内容与SD卡中的内容相同则说明SD卡挂载成功

  [root@TX2440A /]# ls /mnt/sd

  2.取消SD卡挂载命令

  取消挂载用umount命令,加上要取消挂载的目录/mnt/sd

  [root@TX2440A /]# umount /mnt/sd

  再查看/mnt/sd目录下发现已经没有内容了则说明取消SD卡挂载成功

  [root@TX2440A /]# ls /mnt/sd

  注:上面的/sd目录可以是/mnt目录下的/nfs、/sd、/udisk1、/udisk2、/udisk3、/udisk4子目录中的任意一个,为了便于识别和不引起和别的存储器发送冲突,最好还是使用/sd标识的目录

  参考:linux下挂载SD卡的方法

  (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡

  MP805M板子插入SD卡后显示

  SD30 slot is without WP

  mmc1: new high speed SD card at address 5bc0

  mmcblk0: mmc1:5bc0 SD02G 1.83 GiB

  mmcblk0: p1

  [/]# fdisk -l

  Disk /dev/mtdblock0: 1 MB, 1179648 bytes

  255 heads, 63 sectors/track, 0 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Disk /dev/mtdblock0 doesn't contain a valid partition table

  Disk /dev/mmcblk0: 1967 MB, 1967128576 bytes

  40 heads, 56 sectors/track, 1715 cylinders

  Units = cylinders of 2240 * 512 = 1146880 bytes

  Device Boot Start End Blocks Id System

  /dev/mmcblk0p1 * 192 1716 1707008 6 FAT16

  (2)确保/mnt存在

  然后cat /proc/partitions

  看看到底有没有mmc相关的分区

  [/]# cat /proc/partitions

  major minor #blocks name

  31 0 1152 mtdblock0

  31 1 768 mtdblock1

  31 2 768 mtdblock2

  31 3 7040 mtdblock3

  31 4 121344 mtdblock4

  179 0 1921024 mmcblk0

  179 1 1707008 mmcblk0p1

  没有这两个分区,就说明SD卡驱动没有移植成功

  内核选项里支持

  device deivers-》mmc/sd card support ->Samsung s3c sd/mmc card interface support

  (3)挂载SD卡

  mount /dev/mmcblk0p1 /mnt/mmc

  或者

  mount -t vfat /dev/mmcblk0p1/mnt/

  (4)卸载SD卡

  umount /mnt

  注意,当前目录不能是/mnt,否则会出现“umount can't umount /mnt device or resource busy”的错误提示信息。

  (5)Linux 如何上电挂载SD卡

  编辑/etc/init.d/目录下的rcS文件:vi /etc/init.d/rcS

  在里面加入一行:mount -t vfat /dev/mmcblk0p1 /mmc

  这样上电后开发板就会自动挂载SD卡到主目录的mmc文件夹

    3631995