Where to start?
Eric Anderson
anderson at freebsd.org
Thu Jan 25 16:56:05 UTC 2007
On 01/25/07 04:57, Oliver Fromme wrote:
> Mike Silbersack wrote:
> > Eric Anderson wrote:
> >
> > > Why not disable swap, use the swap partition as the new journaling device,
> > > and then enable vn-backed swap for the system?
> >
> > I wouldn't want to disable swap,
>
> Eric didn't say to disable swap permanently. Only disable
> the existing swap partition (use swapoff(8)) and then use
> it for the journal. Then create a swap file in an existing
> file system and use that one for swapping.
>
> > but if I could use some percentage of swap, then it would rock.
>
> That would be possible, too, of course. Disable swapping
> temporarily with swapoff(8), then shrink the swap partition
> with bsdlabel(8) and create a new partition in the free
> space. Then resume swapping with swapon(8) on the swap
> partition (which is now smaller), and use the new partition
> for the journal. If swap is now too small, you can still
> create an additional swap file in an existing file system,
> of course.
>
> However, note that the journal requires a certain minimum
> size which depends on the thoughput of data on that file
> system. I guess that half of the swap partition would be
> too small in many common cases.
>
> Unfortunately, FreeBSD doesn't have shrinkfs(8), which
> would be extremely useful to add space for a journal to
> an existing disk (among other things). Maybe this is
> something that should be added to the ideas web page.
>
> Best regards
> Oliver
>
I think you could also reduce the journaling sync time for gjournal to
reduce the needed journal size, but pjd@ would be best to answer that one.
Eric
More information about the freebsd-geom
mailing list