Rozmiar katalogu na dysku (jeżeli system plików używa kompresji to podana będzie rzeczywiście zajmowana przestrzeń):

du -h KATALOG

Rozmiar katalogu (rzeczywista objętość danych zgromadzonych w katalogu, nawet jeżeli system plików zapewnia kompresję podaną wartością będzie wartość przed kompresją...

Sprawdzanie i raportowanie stanu puli ZFS

Warto zautomatyzować proces sprawdzania stanu puli ZFS i powiadamiania o problemach celem umożliwienia podjęcia szybkich działań. Poniższy skrypt pozwala sprawdzić jak się ma nasza pula:

#!/bin/bash
if [ "$(/usr/sbin/zpool status -x)" != "all pools are h...

Instalacja Debian Bullseye na ZFS

Założenia

Opis będzie dotyczył instalacja na całym dysku, na którym jedynym systemem będzie nasz Debian. Wszystkie dane które wcześniej były na dysku zostaną utracone. Używamy sektorów o rozmiarach 4KB, nawet jeśli nasz dysk ma sektory 512B warto użyć sektorów l...

NUT - zarządzanie UPSami

Zarządzanie zasilaczami awaryjnymi za pomocą NUT pozwala uniknąć stosowania nietypowego oprogoramowania i pozwala na udostępnieniu informacji o zasilaniu awaryjnym dowolnemu systemowi operacyjnemu.

Rozpocznyamy od instalacji serwera NUT na urządzeniu, które będzie bezpoś...

Skrypty do monitrowania macierzy programowych oraz dysków fizycznych

Mając na głowie od groma rzeczy można zapomnieć o standardowych przeglądach sprzętu. Warto zatem zautomatyzować chociaż część newralgicznych testów które wypada co jakiś czas zrobić.

Monitorowanie macierzy MD:

#!/bin/bash
if...

systemd

Systemd w wielu dystrybucjach zastąpił init.d co wiąże się z wieloma zmianami w konfiguracji systemu i uruchamianiu usług.

rc.local

W wielu dystrybucjach brakuje mechanizmu zastępującego plik rc.local w którym umieszczało się zwyczajowo skrypty, które miały zostać jednorazowo uruch...