freebsd-swap on ssd

Ronald Klop ronald-freebsd8 at klop.yi.org
Sat Feb 18 11:34:00 UTC 2012


On Fri, 17 Feb 2012 20:09:21 +0100, Alexander Best <arundel at freebsd.org>  
wrote:

> On Fri Feb 17 12, Julian Elischer wrote:
>> On 2/17/12 6:16 AM, Alexander Best wrote:
>> >hi there,
>> >
>> >putting a freebsd-ufs partition on an ssd isn't recommended, since the  
>> ufs
>> >structure (unlike zfs e.g.) requires certain data to be continuously
>> >written to
>> >a fixed location and thus will cause the ssd to quickly run out of
>> >write-cycles
>> >and die.
>> nonsense.
>> the SSD doesn't use the same flash for the same logical locatio each  
>> time!
>> it maps it to different locations each time.
>
> i simply repeated what kirk mckusick said in the SU+J introduction  
> video. he
> said for exactly this reason ufs should not be used on an ssd, since  
> stuff like
> inode entries live in a fixed location, whereas with zfs the ueberblock  
> can
> live in 128 locations. also in case of SU+J, where the journal only  
> takes up a
> very small part of the disk due to the fact that it's only tracking  
> metadata
> changes and isn't doing logging (like gjournal), there's also the chance  
> to run
> out of write-cycles.

A related question.
Does journaling make sense on a ssd? I don't think there is a write cache  
on the ssd.


Ronald.



>
> see: http://youtu.be/_NuhRkiInvA
>
> cheers.
> alex
>
>>
>> >but how about using a small ssd (approx. 10GB) as one entire  
>> freebsd-swap
>> >partition? will this make more sense, or are there certain structures
>> >within
>> >the freebsd-swap partition type, which also need to be continuously
>> >written to
>> >a fixed location?
>> small SSDs may have less wear resistance than big ones..   the cheap
>> ones may not even
>> use proper mapping..
>> >another question i'd like to ask: are there also issues with  
>> read-cycles on
>> >ssds? because i was thinking about putting a freebsd-boot partition on  
>> an
>> >ssd
>> >drive and only mounting it ro. this should solve the write-cycle issue  
>> in
>> >theory. however i'm not sure, if stuff like the dirty bit or the ufs  
>> label
>> >will
>> >also remain untouched. so even though the partition will only be  
>> mounted
>> >ro,
>> >freebsd might still frequently write certain data to a fixed location  
>> on
>> >the
>> >ssd drive which hosts the freebsd-boot partition. if this is the case,  
>> is
>> >there
>> >a way of completely prohibiting any writes to a disk? will revoking any
>> >write
>> >permissions from the device entry under /dev guarantee this, or is  
>> using a
>> >any
>> >device 100% ro under freebsd impossible (unless it has a hardware  
>> switch to
>> >forbid writes)?
>>
>> yes there are small issues with read cycles but it is all hidden from
>> you by the drive.
>> >cheers.
>> >alex
>> >_______________________________________________
>> >freebsd-fs at freebsd.org mailing list
>> >http://lists.freebsd.org/mailman/listinfo/freebsd-fs
>> >To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"
>> >
> _______________________________________________
> freebsd-fs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"


More information about the freebsd-fs mailing list