Contents
wget -c http://www.nilfs.org/download/nilfs-2.0.12.tar.bz2 tar jxvf nilfs-2.0.12.tar.bz2 cd nilfs-2.0.12 make make install
wget -c http://www.nilfs.org/download/nilfs-utils-2.0.12.tar.bz2 tar jxvf nilfs-utils-2.0.12.tar.bz2 cd nilfs-utils-2.0.12 ./configure make make install
dd if=/dev/zero of=virtualdisk bs=1024 count=1048576
$ dd if=/dev/zero of=virtualdisk bs=1024 count=1048576 1048576+0 records in 1048576+0 records out 1073741824 bytes (1,1 GB) copied, 28,2266 s, 38,0 MB/s
# dd if=/dev/zero of=virtualdisk bs=1 count=0 seek=1G
# losetup -a
# losetup -f
# losetup `losetup -f` virtualdisk
# losetup -a /dev/loop0: [0817]:532494 (/tmp/virtualdisk)
# losetup -d /dev/loop0
# mkfs.nilfs2 /dev/loop0
mkfs.nilfs2 ver 2.0
Start writing file system initial data to the device
Blocksize:4096 Device:/dev/loop0 Device Size:1073741824
File system initialization succeeded !!# mkdir -pv /media/nilfs
# mount.nilfs2 /dev/loop0 /media/nilfs/
# mount | grep /media/nilfs /dev/loop0 on /media/nilfs type nilfs2 (rw,gcpid=21757)
# umount /media/nilfs/
# lscp
root@xubuntu:~# cd /media/nilfs/
root@xubuntu:/media/nilfs# ls -a
. .. .nilfs
root@xubuntu:/media/nilfs# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
root@xubuntu:/media/nilfs# date > date.log
root@xubuntu:/media/nilfs# cat date.log
Sun Apr 12 23:49:37 EEST 2009
root@xubuntu:/media/nilfs# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
2 2009-04-12 23:49:42 cp - 14 4
root@xubuntu:/media/nilfs# date > date.log
root@xubuntu:/media/nilfs# date
Sun Apr 12 23:51:53 EEST 2009
root@xubuntu:/media/nilfs# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
2 2009-04-12 23:49:42 cp - 14 4
3 2009-04-12 23:51:54 cp - 11 4# chcp ss 2
# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
2 2009-04-12 23:49:42 ss - 14 4
3 2009-04-12 23:51:54 cp - 11 4# mkdir -pv /media/nilfs.2
# mount.nilfs2 -r -o cp=2 /dev/loop0 /media/nilfs.2/
# mount | grep /media/nilfs /dev/loop0 on /media/nilfs type nilfs2 (rw,gcpid=21757) /dev/loop0 on /media/nilfs.2 type nilfs2 (ro,cp=2)
# cat /media/nilfs.2/date.log Sun Apr 12 23:49:37 EEST 2009 # cat /media/nilfs/date.log Sun Apr 12 23:51:49 EEST 2009
root@xubuntu:~# rm /media/nilfs/date.log
rm: remove regular file `/media/nilfs/date.log'? y
removed `/media/nilfs/date.log'
root@xubuntu:~# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
2 2009-04-12 23:49:42 ss - 14 4
3 2009-04-12 23:51:54 cp - 11 4
4 2009-04-12 23:58:44 cp i 8 4
5 2009-04-13 00:06:55 cp - 13 3
root@xubuntu:~# chcp ss 4
root@xubuntu:~# mkdir -pv /media/nilfs.4
mkdir: created directory `/media/nilfs.4'
root@xubuntu:~# mount.nilfs2 -r -o cp=4 /dev/loop0 /media/nilfs.4/
root@xubuntu:~# cat /media/nilfs.4/date.log
Sun Apr 12 23:51:49 EEST 2009
root@xubuntu:~#
root@xubuntu:~# ls -l /media/nilfs/
total 0
root@xubuntu:~#
root@xubuntu:~# cp /media/nilfs.4/date.log /media/nilfs/
`/media/nilfs.4/date.log' -> `/media/nilfs/date.log'
root@xubuntu:~# cat /media/nilfs/date.log
Sun Apr 12 23:51:49 EEST 2009
root@xubuntu:~# lscp
CNO DATE TIME MODE FLG NBLKINC ICNT
1 2009-04-12 23:01:45 cp - 11 3
2 2009-04-12 23:49:42 ss - 14 4
3 2009-04-12 23:51:54 cp - 11 4
4 2009-04-12 23:58:44 ss i 8 4
5 2009-04-13 00:06:55 cp - 13 3
6 2009-04-13 00:08:05 cp i 8 3
7 2009-04-13 00:08:57 cp - 14 4
root@xubuntu:~# umount /media/nilfs.4/
root@xubuntu:~# umount /media/nilfs.2/
[link2] http://en.wikipedia.org/wiki/Dd_(Unix)
[link3] http://www.linuxcommand.org/man_pages/losetup8.html
[link4] http://en.wikipedia.org/wiki/Loop_device