[Witness] Węzeł Blurt w paru GB

in #polish2 years ago

Blurt rozrasta się i nie da się tego procesu cofnąć. Można jednak zmniejszyć jego rozmiar za pomocą prostej sztuczki zwanej kompresją. Dzisiaj omówimy jak ją zrobić pod Linuksem.

Kompresja

Kompresja to sposób na przepisanie danych, by zajmowały mniej. Przykładem kompresji jest po prostu zamiana dublujących się znaków, na inną grupę, która będzie wymagała zapisania mniejszej ilości danych.

Btrfs

Btrfs to zaawansowany system plików Linuksowy (ale można go używać na Windowsie). Ma mnóstwo różnych funkcji, które możemy wykorzystać. Między innymi transparentną kompresję danych. Oznacza to, że po włączeniu tej opcji nie musimy nic więcej robić, a wszelkie zapisywane dane są kompresowane w locie. Podobną funkcję można włączyć w Windowsie dając PPM na Dysk C: i włączając odpowiednią opcję.

Oczywiście aby to zrobić musimy mieć w Linuksie wspomniany wyżej system plików. W przeciwnym razie będziemy używać (zapewne) EXT4, który takiej opcji nie ma.

FSTab

FSTab to plik, który definiuje, która partycja ma być gdzie podmontowana, a także z jakimi parametrami.

Tak wygląda mój FSTab dla BTRFS:

Czyli jako argument dodałem compress-force=zstd:15, co oznacza, że na partycję wymuszamy kompresję zstd z 15 poziomem kompresji (na 15). Oznacza to maksymalną kompresję dla tego algorytmu.

Należy pamiętać, by partycja /boot była na innym systemie plików. Znajdują się tam elementy typu Kernel czy pliki Bootloadera, które po skompresowaniu są bezużyteczne. Tutaj można po prostu zrobić /boot, który ma 300MB i jest na ext4.

I tyle

Teraz odpalamy blockchain i bez problemu się zmieści na dysku 20GB :P Oczywiście warto mieć większy.


Posted from https://blurtlatam.intinte.org


You can read this text in the original on the Blurt platform.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 62827.81
ETH 2583.62
USDT 1.00
SBD 2.73