On Tue, Mar 25, 2008 at 11:48:50AM -0400, Ric Wheeler wrote:Well 2TB, assuming a 4k blocksize, means a block bitmap is 512 megs. So at least for ext3, 4GB should be just enough, unless you hit certainly really nasty complicated corruptions (i.e. large number of blocks claimed by more than one inode, which can happen if an inode table is written to the wrong location on disk --- on top of some other portion of the inode table), or if the filesystem has a large number of files with hard links (such as the case with certain backup programs). The plan is to implement some kind of run-length encoding to compress the in-memory requirements for storing the bitmaps, but that hasn't been coded yet. If someone is a staff programmer for one of these bookshelf NAS manufacturers is interested in implementing such a beast, they should talk to me; I've thought quite a bit about the design, and I just need a minion to implement it. :-) And ext4 extents will help because it reduces the number of indirect blocks you have to read, which will significantly reduce the fsck time. So there will be improvements on the horizon. - Ted --
| Faik Uygur | Re: Linux 2.6.21-rc1 |
| pageexec | Re: [stable] Linux 2.6.25.10 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
git: | |
| Mark Lord | Re: 2.6.25-rc8: FTP transfer errors |
| Natalie Protasevich | [BUG] New Kernel Bugs |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
