why is it in /dev/mmcblk0p1 instead of some sdx?
Isso é causado pelas regras do udev. 'sdx' - esse é um nome tipicamente do udev para dispositivos baseados em SATA.
Since it shows b FAT32 W95 should I use -t vfat option to mount?
Sim, esta é uma opção correta para usar.
why sudo file -s /dev/mmcblk0p1 is returning /dev/mmcblk0p1: x86 boot sector? So should I use another -t option for file system?
Você criou algum tipo de sistema de arquivos? Você já montou isso corretamente e você já usou isso?
Na minha opinião, a melhor solução para você:
0) Backup de todos os dados importantes em algum lugar
1) Completamente reformate seu cartão via mkfs.vfat /dev/mmcblk0p1
2) Monte manulamente via mount -t vfat /dev/mmcblk0p1 /mount/path
(qualquer caminho que você desejar - por exemplo, / mnt / sdcard)
Você verá o conteúdo do seu cartão nesse diretório, onde acabou de montar.
Boa sorte!