compressed volumes στο linux

Alexandros Kosiaris alex at noc.ntua.gr
Wed Dec 5 17:04:08 EET 2007


Giorgos Keramidas wrote:
> On 2007-12-05 14:16, Alexandros Kosiaris <alex at noc.ntua.gr> wrote:
>> Giorgos Keramidas wrote:
>>> On 2007-12-04 22:17, George Notaras <gnot at g-loaded.eu> wrote:
>>>> Μα είναι ολοφάνερο ότι επίτηδες δεν εξέδωσαν το ZFS με μια άδεια
>>>> συμβατή με την GPL. Η άδεια του πυρήνα είναι λίγο πολύ γνωστή! Πολύ
>>>> κρίμα, γιατί, ακόμη κι αν εξαιρέσουμε το πολύ καλό implementation του
>>>> compression (από όσα διάβασα δηλαδή), και τα υπόλοιπα χαρακτηριστικά
>>>> του ZFS είναι εκπληκτικά.
>>> O Pawel Jakub Dawidek έχει υλοποιήσει το ZFS σε FreeBSD με ένα τρόπο που
>>> ίσως έχει ενδιαφέρον και για Linux developers.  Το ίδιο το kernel δεν
>>> περιέχει CDDL'ed κώδικα, αλλά μόνο 'hooks' για να μπορεί να δουλέψει το
>>> loadable ZFS module.  Στον πηγαίο κώδικα υπάρχουν ``build knobs'', με τα
>>> οποία μπορεί κανείς να αφαιρέσει από τα binaries όλα τα μη BSD-licensed
>>> μέρη.
>> Πλάκα πλάκα το έχεις δοκιμάσει αυτό από κοντά; Ακόμη δεν έχω προλάβει
>> να στήσω κάπου FreeBSD 7 και δεν έχω δεί καθόλου τι λέει.
> 
> Ναι.  Το ZFS support είναι ένα από τα `killer features' του 7.X :)
> 
>> Αλλη ερώτηση. To loadable zfs module περιέχεται στο /usr/src/sys ή
>> έρχεται από port?
> 
> Οχι, δεν είναι port.  Είναι ενσωματωμένο στο main kernel tree.  Απλά
> είναι προσεκτικά διαχωρισμένα τα kernel-looadable module μέρη από τα
> CDDL μέρη.  Έτσι μπορεί ακόμα και το GENERIC kernel (ή ένα custom
> kernel) που δεν έχει ενσωματωμένο το ZFS να το φορτώσει ως module:
> 
>   $ kldstat
>   Id Refs Address    Size     Name
>    1   12 0xc0400000 655418   kernel (/boot/kernel/kernel)
>    2    1 0xc0a56000 14304    snd_hda.ko (/boot/kernel/snd_hda.ko)
>    3    2 0xc0a6b000 52a04    sound.ko (/boot/kernel/sound.ko)
>    4    1 0xc0abe000 6b28c    acpi.ko (/boot/kernel/acpi.ko)
>    5    1 0xc30a5000 2000     snake_saver.ko (/boot/kernel/snake_saver.ko)
>    6    1 0xc31e9000 6000     i915.ko (/boot/kernel/i915.ko)
>    7    1 0xc31ef000 f000     drm.ko (/boot/kernel/drm.ko)
> 
>   $ /usr/local/bin/sudo kldload zfs
> 
>   $ kldstat
>   Id Refs Address    Size     Name
>    1   13 0xc0400000 655418   kernel (/boot/kernel/kernel)
>    2    1 0xc0a56000 14304    snd_hda.ko (/boot/kernel/snd_hda.ko)
>    3    2 0xc0a6b000 52a04    sound.ko (/boot/kernel/sound.ko)
>    4    1 0xc0abe000 6b28c    acpi.ko (/boot/kernel/acpi.ko)
>    5    1 0xc30a5000 2000     snake_saver.ko (/boot/kernel/snake_saver.ko)
>    6    1 0xc31e9000 6000     i915.ko (/boot/kernel/i915.ko)
>    7    1 0xc31ef000 f000     drm.ko (/boot/kernel/drm.ko)
>    8    1 0xc3df3000 a8000    zfs.ko (/boot/kernel/zfs.ko)
>   $
> 
>>> Έτσι είναι όλοι χαρούμενοι, επειδή δεν είναι υποχρεωτικό το κομμάτι που
>>> είναι CDDL-licensed, αλλά είναι πανεύκολο για όποιον το χρειάζεται να το
>>> ενεργοποιήσει.
>> Αρα by default χρειάζομαι kernel recompilation? Μου χαλάει λίγο το
>> freebsd-update αυτό.
> 
> Οχι.  Χρειάζεται kernel recompile αν θέλεις να *βγάλεις* ακόμα και τα
> generic hooks του πυρήνα για το ZFS.  By default, θα 'πρεπε να παίζει(TM),
> είτε ως integrated kernel part είτε ως loadable module.

Niiiice. Μόλις μου έφτιασες τη μέρα μου. Θανκ γιου βερυ ματς.

-- 
Alexandros Kosiaris 	Network Management Center , NTUA
e-mail : alex at noc.ntua.gr
Public Key Fingerprint :
D6B1 0634 BE65 719C 6C95  7492 8201 4B46 C478 F074
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5200 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20071205/3c57fefd/attachment.bin>


More information about the Linux-greek-users mailing list