linux使用mkfs.vfat格式SD卡

公司有一产品,是使用安卓系统的,前天给客户弄出问题来了,使用不了,拿回来一看,里面sdcard内存全满了,使用adb的ls-l命令又查不出里面有任何文件,后来想到要给它进行格式化

查了些资料,发现buxybox里面是有mkfs.vfat命令的  因此我拷了个busybox 到U盘中,然后将U盘挂载到设备上

进入adb.exe的shell模式 ,输入mount命令

linux使用mkfs.vfat格式SD卡_第1张图片
发现
/dev/block/mmcblk0p1 /mnt/sdcard vfat rw,nosuid,nodev,relatime,fmask=0000,dmask=
0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,errors=remount-ro 0 0
/dev/block/sda1 /mnt/udisk vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=00
22,codepage=cp437,iocharset=iso8859-1,errors=remount-ro 0 0
说明我的sdcard当前有挂载
格式化第一步:
卸载挂载 umount /mnt/sdcard
第二步:
运行格式化命令  
因为我的busybox 是放在U盘中的  因此得先切换当前目录到Udisk中 cd /mnt/udisk
运行busybox 命令: ./busybox mkfs.vfat/dev/block/mmcblk0p1
三步:
重新挂载sdcard
mount –t vfat  /dev/mmcbck0p1 /mnt
之后重启设备,再次进入sdcard下面 发现内存容量正常了

你可能感兴趣的:(Linux)