垃圾佬日常
突然翻出了尘封多年的老母鸡,通电发现还能用,果断刷机。还购买了比‘老母鸡’更贵的sd卡做扩容,别问我为什么不用硬盘扩容,问就是,吊着不好看。言归正传,下面我把我踩得坑告诉大家,希望大家避雷!
刷机不用多说了吧,不再这个内容!
使用命令查看
df -h
此时还没挂载上sd卡
使用命令依次操作:
#挂载到/mnt/sdcard
sudo mount -t ext4 /dev/mmcblk0p1 /mnt/sdcard
我这里提示错误:
mount: /mnt/sdcard: wrong fs type, bad option, bad superblock on /dev/mmcblk0p1, missing codepage or helper program, or other error. dmesg(1) may have more information after failed mount system call.
经过几番尝试,尝试内容如下:
sudo umount /dev/mmcblk0p1 # 首先确保设备未挂载 sudo fsck -f /dev/mmcblk0p1 # 尝试修复 sudo mount -t ext4 /dev/mmcblk0p1 /mnt/sdcard # 再次尝试挂载 sudo fdisk -l /dev/mmcblk0 # 查看所有分区 sudo mkfs.ext4 /dev/mmcblk0p1 # 如果需要,格式化为 ext4 文件系统。敲黑板这里时重点,坑就在这里! sudo mkdir -p /mnt/sdcard # 如果挂载点不存在则创建它 sudo mount -t ext4 /dev/mmcblk0p1 /mnt/sdcard # 再次尝试挂载
系统推荐的ext4格式,综合下来是最佳选择,但是我们不合适,正确的的格式化操作如下:
sudo mkfs.vfat /dev/mmcblk0p1
接下来重新挂载
mount /dev/mmcblk0p1 /mnt/sdcard #挂载sd卡 df -h #查看硬盘情况
配置自动挂载
nano /etc/fstab
#在最后添加,前面的不要改:/dev/mmcblk0p1 /mnt/sdcard vfat defaults 0 0
另外有脚本可以自动添加。