Update: I transferred the same data from the eCryptfs folder to the EncFS folder.
The results of statting about 50k files (twice in a row) are the following: eCryptfs : 16 minutes ! EncFS : 20 seconds ! Clearly there must be some fundamental differences between the two designs. eCryptfs has some features that EncFS does not have, but performance- wise, the differences can be astonishing -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/587408 Title: Ecryptfs is very slow at listing directories with many files Status in “linux” package in Ubuntu: Incomplete Bug description: Listing an ecryptfs directory with lots of files is very slow. Here is how to reproduce this: • Mount an ecryptfs volume (using encrypted home directories or ~/Private/ for example) • Create a directory with 10.000 files in it (10.000 copies of the same text file for example) • Unmount and remount the directory (or logout/login or reboot) • Run ls on the directory Running find with no arguments on the same directory is immediate so it seems it is the stat()'ing of each file done by ls that makes this very slow. This is probably because stat() has to decrypt every single file. Keeping the information for stat() in the directory file would be a solution. Here is a user account of how this problem makes encrypted home directories infeasible: http://www.satansgarden.org/2010/03/05/removing-encryption-from-home- directories-in-ubuntu-9-10/ Should I also submit an upstream bug report as this probably isn't ubuntu specific? ProblemType: Bug DistroRelease: Ubuntu 10.04 Package: linux-image-2.6.32-21-generic 2.6.32-21.32 Regression: No Reproducible: Yes ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2 Uname: Linux 2.6.32-21-generic x86_64 AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21. Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC1: pedrocr 1481 F.... pulseaudio /dev/snd/controlC0: pedrocr 1481 F.... pulseaudio CRDA: country 98: (2402 - 2472 @ 40), (3, 27) Card0.Amixer.info: Card hw:0 'Intel'/'HDA Intel at 0xf8220000 irq 17' Mixer name : 'Analog Devices AD1984' Components : 'HDA:11d41984,17aa20d6,00100400' Controls : 29 Simple ctrls : 18 Card1.Amixer.info: Card hw:1 'U0x46d0x9c1'/'USB Device 0x46d:0x9c1 at usb-0000:00:1d.7-1, high speed' Mixer name : 'USB Mixer' Components : 'USB046d:09c1' Controls : 2 Simple ctrls : 1 Card1.Amixer.values: Simple mixer control 'Mic',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined penum Capture channels: Mono Limits: Capture 0 - 3072 Mono: Capture 3072 [100%] [30.00dB] [on] Card29.Amixer.info: Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 7MHT25WW-1.03' Mixer name : 'ThinkPad EC 7MHT25WW-1.03' Components : '' Controls : 1 Simple ctrls : 1 Card29.Amixer.values: Simple mixer control 'Console',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Date: Sat May 29 21:32:16 2010 EcryptfsInUse: Yes HibernationDevice: RESUME=UUID=13a2cbed-32ea-49ec-8630-6cad479c043d MachineType: LENOVO 7673CR8 PccardctlIdent: Socket 0: no product info available PccardctlStatus: Socket 0: no card ProcCmdLine: root=UUID=7e1b8cc5-9055-41c8-bd30-ddde4717884c ro quiet splash ProcEnviron: PATH=(custom, user) LANG=en_US.utf8 SHELL=/bin/bash RelatedPackageVersions: linux-firmware 1.34 SourcePackage: linux WpaSupplicantLog: dmi.bios.date: 03/12/2009 dmi.bios.vendor: LENOVO dmi.bios.version: 7NETC0WW (2.20 ) dmi.board.name: 7673CR8 dmi.board.vendor: LENOVO dmi.board.version: Not Available dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Not Available dmi.modalias: dmi:bvnLENOVO:bvr7NETC0WW(2.20):bd03/12/2009:svnLENOVO:pn7673CR8:pvrThinkPadX61:rvnLENOVO:rn7673CR8:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable: dmi.product.name: 7673CR8 dmi.product.version: ThinkPad X61 dmi.sys.vendor: LENOVO To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/587408/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp