| 1 | <?xml version='1.0' encoding="UTF-8"?> |
1 | <?xml version='1.0' encoding="UTF-8"?> |
| 2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-filesystems.xml,v 1.9 2011/09/17 12:16:09 swift Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-filesystems.xml,v 1.10 2012/04/22 10:59:41 swift Exp $ --> |
| 3 | <!DOCTYPE included SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE included SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <included> |
5 | <included> |
| 6 | |
6 | |
| 7 | <version>7</version> |
7 | <version>8</version> |
| 8 | <date>2011-09-17</date> |
8 | <date>2012-04-22</date> |
| 9 | |
9 | |
| 10 | <section id="filesystemsdesc"> |
10 | <section id="filesystemsdesc"> |
| 11 | <title>Filesystems</title> |
11 | <title>Filesystems</title> |
| 12 | <body> |
12 | <body> |
| 13 | |
13 | |
| … | |
… | |
| 86 | journaled filesystems that can be checked for consistency very quickly and are |
86 | journaled filesystems that can be checked for consistency very quickly and are |
| 87 | thus generally preferred over their non-journaled counterparts. Journaled |
87 | thus generally preferred over their non-journaled counterparts. Journaled |
| 88 | filesystems prevent long delays when you boot your system and your filesystem |
88 | filesystems prevent long delays when you boot your system and your filesystem |
| 89 | happens to be in an inconsistent state. If you intend to install Gentoo on a |
89 | happens to be in an inconsistent state. If you intend to install Gentoo on a |
| 90 | very small disk (less than 4GB), then you'll need to tell ext2 to reserve enough |
90 | very small disk (less than 4GB), then you'll need to tell ext2 to reserve enough |
| 91 | inodes when you create the filesystem by running <c>mke2fs -T small |
91 | inodes when you create the filesystem. The <c>mke2fs</c> application uses the |
| 92 | /dev/<device></c>. |
92 | "bytes-per-inode" setting to calculate how many inodes a file system should have. |
|
|
93 | By running <c>mke2fs -T small /dev/<device></c> the number of inodes will |
|
|
94 | generally quadruple for a given file system as its "bytes-per-inode" reduces from |
|
|
95 | one every 16kB to one every 4kB. You can tune this even further by using |
|
|
96 | <c>mke2fs -i <ratio> /dev/<device></c>. |
| 93 | </p> |
97 | </p> |
| 94 | |
98 | |
| 95 | <p> |
99 | <p> |
| 96 | <b>ext3</b> is the journaled version of the ext2 filesystem, providing metadata |
100 | <b>ext3</b> is the journaled version of the ext2 filesystem, providing metadata |
| 97 | journaling for fast recovery in addition to other enhanced journaling modes like |
101 | journaling for fast recovery in addition to other enhanced journaling modes like |
| 98 | full data and ordered data journaling. It uses an HTree index that enables high |
102 | full data and ordered data journaling. It uses an HTree index that enables high |
| 99 | performance in almost all situations. In short, ext3 is a very good and |
103 | performance in almost all situations. In short, ext3 is a very good and |
| 100 | reliable filesystem. Ext3 is the recommended all-purpose all-platform |
104 | reliable filesystem. Ext3 is the recommended all-purpose all-platform |
| 101 | filesystem. If you intend to install Gentoo on a very small disk (less than |
105 | filesystem. If you intend to install Gentoo on a |
| 102 | 4GB), then you'll need to tell ext3 to reserve enough inodes when you create the |
106 | very small disk (less than 4GB), then you'll need to tell ext2 to reserve enough |
| 103 | filesystem by running <c>mke2fs -j -T small /dev/<device></c>. |
107 | inodes when you create the filesystem. The <c>mke2fs</c> application uses the |
|
|
108 | "bytes-per-inode" setting to calculate how many inodes a file system should have. |
|
|
109 | By running <c>mke2fs -j -T small /dev/<device></c> the number of inodes will |
|
|
110 | generally quadruple for a given file system as its "bytes-per-inode" reduces from |
|
|
111 | one every 16kB to one every 4kB. You can tune this even further by using |
|
|
112 | <c>mke2fs -j -i <ratio> /dev/<device></c>. |
| 104 | </p> |
113 | </p> |
| 105 | |
114 | |
| 106 | <p test="contains('x86 Alpha MIPS AMD64 arm IA64 SPARC HPPA',func:keyval('arch'))"> |
115 | <p test="contains('x86 Alpha MIPS AMD64 arm IA64 SPARC HPPA',func:keyval('arch'))"> |
| 107 | <b>ext4</b> is a filesystem created as a fork of ext3 bringing new features, |
116 | <b>ext4</b> is a filesystem created as a fork of ext3 bringing new features, |
| 108 | performance improvements and removal of size limits with moderate changes |
117 | performance improvements and removal of size limits with moderate changes |