From 9203aa1ab3708ef0db6d910f15806276659f5066 Mon Sep 17 00:00:00 2001 From: longpanda Date: Sun, 13 Feb 2022 21:25:58 +0800 Subject: [PATCH] Fix the issue when make vlnk for NTFS partition under Linux (#1430) --- Vlnk/VentoyVlnk.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Vlnk/VentoyVlnk.sh b/Vlnk/VentoyVlnk.sh index 5037df15..e242d071 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