Messages in this thread | | | From | Martin Steigerwald <> | Subject | Re: Tux3 report: New news for the new year | Date | Tue, 1 Jan 2013 15:37:08 +0100 |
| |
Am Dienstag, 1. Januar 2013 schrieb Daniel Phillips: > On Tuesday, January 01, 2013 02:06:19 PM Martin Steigerwald wrote: > > Sounds all good and nice and interesting to test, but where to grab the > > source? > > > > I found no obvious URL. > > Hi Martin, > > Sorry about that, I knew I forgot something: > > git://github.com/OGAWAHirofumi/tux3.git > > Warning: the recent work is on branch temp-atomic-commit and tends to get > refactored changeset-wise on a regular basis. This will be merged to > master pretty soon, and settle down there.
Thanks.
I can compile and mkfs it with:
dd if=/dev/zero of=tux3.img bs=1M count=100
./tux3 mkfs tux3.img
Writing a file with
./tux3 write tux3.img /etc/fstab
also seemed to work, but I gave up holding down the enter key at:
delta_get: delta 448, refcount 2 tuxio: write 1 bytes at 4484, isize = 0x1184 delta_put: delta 448, refcount 1
/etc/fstab is 1714 bytes long.
No tux3fuse, but then, I lacked libfuse-dev, after installing, compiling worked:
martin@merkaba:~[…]> make tux3fuse gcc -MF ./.deps/tux3fuse.d -MP -MMD -m64 -std=gnu99 -Wall -g -rdynamic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 - I/home/martin/Linux/Dateisysteme/tux3/tux3/user -Wall -Wextra -Werror -Wundef -Wstrict-prototypes -Werror-implicit- function-declaration -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -D_FORTIFY_SOURCE=2 - DLOCK_DEBUG=1 -DROLLUP_DEBUG=1 -DDISABLE_ASYNC_BACKEND=1 $(pkg-config --cflags fuse) tux3fuse.c -lfuse -o tux3fuse libtux3.a libklib/libklib.a
Then I could use it:
martin@merkaba:~[…]> ./tux3 mkfs tux3.img __setup_sb: blocksize 4096, blockbits 12, blockmask 00000fff __setup_sb: volblocks 25600, freeblocks 25600, freeinodes 281474976710656, nextalloc 0 __setup_sb: atom_dictsize 0, freeatom 0, atomgen 1 __setup_sb: logchain 0, logcount 0 make tux3 filesystem on tux3.img (0x6400000 bytes) […]
martin@merkaba:~[…]> sudo ./tux3fuse tux3.img /mnt/zeit [sudo] password for martin:
martin@merkaba:~[…]> mount | grep fuse fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) tux3.img on /mnt/zeit type fuse.tux3.img (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
But I am stuck with accessing it:
martin@merkaba:~[…]> LANG=C ls -l /mnt/zeit ls: cannot access /mnt/zeit: Permission denied
martin@merkaba:~[…]> LANG=C sudo chown martin:martin /mnt/zeit chown: cannot access '/mnt/zeit': Transport endpoint is not connected martin@merkaba:~[…]> LANG=C sudo ls -l /mnt/zeit ls: cannot access /mnt/zeit: Transport endpoint is not connected martin@merkaba:~[…]>
Unmounting it again worked nicely.
I keep it at that for now until I may take time to take a closer look.
I think its better to continue this on tux3 mailing list, which I have subscribed to. But I thought I post this here, to give others some starting point for own experiments as I did not any documentation about this in the git repo.
Thanks, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |