filesystems - Linux Fuse module - determine supported file systems
2013-08
Wondering how you can determine what filesystems are supported via FUSE on a Linux system? I ask as the performance of any NTFS formatted USB HDD I attach to my Netgear DGN2200v3 is painful and write access unreliable, so wanted to check what else is available. So thought I'd have a quick look to see what's supported by the modem. After a quick telnet it appears the kernel supports the following e.g.
# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev usbfs
nodev pipefs
nodev tmpfs
nodev inotifyfs
nodev devpts
ext3
nodev ramfs
vfat
nodev jffs2
nodev fuse
fuseblk
nodev fusectl
#
Which implies the NTFS support is FUSE based, but am wondering how to find out what else is supported via FUSE e.g. UFS, HFS+.......
Just need some help to know what to grep / look for and possibly where on the Filesystem, to save me having to format USB sticks / HDDs in every FS known to Wikipedia and attach them to see what mounts.
I'm aware I could simply reformat a HDD to ext3 and hack any PC / Mac I latter directly attach the USB HDD to to support ext3, but if UFS is an option there's already native: Windows, OS X and Linux support. I'd like to avoid a 4GB file size limit so FAT isn't an option.
By its very nature, FUSE is open-ended in which kinds of filesystems it supports. So there is no list. The point of FUSE is that any userspace software can come along and implement a filesystem.
For a programming challenge I need a filesystem which supports newline characters in filenames, so a file can be named something like:
A
filename
with
newlines
I can't find any. Can anyone help me?
Most Unix file systems allow for this. But you will often run into trouble with various programs and scripts that won't know how to handle it. If you do
date > 'test-
ing'
ls -lbd test*
Then you will see a \n
in the file name which is a newline.
You can find a list of the file naming rules for most operating systems at this link.
Maybe that will help you. I don't see explicitly something about new line characters, though.