Using XFS instead of ext3 (network performance boost)
![]() |
This article is currently a stub. You can help this Wiki by expanding it . This template will categorize articles that include it into Category:Stubs. |
Contents
Why?
Because it improves the network performance. Some of us have found that moving to XFS from ext3 seems to remove a bottleneck on the transfers between the computer desktop and the Linkstation. The amount of improvement may vary but is significant and quite beneficial. Transfers for one user showed a tranfer rate about 2 to 2.5 time the original stock rate on an HG, upgraded to FreeLink, a 2.6 kernel and XFS.
Model | ext3 | XFS | Difference (MB/s) | Difference (%) |
LS1: | ? | ? | ? | ? |
HG: | ? | ? | ? | ? |
HS: | ? | ? | ? | ? |
Why Not?
ext3 has much better error recovery than xfs: ext3 is slower but safer. You've got to decide for yourself which one is right for you. As far as safety goes, it is important to remember that ext2, ext3, ReiserFS, XFS and JFS are all supported by some sort of Debian utility/tool package that can be used to at least attempt a fix of your hard drive if something goes wrong. It is a good idea to get to know the pertinent packages below and and their parent utilities before delving in to things.
•reiserfsck
•xfs_repair
•fsck.jfs
•e2fsck
Of course, a valid and reliable backup strategy should be in place before proceeding.
Prerequisites
Custom Kernel
You need a custom Kernel running the LS. As long as everything works it is regardless if you run it via loader.o or if you use UBoot.
Knowing the risks
IF something goes wrong then it is quite sure that you will have to connect the hdd to a workstation running Linux as there is no XFS-Support in EM Mode.
Mindbender is working on this:
The Linkstation Community Forum / General Development / Development of flash ramdisk from scratch - linux knowledge wanted!
The Linkstation Community Forum / General Development / (flash-development) telnet + ftp enabled flash images ready for testing(LS1, HG, HS)
Installation
FreeLink
apt-get update apt-get install convertfs xfsprogs
OpenLink
cd /tmp wget http://downloads.linkstationwiki.net/packages/ppc/xfsprogs-2.8.16_ppc.tar.gz tar -C / -xzvf xfsprogs-2.8.16_ppc.tar.gz wget http://downloads.linkstationwiki.net/packages/ppc/gettext-0.16_ppc.tar.gz tar -C / -xzvf gettext-0.16_ppc.tar.gz wget http://downloads.linkstationwiki.net/packages/ppc/convertfs-13jan2005_ppc.tar.gz tar -C ~ -xzvf convertfs-13jan2005_ppc.tar.gz
Loading the XFS-Kernelmodule
modprobe xfs
in fact this is the test if XFS is supported by your kernel. "lsmod" gives an overview over all loaded modules. if XFS is shown there everything is alright.
Conversion to XFS
this is the real conversion of the data-partition (/mnt) to XFS:
~/convertfs/contrib/convertfs /dev/hda3 ext3 xfs
Modification of /etc/fstab
at the end of convertfs you are told that you need to modify /etc/fstab because of the different file system. change the entry for /dev/hda3 from "ext3" to "xfs"
before:
/dev/hda3 /mnt ext3 defaults,noatime 0 0
after:
/dev/hda3 /mnt xfs defaults,noatime 0 0
![]() |
This article is currently a stub. You can help this Wiki by expanding it . This template will categorize articles that include it into Category:Stubs. |