Debian

Installera och konfigurera ZFS på Debian 10

Installera och konfigurera ZFS på Debian 10
Den fullständiga formen av ZFS är Zettabyte-filsystem. ZFS-filsystemet är ett 128-bitars filsystem. Den ZFS-stödda filsystemstorleken är 3 × 1024 TB. Du kanske aldrig stöter på ett så stort filsystem i verkligheten. ZFS-filsystemet var utformat för att hålla och få åtkomst till en galen mängd data.

Förutom det enorma stödet för filsystemstorlek har ZFS också några imponerande funktioner:

  1. ZFS har en inbyggd volymhanterare.
  2. Inbyggt stöd för olika typer av RAID.
  3. Inbyggt krypteringsstöd.
  4. Inbyggt stöd för kontrollsumma för data / metadata.
  5. Inbyggt komprimeringsstöd för filsystem.
  6. Inbyggt kvotstöd.
  7. Inbyggt support för deduplicering av data.
  8. Stöd för ögonblicksbild av filsystem.

Gränserna för ZFS-filsystemet är:

  1. Maximal storlek på en enda fil kan vara 264 byte eller 16 exbibytes (EB).
  2. I varje enskild katalog kan du skapa maximalt 264 filer / kataloger.
  3. Maximal storlek på vilken ZFS-pool som helst kan vara 2128 byte eller 256 kvadratkilometer zebibytes.
  4. Du kan skapa 264 ZFS-pooler på din dator.
  5. I valfri ZFS-pool kan du lägga till maximalt 264 lagringsenheter (hårddiskar / SSD-enheter).
  6. Du kan skapa 264 filsystem i valfri ZFS-lagringspool.

Den här artikeln visar hur du installerar och konfigurerar ZFS-filsystemet på Debian 10. Så, låt oss komma igång.

Aktivera Debian-paketförvar:

ZFS-filsystempaket finns i den officiella Debian 10 bidrag paketförvar. De bidrag paketförvar är inte aktiverat som standard på Debian 10. Men du kan enkelt aktivera det från kommandoraden.

För att aktivera bidrag paketförvar, öppna en Terminal och kör följande kommando:

$ sudo apt-add-repository bidrag

Den officiella Debian bidrag repository bör aktiveras.

Uppdatera nu APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

APT-paketets förvarscache bör uppdateras.

Installera ZFS-beroenden:

ZFS-filsystemets kärnmodul beror på många andra bibliotek du behöver installera innan du installerar ZFS på din Debian 10-maskin.

Du kan installera alla bibliotek som ZFS-kärnmodulen beror på med följande kommando:

$ sudo apt installera Linux-headers - $ (uname -r) Linux-image-amd64 spl kmod

För att bekräfta installationen, tryck på Y och tryck sedan på <Stiga på>.

APT-pakethanteraren ska ladda ner alla nödvändiga paket från internet. Det kan ta ett tag att slutföra.

När alla paket har laddats ner installerar APT-pakethanteraren dem en efter en. Det kan ta ett tag att slutföra.

Alla nödvändiga paket bör installeras vid denna tidpunkt.

Installera ZFS på Debian 10:

Nu kan du installera ZFS-filsystemet på Debian 10 med följande kommando:

$ sudo apt installera zfsutils-linux zfs-dkms zfs-zed

För att bekräfta installationen, tryck på Y och tryck sedan på <Stiga på>.

Välj för att acceptera ZFS-licensen <OK> och tryck på <Stiga på>.

APT-pakethanteraren ska ladda ner och installera alla nödvändiga paket. Det kan ta ett tag att slutföra.

Vid denna tidpunkt bör ZFS-filsystemet installeras. Men vissa tjänster är inte konfigurerade korrekt, vilket du kan se på skärmdumpen nedan.

För att konfigurera ZFS-tjänster korrekt måste du aktivera zfs kärnmodul med följande kommando:

$ sudo modprobe zfs

Konfigurera nu de ZFS-tjänster som inte har konfigurerats korrekt tidigare, kör följande kommando:

$ sudo apt -f installera

Som du kan se konfigureras ZFS-tjänsterna. Det kan ta några sekunder att slutföra.

ZFS-tjänsterna bör konfigureras vid denna tidpunkt.

De zfs kärnmodulen laddas inte automatiskt när din dator startar. Så du måste konfigurera Debian 10 för att ladda zfs kärnmodulen automatiskt vid starttid.

Att ladda zfs kärnmodul vid starttid, skapa en ny fil / etc / modules-load.d / zfs.konf med följande kommando:

$ sudo nano / etc / modules-load.d / zfs.konf

Skriv in zfs i / etc / modules-load.d / zfs.konf fil som markeras i skärmdumpen nedan.

När du är klar trycker du på <Ctrl> + X följd av Y och <Stiga på> för att spara / etc / modules-load.d / zfs.konf fil.

För att ändringarna ska träda i kraft startar du om datorn med följande kommando:

$ sudo omstart

När din dator startar, zfs kärnmodulen bör laddas automatiskt, som du kan se på skärmdumpen nedan.

$ sudo lsmod | grep zfs

Skapa ZFS-pooler:

När du har installerat ZFS-filsystemet på din dator måste du skapa en ZFS-pool med en eller flera hårddiskar.

Du kan lista alla lagringsenheter på din dator med följande kommando:

$ sudo lsblk

Som du kan se visas alla lagringsenheter på min dator.

I den här artikeln kommer jag att använda sdb och sdc hårddiskar för att skapa en ZFS-pool.

Att skapa en ny ZFS-pool pool1 använder hårddiskarna sdb och sdc, kör följande kommando:

$ sudo zpool skapa -f pool1 / dev / sdb / dev / sdc

Som du kan se, en ny ZFS-pool pool1 är skapad.

$ sudo zpool-lista

Som du kan se, ZFS-poolen pool1 är UPPKOPPLAD, och den använder hårddiskarna sdb och sdc.

$ sudo zpool-status

Efter pool1 skapas, bör poolen monteras i / pool1 / (samma katalognamn som poolen) katalog, som du kan se på skärmdumpen nedan.

$ df -h

Som du kan se en katalog med samma namn som poolnamnet pool1 skapas i rotkatalogen /.

$ ls /

Skapa ZFS-datauppsättningar:

ZFS-datauppsättningar är som filsystemspartitioner. Du kan skapa många ZFS-datamängder i en enda ZFS-pool.

Skapa en ny ZFS-dataset ds1 i poolen pool1, kör följande kommando:

$ sudo zfs skapar pool1 / ds1

Skapa en annan ZFS-dataset ds2 i poolen pool1, kör följande kommando:

$ sudo zfs skapar pool1 / ds2

Som du kan se, 2 ZFS-datauppsättningar ds1 och ds2, skapas i poolen pool1.

$ sudo zfs lista

ZFS-datauppsättningarna ds1 och ds2 bör monteras i respektive katalog i / pool1 / katalog, som du kan se på skärmdumpen nedan.

$ df -h

Som du kan se nya kataloger för datauppsättningarna ds1 och ds2 skapas i / pool1 / katalog.

$ ls -l / pool1

Nu kan du ändra ägare och grupp för pool1 / ds1 dataset till ditt inloggningsanvändarnamn och primära grupp med följande kommando:

$ sudo chown -Rfv $ (whoami): $ (whoami) / pool1 / ds1

Som du kan se kan jag kopiera filer till pool1 / ds1 dataset.

$ cp -v / etc / hosts / pool1 / ds1

Jag har kopierat / etc / värdar fil till pool1 / ds1 dataset. Som du kan se på skärmdumpen nedan finns filen i / pool1 / ds1 / katalog.

Ställa in ZFS-datamängder:

Du kan begränsa mängden diskutrymme som en ZFS-dataset kan använda från en ZFS-pool med kvoter.

Till exempel för att tillåta ZFS-dataset ds1 endast att använda 10 GB lagring från ZFS-poolen pool1, kör följande kommando:

$ sudo zfs ange kvot = 10G pool1 / ds1

Som du kan se är en kvot på 10 GB inställd för pool1 / ds1 dataset.

$ sudo zfs få kvot pool1 / ds1

Som du kan se, när datamängden på 10 GB har ställts in, kommer datamängden ds1 kan bara använda 10 GB av diskutrymme ur 38.5 GB från lagringspoolen pool1.

Ta bort ZFS-datauppsättningar:

Om du inte behöver en ZFS-dataset kan du ta bort den om du vill.

Låt oss till exempel säga att du vill ta bort datasetet ds1 från poolen pool1.

$ sudo zfs lista

Du kan ta bort datasetet ds1 från poolen pool1 med följande kommando:

$ sudo zfs förstöra pool1 / ds1

Som du kan se datauppsättningen ds1 tas bort från poolen pool1.

$ sudo zfs lista

De ds1 / katalog och alla filer från ds1 / katalogen bör också tas bort från / pool1 / katalog, som visas på skärmdumpen nedan.

Ta bort ZFS-pooler:

Du kan också ta bort en ZFS-pool.

Ta bort ZFS-poolen pool1, du kan köra följande kommando:

$ sudo zpool förstöra pool1

Om poolen du vill ta bort har en eller flera datauppsättningar som används aktivt av vissa användare / program kan du se ett fel när du tar bort poolen.

I så fall måste du ta bort poolen med -f alternativ enligt följande:

$ sudo zpool förstör -f pool1

Som du kan se poolen pool1 är borttagen.

$ sudo zpool-lista

Slutsats:

I den här artikeln har jag visat dig hur du installerar ZFS på Debian 10. Jag har visat dig hur du laddar ZFS-kärnmodulen vid start automatiskt. Jag har visat dig hur du skapar och tar bort en ZFS-pool samt ZFS-datauppsättningar. Jag har visat dig hur du ställer in kvoter i ZFS-datamängder också. Den här artikeln ska hjälpa dig att komma igång med ZFS-filsystemet på Debian 10.

Referenser:

[1] ZFS - Wikipedia - https: // sv.wikipedia.org / wiki / ZFS

Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...