手机sd卡无法读取主要原因如下:1.手机SD卡插槽松动;2.SD卡中的文件被损毁;3.SD卡发生破损。解决方法如下:1.将SD拔出重新插入,重新插入手机;2.将SD卡使用读卡器连接至电脑,在弹出的页面中点击windows键和r键,输入“cmd”命令,运行CMD程序,点击回车键即可进行碎片整理,自动修复SD卡文件;3.到达当地数码电子店铺,寻求专业人员进行维修或重新购买更换SD卡。