Hi Alan, Thanks for the reply. I had gone through that global array but I couldn't find what I was looking for.
In a different phrasing, what I don't understand is how is it detected which file system was used to format a storage device. Like, let's say I have a HDD in my PC formatted with VFAT, and if I use it with NuttX, how will it detect VFAT is being used? Magic numbers are unique for FSs, but I have not seen / missed where they are being stored on the disk for identification. Regards, SP On Tue, 13 Feb, 2024, 01:42 Alan C. Assis, <acas...@gmail.com> wrote: > Hi Saurav, > > Please take a look at "static const struct fsmap_t g_bdfsmap[]" in the file > nuttx/fs/mount/fs_mount.c > > You will figure-out how the "magic" happens. > > Best Regards, > > Alan > > On Mon, Feb 12, 2024 at 9:20 AM Saurav Pal <resyfer....@gmail.com> wrote: > > > Hi all, > > > > I am trying to write some docs for VFS in NuttX, but there's one thing > I've > > been stumbling on for some time. > > > > How are the file systems detected from the storage devices? For example, > if > > I have a storage device which has been formatted using VFAT...after (say) > > power on, how does NuttX detect that vfat was used to format the storage > > device? > > > > From what I can see, NuttX does not have a "superblock" concept > explicitly > > defined, nor does it seem to require the file systems to store magic > > numbers in the disk in any way. > > > > Thanks in advance. > > Regards, > > SP > > >