Files
oldlinux-files/study/sabre/os/files/FileSystems/ext2fs/ext2fs_10.html
2024-02-19 00:25:23 -05:00

50 lines
1.8 KiB
HTML

<!-- X-URL: http://step.polymtl.ca/~ldd/ext2fs/ext2fs_10.html -->
<!-- This HTML file has been created by texi2html 1.29
from ext2fs.texi on 3 August 1994 -->
<TITLE>Analysis of the Ext2fs structure - Error Handling</TITLE>
<P>Go to the <A HREF="ext2fs_9.html">previous</A>, <A HREF="ext2fs_11.html">next</A> section.<P>
<A NAME="IDX48"></A>
<A NAME="IDX49"></A>
<H1><A NAME="SEC10" HREF="ext2fs_toc.html#SEC10">Error Handling</A></H1>
<P>
This chapter describes how a standard ext2 file system must handle
errors. The superblock contains two parameters controlling the way
errors are handled. See section <A HREF="ext2fs_4.html#SEC4">Superblock</A>
<P>
The first of these is the <CODE>s_mount_opt</CODE> member of the superblock
structure in memory. Its value is computed from the options specified
when the fs is mounted. Its error handling related values are:
<P>
<DL COMPACT>
<DT><CODE>EXT2_MOUNT_ERRORS_CONT</CODE>
<DD>continue even if an error occurs.
<P>
<DT><CODE>EXT2_MOUNT_ERRORS_RO</CODE>
<DD>remount the file system read only.
<P>
<DT><CODE>EXT2_MOUNT_ERRORS_PANIC</CODE>
<DD>the kernel panics on error.
</DL>
<P>
The second of these is the <CODE>s_errors</CODE> member of the superblock
structure on disk. It may take one of the following values:
<P>
<DL COMPACT>
<DT><CODE>EXT2_ERRORS_CONTINUE</CODE>
<DD>continue even if an error occurs.
<P>
<DT><CODE>EXT2_ERRORS_RO</CODE>
<DD>remount the file system read only.
<P>
<DT><CODE>EXT2_ERRORS_PANIC</CODE>
<DD>in which case the kernel simply panics.
<P>
<DT><CODE>EXT2_ERRORS_DEFAULT</CODE>
<DD>use the default behavior (as of 0.5a <CODE>EXT2_ERRORS_CONTINUE</CODE>).
</DL>
<P>
<CODE>s_mount_opt</CODE> has precedence on <CODE>s_errors</CODE>.
<P>Go to the <A HREF="ext2fs_9.html">previous</A>, <A HREF="ext2fs_11.html">next</A> section.<P>