After I installed package ntfs-3g to my router TP-Link C7 v5 running on:
openwrt-19.07.8-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin
mounting an ext4 formatted USB storage device began to give me this error message:
NTFS signature is missing.
Failed to mount '/dev/sda1': Invalid argument
The device '/dev/sda1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
The actual mount operation has however succeeded, and I could read from and write to the USB device just fine.
By the way, this is what I do to mount the thing (if it makes any difference): install packages kmod-usb-storage and kmod-fs-ext4, create the directory /mnt/usb, and run:
# mount /dev/sda1 /mnt/usb
When I removed ntfs-3g and what appeared to be a dependency of it, i.e.
# opkg remove ntfs-3g kmod-fuse
the error message was gone, and the mount operation continued to be successful.
Questions:
-
What is the error message really telling me? (It seems as though mount now tries two things. First, try to treat the partition as an NTFS, fail, and let me know that it has failed. Second, treat the partition as ext4 and silently succeed. Could that be it?)
-
How can I get rid of the error message (together with any underlying problem) without removing the offending packages?