Difference between revisions of "File systems"

From Organic Design wiki
m (Caretaker: headings)
(update)
Line 1: Line 1:
[[Category:Articles that need updating]][[Category:peerix]]
+
[[Category:peerix]]
{{stub}}
+
The [[:Kernel]] requires a filesystem to start up. In unix terms this means it's ''/sbin/init'' or ''/linuxrc''. It's also important that the OS is able to read and write all common file systems.
  
It's important that the OS is able to read and write all common file systems.
+
= FUSE =
 
 
= NTFS =
 
Because it is based on Linux most file systems are natively supported, with the exception of NTFS.
 
 
 
There is a utilty called Captive that can provide a read/write NTFS file system layer that will integrate with the OS in the normal way.
 
*[http://www.jankratochvil.net/project/captive/ Captive home page]
 
 
 
= Fuse =
 
 
User-space implementation of a filesystem API.
 
User-space implementation of a filesystem API.
*Requires kernel module
+
*Requires kernel module that is standard in 2.6 kernels
 
*Good examples of custom implementation
 
*Good examples of custom implementation
 
**See [[fs.c]]
 
**See [[fs.c]]
 +
 +
= NTFS =
 +
libntfs uses FUSE to impelment a file system wrapper for NTFS

Revision as of 02:42, 22 December 2006

The Kernel requires a filesystem to start up. In unix terms this means it's /sbin/init or /linuxrc. It's also important that the OS is able to read and write all common file systems.

FUSE

User-space implementation of a filesystem API.

  • Requires kernel module that is standard in 2.6 kernels
  • Good examples of custom implementation

NTFS

libntfs uses FUSE to impelment a file system wrapper for NTFS