I think this bug is causing data corruption.

I was in the process of moving my files off the encrypted partition to
an unencrypted partition:

chris@chris:~$ sudo mv dotfiles /home/chris2/
[sudo] password for chris: 
mv: cannot open `dotfiles/.du.txt.swp' for reading: Input/output error
mv: cannot open `dotfiles/.du.txt.swx' for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.8SWB6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.YSGG6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.R2UH6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.TEQG6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.XJ1D6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.PASY5U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.HNKY5U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.6VJI6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.IWN95U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.N8IH6U' 
for reading: Input/output error
mv: cannot open `dotfiles/.gnome2/nautilus-sendto/pidgin_buddies_online.RPZ15U' 
for reading: Input/output error
mv: cannot open `dotfiles/.recently-used.xbel.MC8H6U' for reading: Input/output 
error
chris@chris:~$ 

the errors are all about zero-length files that it can't read.  Because
of the errors, the original folder wasn't deleted.  I then ran a 'diff
-r' and found that in addition to the zero-length files that didn't get
copied, some files with real content were copied wrongly.  Over 15,000
files were copied.  Only 6 were copied incorrectly, and they were all in
the same folder.  All 6 files in that folder were copied incorrectly:

chris@chris:~/dotfiles/.keychain$ ls -l /home/chris/dotfiles/.keychain
total 48
-rw------- 1 chris chris  80 2010-09-02 18:32 chris-laptop-csh
-rw------- 1 chris chris  58 2010-09-02 18:32 chris-laptop-csh-gpg
-rw------- 1 chris chris 136 2010-09-02 18:32 chris-laptop-fish
-rw------- 1 chris chris  87 2010-09-02 18:32 chris-laptop-fish-gpg
-rw------- 1 chris chris 110 2010-09-02 18:32 chris-laptop-sh
-rw------- 1 chris chris  74 2010-09-02 18:32 chris-laptop-sh-gpg
chris@chris:~/dotfiles/.keychain$ ls -l /home/chris2/dotfiles/.keychain
total 24
-rw------- 1 chris chris  80 2010-09-02 18:32 chris-laptop-csh
-rw------- 1 chris chris  58 2010-09-02 18:32 chris-laptop-csh-gpg
-rw------- 1 chris chris 136 2010-09-02 18:32 chris-laptop-fish
-rw------- 1 chris chris  87 2010-09-02 18:32 chris-laptop-fish-gpg
-rw------- 1 chris chris 110 2010-09-02 18:32 chris-laptop-sh
-rw------- 1 chris chris  74 2010-09-02 18:32 chris-laptop-sh-gpg
chris@chris:~/dotfiles/.keychain$ for i in *; do cmp 
/home/chris{,2}/dotfiles/.keychain/$i; done
/home/chris/dotfiles/.keychain/chris-laptop-csh 
/home/chris2/dotfiles/.keychain/chris-laptop-csh differ: byte 49, line 2
/home/chris/dotfiles/.keychain/chris-laptop-csh-gpg 
/home/chris2/dotfiles/.keychain/chris-laptop-csh-gpg differ: byte 49, line 1
/home/chris/dotfiles/.keychain/chris-laptop-fish 
/home/chris2/dotfiles/.keychain/chris-laptop-fish differ: byte 1, line 1
/home/chris/dotfiles/.keychain/chris-laptop-fish-gpg 
/home/chris2/dotfiles/.keychain/chris-laptop-fish-gpg differ: byte 49, line 1
/home/chris/dotfiles/.keychain/chris-laptop-sh 
/home/chris2/dotfiles/.keychain/chris-laptop-sh differ: byte 33, line 1
/home/chris/dotfiles/.keychain/chris-laptop-sh-gpg 
/home/chris2/dotfiles/.keychain/chris-laptop-sh-gpg differ: byte 49, line 1
chris@chris:~/dotfiles/.keychain$ 

kern.log has lots of errors in it like this:

Oct 20 11:58:51 chris kernel: [ 7803.424618] Valid eCryptfs headers not found 
in file header region or xattr region
Oct 20 11:58:51 chris kernel: [ 7803.424622] Either the lower file is not in a 
valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough 
mode is not enabled; returning -EIO

What is the best way of preventing further data loss?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/870326

Title:
  ecryptfs_writepage: Error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ecryptfs/+bug/870326/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to