Hello, i recently tried copy my ubuntu intrepid installation to a btrfs file system. This is what I did: - Download 0.16 tarballs of kernel and progs, build them and install them Note: I was unable to build the hg trunk. I am using a 2.6.27-rc1 kernel build with reiser4 patches. The error i got is: /home/pschyska/btrfs/kernel-unstable/extent_io.c: In function ‘read_extent_buffer_pages’: /home/pschyska/btrfs/kernel-unstable/extent_io.c:2942: error: implicit declaration of function ‘trylock_page’ However, I was able to build 0.16 release tarballs. - Next, I copied btrfs.ko to :/lib/modules/2.6.27-rc1-reiser4/kernel/fs and ran depmod. - I create an btrfs fs with mkfs.btrfs /dev/sd/lib/modules/2.6.27-rc1-reiser4/a3 and added it to fstab - After reboot, the btrfs fs was mounted and writable - I booted into btrfs 0.16 enabled beta of sysresccd and cp -a /mnt/sda3/* /mnt/sda4 - I modified fstab on /mnt/sda4/etc/fstab to mount the btrfs volume as / - I modified grub/menu.lst accordingly (root=/dev/sda3) and update-grub - i update etc/initrams-tools/modules to include btrfs and crc32_le and ran update-initramfs Unfortunately, i get the error similar to "could not find /dev/sda3" and after a while drop to busybox (or whatever its called) when booting. In the busybox shell i can mount /dev/sda3 /tmp and /tmp shows my btrfs file system Also, /proc/cmdline shows correct root=/dev/sda3 /proc/modules include btrfs and crc32_le. Am I missing something? P.S.: I dont have an UUID symlink for /dev/sda3, as I don't know how to find out the UUID of the new volume. Thats why I didn't specify UUID in fstab but /dev/sda3 device. thank you very much for your help! P.P.S.: I used a similar process with cp -a from livecd to move my ubuntu from an ext3 volume to reiser4 initially. So it should work! Best regards, Paul -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
