installing zfs on freebsd 7.2
dear all
hampir dua minggu ini saya mencoba ber-main dengan zfs dan freebsd ,apa itu zfs dan kenapa ?? ok jawaban atas pertanyaan ini akan saya jawab di post saya berikutnya
kembali ke topik installing zfs di freebsd 7.2
1. burning cd iso freebsd ( dalam hal ini saya mencoba menggunakan dua buah versi yaitu 7.2 amd64 dan 7.2 x86 ) dan akhirnya saya meilih 7.2 amd64
3. buat 3 slice , pada kasus saya, saya membuat slice untuk / dengan ukuran 2048MB, untuk swap dengan ukuran 2048MB dan sisanya kita berikan untuk zfs kita
ilustrasinya seperti ini

4. pada saat membuat lable ,gunakan m untuk menghapus file sistem di partisi hardis yang akan kita gunakan untuk zfs kita

5. pilih minimal installation ,dan reboot jika telah selsai
6. masuk ke single user mode dengan menekan 4 pada saat peroses booting ( yang ada tulisan FreeBSD gede disamping itu loh ,he..he..sayang saya ndak bisa mencaputernya
)
nb: jangan lupa mensertakan / yah
pada kasus saya ,saya menamai pool saya dengan nama tank dan menggunakan /dev/ad12s3d yang sisa terbesar dari slice yang telah kita buat sebelumnya
jika anda ragu slice yang mana ,Anda dapat melihatnya dulu dengan cara sederhana
# cd /dev
# ls
9.menseting agar zfs tidak automatis di mount terlebih dahulu
![]()
10. buat tambahan mountpoint umum
# zfs create tank/root
# zfs create tank/usr
# zfs create tank/var
# zfs create tank/tmp
11. setting mountpoint
# zfs set mountpoint=/tank tank/root
# zfs set mountpoint=/tank/usr tank/usr
# zfs set mountpoint=/tank/var tank/var
# zfs set mountpoint=/tank/tmp tank/tmp
12 cek
# df -h
# zfs list
13 me-enable kan zfs pada /etc/rc.conf
#echo ‘zfs_enable=”YES”‘>> /etc/rc.conf
14 menyaliin isi / ke /tank
#find -x / | cpio -pmd /tank
15 remove boot yang ada di /tank
# rm -rf /tank/boot
16.membuat direktori bootdir pada /tank
# mkdir /tank/bootdir
17.menghubungkan boot dan bootdir yang ada di /tank
# ln -s /tank/bootdir/boot /tank/boot
18.isi loader dengan ini:
# echo ‘zfs_load=”YES”‘>> /boot/loader.conf
# echo ‘vfs.root.mountfrom=”zfs:tank/root”‘>> /boot/loader.conf
nb: jika rekan sekalian menggunakan 7.2 amd64 anda bisa iya bisa tidak untuk menambahkan ini ( tapi jika menggunakan 7.2 x86 harus)
# echo ‘vm.kmem_size_max=”512M”‘>> /boot/loader.conf
# echo ‘vm.kmem_size=”512M”‘>> /boot/loader.conf
# echo ‘vfs.zfs.zil_disable=1′>> /boot/loader.conf
19. di /etc/fstab tambahkan pool atau tank yang kita buat
/dev/ad12s3d /bootdir ufs rw 1 1
20.mounting /var /usr dan /tmp ke tank kita
# zfs set mountpoint=/tmp tank/tmp
# zfs set mountpoint=/usr tank/usr
# zfs set mountpoint=/var tank/var
# cd /
# zfs set mountpoint=legacy tank/root
21. reboot dan login kembali
( klo gagal ulang ulang lagi dan experimen lagi
)
22. setelah reboot kita cek sistem kita dengan df -h dan zfs list

ok sampai disini selesai sudah installasi zfs pada freebsd, selanjutnya bisa dilakukan seperti bisa ,update port dan sebagainya
thanks to kang Harid , Mas firman
itu di /etc/fstab bukan di /tank/etc/fstab nya

