⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ext3.txt

📁 Linux Kernel 2.6.9 for OMAP1710
💻 TXT
字号:
Ext3 Filesystem===============ext3 was originally released in September 1999. Written by Stephen Tweediefor 2.2 branch, and ported to 2.4 kernels by Peter Braam, Andreas Dilger, Andrew Morton, Alexander Viro, Ted Ts'o and Stephen Tweedie.ext3 is ext2 filesystem enhanced with journalling capabilities. Options=======When mounting an ext3 filesystem, the following option are accepted:(*) == defaultjounal=update		Update the ext3 file system's journal to the 			current format.journal=inum		When a journal already exists, this option is 			ignored. Otherwise, it specifies the number of			the inode which will represent the ext3 file			system's journal file.noload			Don't load the journal on mounting.data=journal		All data are committed into the journal prior			to being written into the main file system.data=ordered	(*)	All data are forced directly out to the main file			system prior to its metadata being committed to			the journal.data=writeback		Data ordering is not preserved, data may be			written into the main file system after its			metadata has been committed to the journal.commit=nrsec	(*)	Ext3 can be told to sync all its data and metadata			every 'nrsec' seconds. The default value is 5 seconds.			This means that if you lose your power, you will lose,			as much, the latest 5 seconds of work (your filesystem			will not be damaged though, thanks to journaling). This			default value (or any low value) will hurt performance,			but it's good for data-safety. Setting it to 0 will			have the same effect than leaving the default 5 sec.			Setting it to very large values will improve			performance.barrier=1		This enables/disables barriers. barrier=0 disables it,			barrier=1 enables it.orlov		(*)	This enables the new Orlov block allocator. It's enabled			by default.oldalloc		This disables the Orlov block allocator and enables the			old block allocator. Orlov should have better performance,			we'd like to get some feedback if it's the contrary for			you.user_xattr	(*)	Enables POSIX Extended Attributes. It's enabled by			default, however you need to confifure its support			(CONFIG_EXT3_FS_XATTR). This is neccesary if you want			to use POSIX Acces Control Lists support. You can visit			http://acl.bestbits.at to know more about POSIX Extended			attributes.nouser_xattr		Disables POSIX Extended Attributes.acl		(*)	Enables POSIX Access Control Lists support. This is			enabled by default, however you need to configure			its support (CONFIG_EXT3_FS_POSIX_ACL). If you want			to know more about ACLs visit http://acl.bestbits.atnoacl			This option disables POSIX Access Control List support.reservationnoreservationresize=bsddf 		(*)	Make 'df' act like BSD.minixdf			Make 'df' act like Minix.check=none		Don't do extra checking of bitmaps on mount.nocheck		debug			Extra debugging information is sent to syslog.errors=remount-ro(*)	Remount the filesystem read-only on an error.errors=continue		Keep going on a filesystem error.errors=panic		Panic and halt the machine if an error occurs.grpid			Give objects the same group ID as their creator.bsdgroups		nogrpid		(*)	New objects have the group ID of their creator.sysvgroupsresgid=n		The group ID which may use the reserved blocks.resuid=n		The user ID which may use the reserved blocks.sb=n			Use alternate superblock at this location.quota			Quota options are currently silently ignored.noquota			(see fs/ext3/super.c, line 594)grpquotausrquotaSpecification=============ext3 shares all disk implementation with ext2 filesystem, and addtransactions capabilities to ext2.  Journaling is done by theJournaling block device layer.Journaling Block Device layer-----------------------------The Journaling Block Device layer (JBD) isn't ext3 specific.  It wasdesign to add journaling capabilities on a block device.  The ext3filesystem code will inform the JBD of modifications it is performing(Call a transaction).  the journal support the transactions start andstop, and in case of crash, the journal can replayed the transactionsto put the partition on a consistent state fastly.handles represent a single atomic update to a filesystem.  JBD canhandle external journal on a block device.Data Mode---------There's 3 different data modes:* writeback modeIn data=writeback mode, ext3 does not journal data at all.  This modeprovides a similar level of journaling as XFS, JFS, and ReiserFS in itsdefault mode - metadata journaling.  A crash+recovery can causeincorrect data to appear in files which were written shortly before thecrash.  This mode will typically provide the best ext3 performance.* ordered modeIn data=ordered mode, ext3 only officially journals metadata, but itlogically groups metadata and data blocks into a single unit called atransaction.  When it's time to write the new metadata out to disk, theassociated data blocks are written first.  In general, this modeperform slightly slower than writeback but significantly faster thanjournal mode.* journal modedata=journal mode provides full data and metadata journaling.  All newdata is written to the journal first, and then to its final location. In the event of a crash, the journal can be replayed, bringing bothdata and metadata into a consistent state.  This mode is the slowestexcept when data needs to be read from and written to disk at the sametime where it outperform all others mode.Compatibility-------------Ext2 partitions can be easily convert to ext3, with `tune2fs -j <dev>`.Ext3 is fully compatible with Ext2.  Ext3 partitions can easily bemounted as Ext2.External Tools==============see manual pages to know more.tune2fs: 	create a ext3 journal on a ext2 partition with the -j flagsmke2fs: 	create a ext3 partition with the -j flagsdebugfs: 	ext2 and ext3 file system debuggerReferences==========kernel source:	file:/usr/src/linux/fs/ext3		file:/usr/src/linux/fs/jbdprograms: 	http://e2fsprogs.sourceforge.netuseful link:		http://www.zip.com.au/~akpm/linux/ext3/ext3-usage.html		http://www-106.ibm.com/developerworks/linux/library/l-fs7/		http://www-106.ibm.com/developerworks/linux/library/l-fs8/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -