X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/5291d66736e2fbbea04a5496b960fa4cb3599902..fa7e1d5fa0007e5d1d634cc4e41fdfd3aa381a8e:/Vlnk/VentoyVlnk.sh diff --git a/Vlnk/VentoyVlnk.sh b/Vlnk/VentoyVlnk.sh index 5037df1..e242d07 100644 --- a/Vlnk/VentoyVlnk.sh +++ b/Vlnk/VentoyVlnk.sh @@ -153,11 +153,23 @@ if [ "$CMD" = "c" ]; then #check fs if grep -q " ${FULLDIR} " /proc/mounts; then + DEV=$(grep " ${FULLDIR} " /proc/mounts | awk '{print $1}') FS=$(grep " ${FULLDIR} " /proc/mounts | awk '{print $3}') - vlog "File system is $FS" + vlog "File system of $DEV is $FS" if echo $FS | egrep -q "ext2|ext3|ext4|exfat|vfat|fat32|fat16|fat12|ntfs|xfs|udf"; then vlog "FS OK" + elif [ "$FS" = "fuseblk" ]; then + vlog "$DEV is fuseblk" + if hexdump -C -n 8 $DEV | grep -q "NTFS"; then + vlog "$DEV is NTFS OK" + elif hexdump -C -n 8 $DEV | grep -q "EXFAT"; then + vlog "$DEV is exFAT OK" + else + echo "$DEV is not supported!" + hexdump -C -n 8 $DEV + exit 1 + fi else echo "$FS is not supported!" exit 1