On Tue, Jan 01, 2013 at 05:15:14PM -0800, JIA Pei wrote:
> 
> But, what do you mean by *(e.g. leaving the system, and reloading it)  *?
> do you mean *load and remove a module* ?
> 
 No, I meant shutting down the system.  Or unmounting the card
where you are building LFS.
> 
> BTW, why those USB flash or SD card are not intended for long-term use?
> What is the trend then? Currently, all popular boards Pandaboard,
> Beagleboard, RPI, are all using SD card for booting..... Can you help to
> explain why you said that?
> 

 Solid-state storage has a finite number of read/write cycles.  If
the filesystem is designed for solid-state storage it will work
around this.  A regular filesystem such as ext4 or xfs will cause a
lot of extra writes.

 Embedded boards use these cards because they are small and cheap -
for development, I guess it is a simple matter to replace the card
if it wears out.  For deployed embedded linux systems you can set
them up so that things which write to "disk" write to memory in a
tmpfs - perhaps without saving it on shutdown.  'Live' distros for
use on usb sticks will use these techniques.

 So, for a simple system, such as a firewall, I think you can expect
reasonable life - provided you do not log to the "disk", and do not
compile on it.  If I was trying this I would develop on a real disk,
then copy that system to a card once it appeared to work.

 But _building_ a system from source is different - an enormous
number of files are extracted from tarballs, compiled to object
files, then linked to new executables and libraries.  This is what
uses up the erase cycles of the solid-state storage.

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to