Difference between revisions of "JFS Installation or Conversion for Boosting Performance"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Again reverted to remove spamm from 218.226.224.85)
Line 1: Line 1:
[http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832247) ultracet online] [http://eralchi.blogdiario.com/ free music ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1067 order valium] [http://www.forumhosting.org/forum.php?mforum=fonewbur cialis online] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=346 phentermine online] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1143 mtv ringtones] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/hocij.htm generic levitra] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1116 free free ringtones] [http://www.forumhosting.org/forum.php?mforum=wolena buy clonazepam] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1127 verizon ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031b3.htm generic viagra] [http://www.forumhosting.org/forum.php?mforum=cnaorboc buy ambien] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=342 nextel ringtones] [http://elllimacc87.blogspot.com lexapro and valium] [http://www.csun.edu/learningnet/discussion/file.php?0,file=131 cheap ambien] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=368 wellbutrin online] [http://www.forumhosting.org/forum.php?mforum=getboctroc wellbutrin online] [http://www.forumhosting.org/forum.php?mforum=pasletosit tracfone ringtones] [http://www.forumhosting.org/forum.php?mforum=rolouacel mp3 ringtones] [http://basacelta.blogdiario.com/ real ringtones] [http://www.forumhosting.org/forum.php?mforum=escaffey phentermine] [http://www.forumhosting.org/forum.php?mforum=pijasper cheap soma] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/vuzo.htm generic diazepam] [http://www.forumhosting.org/forum.php?mforum=tevaith cheap norco] [http://bocvidom.jubiiblog.de/ cheap fioricet] [http://eltaget.jubiiblog.de/ cingular ringtones] [http://sitbasel.jubiiblog.de/ real ringtones] [http://nodelolo.jubiiblog.de/ albuterol online] [http://www.forumhosting.org/forum.php?mforum=darerla polyphonic ringtones] [http://caviou.jubiiblog.de/ cheap prozac] [http://rolvidel.jubiiblog.de/ cheap cialis] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=315 ambien] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1102 buy celexa] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1093 order propecia] [http://www.csun.edu/learningnet/discussion/file.php?0,file=149 free samsung ringtones] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832223) motorola ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1118 funny ringtones] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832245) free sprint ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=150 sprint ringtones] [http://cocoleto.blogdiario.com/ phentermine online] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$97 free ringtones] [http://trrelvar.blogdiario.com/ free kyocera ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1114 buy zyban] [http://www.csun.edu/learningnet/discussion/file.php?0,file=158 mono ringtones] [http://discussions.csbsju.edu/general/messages/25/gulel-233.html ultram online] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1088 xenical] [http://www.hcs.harvard.edu/~twiki/pub/Main/AngelKristofer/veco.htm free real ringtones] [http://chibovi.blogdiario.com/ xenical online] [http://www.forumhosting.org/forum.php?mforum=chitrel free cingular ringtones] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=331 kyocera ringtones] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$122 free sonyericsson ringtones] [http://handspunyarns.blogspot.com valium overdose] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832209) ericsson ringtones] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=326 but fioricet] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$116 but soma] [http://liricbo.blogdiario.com/ wellbutrin online] [http://carolli.blogdiario.com/ fioricet online] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1089 wellbutrin online] [http://www.forumhosting.org/forum.php?mforum=olositbo free sharp ringtones] [http://leeticarus.blogspot.com what does valium do] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=341 buy nexium] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1138 free midi ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=156 free sonyericsson ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031c4.htm generic paxil] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832221) free midi ringtones] [http://sand-stars.blogspot.com valium sale] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1086 cheap ambien] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$124 free sprint ringtones] [http://orladron.jubiiblog.de/ cheap adipex] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=316 ativan online] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1091 buy nexium] [http://www.hcs.harvard.edu/~twiki/pub/Main/AngelKristofer/zyxuwu.htm free sagem ringtone] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832199) cheap ativan] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=336 free mono ringtones] [http://delricc.blogdiario.com/ lorazepam online] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=327 free ringtones] [http://taroelt.jubiiblog.de/ mono ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=147 free real ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031b2.htm ativan online] [http://discussions.csbsju.edu/general/messages/25/gejobi-229.html phentermine online] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/popydi.htm generic norco] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1142 ericsson ringtones] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$92 cialis online] [http://www.forumhosting.org/forum.php?mforum=acdrago ultram online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832229) nokia ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=129 cheap levitra] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832237) real ringtones] [http://cacorol.blogdiario.com/ ericsson ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1104 ortho online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832211) free free ringtones] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=353 samsung ringtones] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832206) cyclobenzaprine online] [http://relgetvar.jubiiblog.de/ cheap wellbutrin] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=349 free punk ringtones] [http://pasorbas.jubiiblog.de/ free cool ringtones] [http://vigetc.jubiiblog.de/ clomid online] [http://livior.blogdiario.com/ free alltel ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1106 lortab online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832207) online diazepam] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1130 free sagem ringtones] [http://www.forumhosting.org/forum.php?mforum=sajohnst cheap ativan] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1123 motorola ringtones] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$105 free nextel ringtones] [http://racalmon.jubiiblog.de/ buy meridia] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1115 nokia ringtones] [http://algetca.jubiiblog.de/ cheap paxil] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1132 free sony ericsson ringtones] [http://silly-n.blogspot.com best bonus casino online] [http://delelro.jubiiblog.de/ free sprint ringtones] [http://www.forumhosting.org/forum.php?mforum=vipasac alltel ringtones] [http://www.forumhosting.org/forum.php?mforum=lirolsit xenical online] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$130 tramadol online] [http://www.forumhosting.org/forum.php?mforum=coeignus buy fioricet] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=347 polyphonic ringtones] [http://www.forumhosting.org/forum.php?mforum=rebangas carisoprodol online] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$90 ativan online] [http://getnoel.blogdiario.com/ cheap ambien] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832196) free alltel ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1097 buy clomid] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/pecybu.htm generic alprazolam] [http://www.forumhosting.org/forum.php?mforum=notrocvi samsung ringtones] [http://boeldron.jubiiblog.de/ free nokia ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1078 adipex online] [http://basor5or5.blogdiario.com/ free verizon ringtones] [http://www.forumhosting.org/forum.php?mforum=acrolbas kyocera ringtones] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832246) tracfone ringtones] [http://www.hcs.harvard.edu/~twiki/pub/Main/AngelKristofer/votebu.htm free qwest ringtone] [http://www.rso.cmich.edu/prevet/messageboard/000031ad.htm generic xanax] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/pyhux.htm generic clonazepam] [http://www.csun.edu/learningnet/discussion/file.php?0,file=133 buy xenical] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=319 free cingular ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=119 cialis online] [http://www.rso.cmich.edu/prevet/messageboard/000031c1.htm generic alprazolam] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832227) cheap nexium] [http://www.csun.edu/learningnet/discussion/file.php?0,file=116 fioricet online] [http://sitracget.blogdiario.com/ funny ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=144 free mp3 ringtones] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=362 cheap ultracet] [http://trocgetou.jubiiblog.de/ cheap ativan] [http://www.csun.edu/learningnet/discussion/file.php?0,file=152 verizon ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031b0.htm generic diazepam] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=325 free ericsson ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1110 rivotril] [http://www.hcs.harvard.edu/~twiki/pub/Main/AngelKristofer/nini.htm free ringtones] [http://forum.kharkiv.edu/SForums/topic.asp?TOPIC_ID=309&FORUM_ID=3&CAT_ID=3 cheap carisoprodol] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832255) cheap xanax] [http://cochibas.blogdiario.com/ free ringtones] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$125 free tracfone ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=125 vicodin online] [http://pasricac.blogdiario.com/ free wwe ringtones] [http://www.csun.edu/learningnet/discussion/file.php?0,file=113 buy phentermine] [http://www.csun.edu/learningnet/discussion/file.php?0,file=135 cyclobenzaprine online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832250) verizon ringtones] [http://bascnadar.blogdiario.com/ hydrocodone online] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=371 xenical online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832218) levitra online] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=329 order hydrocodone] [http://forum.kharkiv.edu/SForums/topic.asp?TOPIC_ID=316&FORUM_ID=3&CAT_ID=3 cheap meridia] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=343 nokia ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031af.htm cheap ultram] [http://www.csun.edu/learningnet/discussion/file.php?0,file=111 soma online] [http://www.csun.edu/learningnet/discussion/file.php?0,file=138 cheap propecia] [http://eleltrac.blogdiario.com/ buy ativan] [http://www.forumhosting.org/forum.php?mforum=lebowles cheap adipex] [http://getsitolo.jubiiblog.de/ lorazepam online] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$114 free samsung ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1031?id=atch1133 free mono ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1125 free sprint ringtones] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=355 soma online] [http://cagetca.jubiiblog.de/ cheap celexa] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1029?id=atch1080 buy vicodin] [http://discussions.csbsju.edu/general/messages/25/gyxex-235.html cialis online] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=358 free sonyericsson ringtones] [http://ryu-jounetsu.blogspot.com canadian casino online] [http://rochili.jubiiblog.de/ cyclobenzaprine online] [http://www.forumhosting.org/forum.php?mforum=laoubo qwest ringtones] [http://ricvicna.blogdiario.com/ polyphonic ringtones] [http://pasbasor.blogdiario.com/ ultram online] [http://eltc4tric.jubiiblog.de/ cheap xanax] [http://www.csun.edu/learningnet/discussion/file.php?0,file=142 free tracfone ringtones] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1121 qwest ringtones] [http://ellapas.jubiiblog.de/ cheap lipitor] [http://forum.kharkiv.edu/SForums/topic.asp?TOPIC_ID=312&FORUM_ID=3&CAT_ID=3 ultram online] [http://www.csun.edu/learningnet/discussion/file.php?0,file=136 nexium online] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$118 free sony ericsson ringtones] [http://discussions.csbsju.edu/general/messages/25/xyli-236.html cheap ativan] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832257) cheap xenical] [http://www.rso.cmich.edu/prevet/messageboard/000031b1.htm generic cialis] [http://www8.vjc.edu/EnvironmentalClub/discuss/msgReader$91 carisoprodol online] [http://www.forumhosting.org/forum.php?mforum=laerzel free sagem ringtones] [http://www.rso.cmich.edu/prevet/messageboard/000031b4.htm meridia online] [http://src.moffitt.usf.edu/sf/sfmain/do/downloadAttachment/projects.jaffy/tracker.bug_tracker/artf1030?id=atch1120 free nextel ringtones] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832194) but tramadol] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=317 carisoprodol online] [http://bondich.blogspot.com mixing valium and xanax] [http://eltaric.blogdiario.com/ cheap norco] [http://www.hcs.harvard.edu/~twiki/pub/Main/CoyarCharline/xikuzo.htm generic valium] [https://www-internal.slac.stanford.edu/glast/integrationtest/online/Forum/topic.asp?TOPIC_ID=322 buy cyclobenzaprine] [http://pasbasbas.jubiiblog.de/ clonazepam online] [http://pathology.jhu.edu/N/n.web?EP=N&URL=/MCGI/SEND1^WEBUTLTY(200,832216) free kyocera ringtones] {{Articles|OpenLink | FreeLink | Howto | Hardware| Software | LS1 |  HG | HS}}
+
{{Articles|OpenLink | FreeLink | Howto | Hardware| Software | LS1 |  HG | HS}}
 
==Background==
 
==Background==
[[w:IBM_Journaled_File_System_2_(JFS2) | IBM's Journaled File System]], or '''JFS''' for short, is an outgrowth of its AIX operating system.  JFS, Ext3, XFS and ReiserFS, are the big 4 of journaled file systems, and each has its own characteristics that make it suitable for different users.  JFS is very fast, light, and efficient. Nevertheless it performs extremely well under a wide variety of situations, and draws lightly on the CPU on comparison to the others.  See the links at the end of this article for benchmarking articles.
+
[[w:IBM_Journaled_File_System_2_%28JFS2%29 | IBM's Journaled File System]], or '''JFS''' for short, is an outgrowth of its AIX operating system.  JFS, Ext3, XFS and ReiserFS, are the big 4 of journaled file systems, and each has its own characteristics that make it suitable for different users.  JFS is very fast, light, and efficient. Nevertheless it performs extremely well under a wide variety of situations, and draws lightly on the CPU on comparison to the others.  See the links at the end of this article for benchmarking articles.
  
==Why
+
==Why & why not?==
 +
'''Particular strengths''' of JFS include:
 +
*a marked boost in network transfer speeds, similar to those listed for [[Using_XFS_instead_of_ext3_%28network_performance_boost%29| XFS here]] ,
 +
*lowest CPU usage from among the big 4,
 +
*very fast operations (copy and remove) on large files (e.g. ISO image, 700MB),
 +
*extremely scalable, with filesizes in the terabytes or petabytes,
 +
*minimal loss of capacity when creating a filesystem (less than 1% lost - virtual tie for 1st place with XFS and ReiserFS),
 +
*comes with jfsutils, utilities for managing the JFS filesystem,
 +
*very fast filesystem creation, mounting and unmounting, and
 +
*(very important!) a very thorough '''block-checking''' feature on mkfs.jfs (invoked by using mkfs_jfs -c )
 +
 
 +
'''Disadvantages''' include:
 +
*not supported in Windows or OS X,
 +
*JFS partitions do not support "shrink", and
 +
*currently JFS is supported in the 2.4.33.3_v3 firmimg.bin when booted in both hdrootfs mode and EM mode, but the jfsutils are not yet available in EM mode (we are hopeful for addition of jfsutils to the RAM disk in the near future - they up take about 1250kB).
 +
 
 +
==What does this mean for me?==
 +
*'''Speed and security for your data partition''': JFS partitions are fast, journaled, CPU-stingy, and a very good fit for a NAS device like the LS.  Currently, they are not the best choice for your root system partition, since the RAM disk used for EM mode doesn't have the tools included yet (though is likely to change in the near future).
 +
*'''Lower CPU Utilization''': If you use your Linkstation as a music server in addition to the normal NAS function, you may notice that during backups or network transfers, there maybe a momentary dropout of the music.  Lower CPU utilization can mean a lower likelihood of music dropouts.
 +
*'''Personal responsibility''': First, filesystem choices are personal ones.  Whatever filesystem you choose, make sure you have a backup strategy and that you know how to effect repairs, if they are ever needed.  Few things in life or Linux are completely "bomb-proof" or "idiocy-proof".
 +
 
 +
 
 +
==Installation==
 +
===Prerequisites===
 +
*know what you are getting into - "... you brick it, you bought it..."
 +
*back up all of your data and your system
 +
*Freelink/Debian or another distribution that supports it
 +
*a 2.4 or 2.6 kernel w/ JFS support
 +
*a partition on which to create a JFS filesystem, or a currently used partition you wish to convert to JFS,
 +
*time:
 +
**whatever time you need to backup your data,
 +
**about 30 minutes for preparation, setup, creation and confirming,
 +
**more, around 1hr/100GB, if you want to check for bad blocks when creating the filesystem, and perhaps
 +
**lots more if you choose to use convertfs.
 +
 
 +
===In FreeLink===
 +
In either stable or testing, get your packages and install them:
 +
apt-get install module-init-tools jfsutils
 +
 
 +
To test if you are ready to create the filesystem, issue
 +
modprobe jfs
 +
and you should see no output.  An error can mean that JFS is not supported on your kernel.
 +
 
 +
===In OpenLink===
 +
Please feel free to add content here - your contribution is appreciated.
 +
 
 +
 
 +
==Creating a JFS Partition from Scratch==
 +
This is a preferred method, but this method does not preserve data - all data on such a partition will be lost during the filesystem creation process.  Make sure you backup any data on this partition before proceeding.
 +
 
 +
0.  Unmount the partition, if necessary.  You can see what you have currently mounted by issuing a
 +
df -Th
 +
and you may see something like this:
 +
Filesystem    Type    Size  Used Avail Use% Mounted on
 +
/dev/hda1    ext3    5.0G  952M  3.8G  20% /
 +
tmpfs        tmpfs    62M  4.0K  62M  1% /dev/shm
 +
/dev/hda3    ext3    228G  9.7G  218G  5% /mnt
 +
tmpfs        tmpfs    10M  2.5M  7.6M  25% /dev
 +
 
 +
Assuming that the partition you wish to work on is /dev/hda3, unmount it:
 +
umount /dev/hda3
 +
 
 +
 
 +
1.  Use fdisk to create a new partition, on (for example purposes) /dev/hda3 (alter to fit your circumstances):
 +
fdisk /dev/hda3
 +
You can also choose to split this partition if you want to.  We will assume that you know how to use fdisk to delete, create, split and/or type a partition.
 +
 
 +
2.  Use mkfs.jfs to make the filesystem, with block checking enabled (again, assuming that it is hda3 that you are targeting):
 +
mkfs.jfs -c /dev/hda3
 +
While the creation phase is quite fast, the block checking can take several hours for a 240GB partition.  Block checking is encouraged and is worthwhile if data integrity is important to you.  You can choose to omit the -c flag if you are extremely confident that your hardware has no issues.
 +
 
 +
3.  Edit your fstab to reflect the changes:
 +
nano /etc/fstab
 +
 
 +
Change the following line
 +
/dev/hda3      /mnt            ext3    defaults,noatime                0 0
 +
so that it reads like this:
 +
/dev/hda3      /mnt            jfs    defaults,noatime                0 0
 +
 
 +
 
 +
4.  Reboot and use df -Th see if your new JFS partition is mounted and ready to use:
 +
df -hT
 +
 +
Filesystem    Type    Size  Used Avail Use% Mounted on
 +
/dev/hda1    ext3    5.0G  952M  3.8G  20% /
 +
tmpfs        tmpfs    62M  4.0K  62M  1% /dev/shm
 +
/dev/hda3      jfs    228G  9.7G  218G  5% /mnt
 +
tmpfs        tmpfs    10M  2.5M  7.6M  25% /dev
 +
 
 +
This output means that your JFS partition is mounted and ready to use.
 +
 
 +
==Converting an existing partition to JFS w/ convertfs==
 +
Note that this method doesn't check for data integrity, bad blocks during conversion.  It does work, seems generally safe, and has been tested somewhat.  YMMV, and backup your data.
 +
 
 +
You will need the the mod-init-tools and jfsutils, as shown above.  Read this wiki article on [[Using_XFS_instead_of_ext3_%28network_performance_boost%29| Using XFS instead of Ext3]], and understand that you will be following it for the most part, except that you will have to change all instances of XFS to JFS, and use jfsutils instead of xfsprogs.  Basically, use a command like:
 +
convertfs /dev/hda3 ext3 jfs
 +
similar to what is shown in the article [[Using_XFS_instead_of_ext3_%28network_performance_boost%29| Using XFS instead of Ext3]].
 +
As you follow that article though to the end, using JFS instead of XFS, note that:
 +
*this process is time consuming if the partition is full,
 +
*conversion should only be attempted on a partition that is well under 1/2 full,
 +
*the convertfs package/program has some (perhaps undeserved) reputation of being perhaps a bit buggy,
 +
*any data on the partition could be lost, but might be safe, and
 +
*(this is a biggy!) the process doesn't check for bad blocks as it converts.
 +
 
 +
==Performance Boost==
 +
After rebooting, try a network transfer using Samba, NFS or AFP.  You may experience a boost of anywhere from 20% to 150% improvement in speed.  The improvement may be most noticeable when running the 2.6 kernel.  Enjoy!
 +
 
 +
==Articles and References==
 +
*[http://fsbench.netnation.com/ Linux File System Benchmarks]
 +
*[http://linuxgazette.net/102/piszcz.html  Benchmarking Filesystems: Justin Piszcz's 1st benchmarking article]
 +
*[http://linuxgazette.net/122/TWDT.html#piszcz  Benchmarking Filesystems Part II - a followup/2nd article by Piszcz]
 +
*[http://www.debian-administration.org/articles/388 Debian Administration article: Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch]
 +
*[http://sourceforge.net/projects/ffsb/  Flexible File System Benchmark]
 +
*[http://kerneltrap.org/node/715  Benchmarking Filesystems In 2.6.0-test2]
 +
*[http://kerneltrap.org/node/1054  Journaling Filesystem Shootout]

Revision as of 14:26, 29 April 2007

Contents

Background

IBM's Journaled File System, or JFS for short, is an outgrowth of its AIX operating system. JFS, Ext3, XFS and ReiserFS, are the big 4 of journaled file systems, and each has its own characteristics that make it suitable for different users. JFS is very fast, light, and efficient. Nevertheless it performs extremely well under a wide variety of situations, and draws lightly on the CPU on comparison to the others. See the links at the end of this article for benchmarking articles.

Why & why not?

Particular strengths of JFS include:

  • a marked boost in network transfer speeds, similar to those listed for XFS here ,
  • lowest CPU usage from among the big 4,
  • very fast operations (copy and remove) on large files (e.g. ISO image, 700MB),
  • extremely scalable, with filesizes in the terabytes or petabytes,
  • minimal loss of capacity when creating a filesystem (less than 1% lost - virtual tie for 1st place with XFS and ReiserFS),
  • comes with jfsutils, utilities for managing the JFS filesystem,
  • very fast filesystem creation, mounting and unmounting, and
  • (very important!) a very thorough block-checking feature on mkfs.jfs (invoked by using mkfs_jfs -c )

Disadvantages include:

  • not supported in Windows or OS X,
  • JFS partitions do not support "shrink", and
  • currently JFS is supported in the 2.4.33.3_v3 firmimg.bin when booted in both hdrootfs mode and EM mode, but the jfsutils are not yet available in EM mode (we are hopeful for addition of jfsutils to the RAM disk in the near future - they up take about 1250kB).

What does this mean for me?

  • Speed and security for your data partition: JFS partitions are fast, journaled, CPU-stingy, and a very good fit for a NAS device like the LS. Currently, they are not the best choice for your root system partition, since the RAM disk used for EM mode doesn't have the tools included yet (though is likely to change in the near future).
  • Lower CPU Utilization: If you use your Linkstation as a music server in addition to the normal NAS function, you may notice that during backups or network transfers, there maybe a momentary dropout of the music. Lower CPU utilization can mean a lower likelihood of music dropouts.
  • Personal responsibility: First, filesystem choices are personal ones. Whatever filesystem you choose, make sure you have a backup strategy and that you know how to effect repairs, if they are ever needed. Few things in life or Linux are completely "bomb-proof" or "idiocy-proof".


Installation

Prerequisites

  • know what you are getting into - "... you brick it, you bought it..."
  • back up all of your data and your system
  • Freelink/Debian or another distribution that supports it
  • a 2.4 or 2.6 kernel w/ JFS support
  • a partition on which to create a JFS filesystem, or a currently used partition you wish to convert to JFS,
  • time:
    • whatever time you need to backup your data,
    • about 30 minutes for preparation, setup, creation and confirming,
    • more, around 1hr/100GB, if you want to check for bad blocks when creating the filesystem, and perhaps
    • lots more if you choose to use convertfs.

In FreeLink

In either stable or testing, get your packages and install them:

apt-get install module-init-tools jfsutils

To test if you are ready to create the filesystem, issue

modprobe jfs

and you should see no output. An error can mean that JFS is not supported on your kernel.

In OpenLink

Please feel free to add content here - your contribution is appreciated.


Creating a JFS Partition from Scratch

This is a preferred method, but this method does not preserve data - all data on such a partition will be lost during the filesystem creation process. Make sure you backup any data on this partition before proceeding.

0. Unmount the partition, if necessary. You can see what you have currently mounted by issuing a

df -Th

and you may see something like this:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda1     ext3    5.0G  952M  3.8G  20% /
tmpfs        tmpfs     62M  4.0K   62M   1% /dev/shm
/dev/hda3     ext3    228G  9.7G  218G   5% /mnt
tmpfs        tmpfs     10M  2.5M  7.6M  25% /dev

Assuming that the partition you wish to work on is /dev/hda3, unmount it:

umount /dev/hda3


1. Use fdisk to create a new partition, on (for example purposes) /dev/hda3 (alter to fit your circumstances):

fdisk /dev/hda3

You can also choose to split this partition if you want to. We will assume that you know how to use fdisk to delete, create, split and/or type a partition.

2. Use mkfs.jfs to make the filesystem, with block checking enabled (again, assuming that it is hda3 that you are targeting):

mkfs.jfs -c /dev/hda3

While the creation phase is quite fast, the block checking can take several hours for a 240GB partition. Block checking is encouraged and is worthwhile if data integrity is important to you. You can choose to omit the -c flag if you are extremely confident that your hardware has no issues.

3. Edit your fstab to reflect the changes:

nano /etc/fstab

Change the following line

/dev/hda3       /mnt            ext3    defaults,noatime                0 0

so that it reads like this:

/dev/hda3       /mnt            jfs     defaults,noatime                0 0


4. Reboot and use df -Th see if your new JFS partition is mounted and ready to use:

df -hT

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda1     ext3    5.0G  952M  3.8G  20% /
tmpfs        tmpfs     62M  4.0K   62M   1% /dev/shm
/dev/hda3      jfs    228G  9.7G  218G   5% /mnt
tmpfs        tmpfs     10M  2.5M  7.6M  25% /dev

This output means that your JFS partition is mounted and ready to use.

Converting an existing partition to JFS w/ convertfs

Note that this method doesn't check for data integrity, bad blocks during conversion. It does work, seems generally safe, and has been tested somewhat. YMMV, and backup your data.

You will need the the mod-init-tools and jfsutils, as shown above. Read this wiki article on Using XFS instead of Ext3, and understand that you will be following it for the most part, except that you will have to change all instances of XFS to JFS, and use jfsutils instead of xfsprogs. Basically, use a command like:

convertfs /dev/hda3 ext3 jfs

similar to what is shown in the article Using XFS instead of Ext3. As you follow that article though to the end, using JFS instead of XFS, note that:

  • this process is time consuming if the partition is full,
  • conversion should only be attempted on a partition that is well under 1/2 full,
  • the convertfs package/program has some (perhaps undeserved) reputation of being perhaps a bit buggy,
  • any data on the partition could be lost, but might be safe, and
  • (this is a biggy!) the process doesn't check for bad blocks as it converts.

Performance Boost

After rebooting, try a network transfer using Samba, NFS or AFP. You may experience a boost of anywhere from 20% to 150% improvement in speed. The improvement may be most noticeable when running the 2.6 kernel. Enjoy!

Articles and References