Ik heb rond de 1 TB aan, niet belangrijke, data. Deze data is goed te comprimeren met 7zip tot circa 500 GB. Nu zou het mooi zijn als ik door middel van 'Transparent compression' de data direct kan benaderen zonder deze eerst te moeten uitpakken. Zolang ik al met Windows werk (15 jaar) had ik nog nooit naar NTFS compression gekeken dus direct een testje uitgevoerd:
Nu ben ik niet echt onder de indruk van NTFS compressie. Dus dan maar eens even kijken wat er onder linux mogelijk is. Linux Mint 15 geïnstalleerd in VirtualBox om eens te gaan stoeien. Het eerste dat ik tegenkom is dat dit niet mogelijk is in ext2/ext3/ext4 wat ik eigenlijk wel had verwacht. Btrfs blijkt wel ondersteuning te hebben voor btrfs. Na veel te googlen is de oplossing volgens mij door in /etc/fstab de mount te regelen waarbij compressie opgegeven kan worden:
Via een SMB share deze schijf gedeeld en er hetzelfde setje bestanden opgezet. Vervolgens met 'df' de size opgevraagd:
2,1 GB / 2198904 kbytes. Ofwel een ratio van 1,11. De .vdi die gekoppeld is aan de VM is 2,17 GB (2.335.178.752 bytes). Moet ik nu onder de indruk zijn van NTFS dat Btrfs nog slechter comprimeert of doe ik iets fout?
Nu heb ik ook het een en ander gelezen over ZFS icm FreeBSD die ook Filesystem compression zou ondersteunen. Even FreeBSD in een VM geinstalleerd, maar de leercurve voor mij is nu te hoog tenzij ik een goede handleiding kan vinden die mij er stap voor stap doorheen helpt. Linux is voor mij tot op zekere hoogte aardig te doen. Welke compression ratio's zou ik met ZFS kunnen verwachten?
HFS+ zou ook filesystem compression ondersteunen (aldus wikipedia). Op linux een HFS+ partitie aangemaakt maar kan niet vinden hoe je compression activeerd. Na wat googlen blijkt dat op zelfs Mac OS X dit niet zo eenvoudig is, in ieder geval niet even een vinkje aanzetten net zoals op Windows.
Wil ik op Windows een betere compressie dan NTFS kan ik het wel schudden. Echter voor de data waar ik mee wil experimenteren is het niet erg dat het pas te benaderen is als ik een VM aanzet en een netwerk share openzet. Performance is ook niet belangrijk. Iemand die mij verder kan helpen? Hoe hebben jullie dit aangepakt?
code:
1
2
3
4
5
6
| Size: 2,27 GB (2.442.571.994 bytes) NTFS compressie: Size on disk: 1,91 GB (2.062.307.328 bytes) 7zip size: 1,24 GB (1.332.304.032 bytes) NTFS ratio: 1,18 7zip ratio 1,83 |
Nu ben ik niet echt onder de indruk van NTFS compressie. Dus dan maar eens even kijken wat er onder linux mogelijk is. Linux Mint 15 geïnstalleerd in VirtualBox om eens te gaan stoeien. Het eerste dat ik tegenkom is dat dit niet mogelijk is in ext2/ext3/ext4 wat ik eigenlijk wel had verwacht. Btrfs blijkt wel ondersteuning te hebben voor btrfs. Na veel te googlen is de oplossing volgens mij door in /etc/fstab de mount te regelen waarbij compressie opgegeven kan worden:
code:
1
| /dev/disk/by-uuid/34694e9c-9246-414b-83d3-11a3eccedc19 /mnt/externaldisk1 btrfs defaults,compress=zlib 0 1 |
Via een SMB share deze schijf gedeeld en er hetzelfde setje bestanden opgezet. Vervolgens met 'df' de size opgevraagd:
2,1 GB / 2198904 kbytes. Ofwel een ratio van 1,11. De .vdi die gekoppeld is aan de VM is 2,17 GB (2.335.178.752 bytes). Moet ik nu onder de indruk zijn van NTFS dat Btrfs nog slechter comprimeert of doe ik iets fout?
Nu heb ik ook het een en ander gelezen over ZFS icm FreeBSD die ook Filesystem compression zou ondersteunen. Even FreeBSD in een VM geinstalleerd, maar de leercurve voor mij is nu te hoog tenzij ik een goede handleiding kan vinden die mij er stap voor stap doorheen helpt. Linux is voor mij tot op zekere hoogte aardig te doen. Welke compression ratio's zou ik met ZFS kunnen verwachten?
HFS+ zou ook filesystem compression ondersteunen (aldus wikipedia). Op linux een HFS+ partitie aangemaakt maar kan niet vinden hoe je compression activeerd. Na wat googlen blijkt dat op zelfs Mac OS X dit niet zo eenvoudig is, in ieder geval niet even een vinkje aanzetten net zoals op Windows.
Wil ik op Windows een betere compressie dan NTFS kan ik het wel schudden. Echter voor de data waar ik mee wil experimenteren is het niet erg dat het pas te benaderen is als ik een VM aanzet en een netwerk share openzet. Performance is ook niet belangrijk. Iemand die mij verder kan helpen? Hoe hebben jullie dit aangepakt?
Ruisende versterker: schakel je subwoofer in.