FreeBSD'de bir diski tamamen ZFS için kullanacaksanız gpart ile partition oluştumanıza gerek yok.
Hatta aşağıdaki gibi bir hata alabilirsiniz.
GEOM: da1: corrupt or invalid GPT detected.
GEOM: da1: GPT rejected -- may not be recoverable
da1 diskini zfs tank1 olarak eklemek için aşağıdaki komutları çalıştırabilirsiniz.
Not: Buradaki komutlar FreeBSD 9.1 üzerinde test edilmiştir.
# zpool create -m none -f tank1 /dev/da1
# zfs create -p tank1/backup
# zfs set mountpoint=/backup tank1/backup
# zfs set compress=lzjb tank1/backup
mount çıktısı aşağıdaki gibi olacaktır:
tank1/backup on /backup (zfs, local, nfsv4acls)
Diğer faydalı zfs komutları:
# zpool listNAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
tank0 119G 6.04G 113G 5% 1.00x ONLINE -
tank1 7.94G 152K 7.94G 0% 1.00x ONLINE -
# zpool status pool: tank0
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank0 ONLINE 0 0 0
da0s1 ONLINE 0 0 0
errors: No known data errors
pool: tank1
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank1 ONLINE 0 0 0
da1 ONLINE 0 0 0
Compression özelliğinin aktif olup olmadığının kontrol edilmesi:
# zfs get compression |grep tank1tank1 compression off default
tank1/mail compression lzjb local
zfs get all komutu ile de zfs bölümleri hakkında detaylı bilgi alabilirsiniz.
Hatta aşağıdaki gibi bir hata alabilirsiniz.
GEOM: da1: corrupt or invalid GPT detected.
GEOM: da1: GPT rejected -- may not be recoverable
da1 diskini zfs tank1 olarak eklemek için aşağıdaki komutları çalıştırabilirsiniz.
Not: Buradaki komutlar FreeBSD 9.1 üzerinde test edilmiştir.
# zpool create -m none -f tank1 /dev/da1
# zfs create -p tank1/backup
# zfs set mountpoint=/backup tank1/backup
# zfs set compress=lzjb tank1/backup
mount çıktısı aşağıdaki gibi olacaktır:
tank1/backup on /backup (zfs, local, nfsv4acls)
Diğer faydalı zfs komutları:
# zpool listNAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
tank0 119G 6.04G 113G 5% 1.00x ONLINE -
tank1 7.94G 152K 7.94G 0% 1.00x ONLINE -
# zpool status pool: tank0
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank0 ONLINE 0 0 0
da0s1 ONLINE 0 0 0
errors: No known data errors
pool: tank1
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank1 ONLINE 0 0 0
da1 ONLINE 0 0 0
Compression özelliğinin aktif olup olmadığının kontrol edilmesi:
# zfs get compression |grep tank1tank1 compression off default
tank1/mail compression lzjb local
zfs get all komutu ile de zfs bölümleri hakkında detaylı bilgi alabilirsiniz.
Bilgiler için teşekkürler, bu arada da hayırlı olsun blog'unuz.
YanıtlaSilBen niyeyse ZFS 'i laptopumda önceden ayrılmış bölümlere kuramadım, illa diskin tamamına kuruldu, FreeBSD, PCBSD isolarıyla de denedim bölüme kurmak isteyince hata verdi, hatta shell'den gpart ile bölümledim gene olmadı.
Ama tam diski seçersem hiç sorun olmadı ve kuruldu.
Neyse şimdi gene UFS geri döndüm, problem kalmadı fakat ZFS nin fsck istememesi filan çok güzel gerçekten, iyi birşey.
ZFS tüm diski kurulmasını tavsiye ediyor. Fakat sadece gpart ile oluşturduğunuz bir partition'a kurabiliyor olmanız gerekir. gpart komutularınızı ve hataları mail atabilir misiniz?
YanıtlaSilBu aralar yoğunum ama ileride boş bir vakit olursa gereken bilgileri not alayım o zaman gönderirim.
YanıtlaSilİlginiz için teşekkür ederim.