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