LFCS #4: Hvordan partisjonere lagringsenheter i Linux


Linux Foundation lanserte LFCS-sertifiseringen (Linux Foundation Certified Sysadmin), en glimrende sjanse for systemadministratorer til å vise, gjennom en ytelsesbasert eksamen, at de kan utføre den generelle operasjonen støtte for Linux-systemer: systemstøtte, diagnostisering og overvåking på første nivå, pluss problemeskalering – om nødvendig – til andre støtteteam.

Vær oppmerksom på at Linux Foundation-sertifiseringer er nøyaktige, fullstendig basert på ytelse og tilgjengelige gjennom en nettportal når som helst og hvor som helst. Dermed trenger du ikke lenger å reise til et eksamenssenter for å få de sertifiseringene du trenger for å etablere dine ferdigheter og ekspertise.

Serien får tittelen Forberedelse for LFCS (Linux Foundation Certified Sysadmin) del 1 til 33 og dekker følgende emner:

Part 1

Slik bruker du 'Sed'-kommandoen til å manipulere filer i Linux

Part 2

Hvordan installere og bruke Vi/Vim i Linux

Part 3

Hvordan komprimere filer og kataloger og finne filer i Linux

Part 4

Partisjonering av lagringsenheter, formatering av filsystemer og konfigurering av byttepartisjon

Part 5

Monter/avmonter lokale og nettverksfilsystemer (Samba og NFS) i Linux

Part 6

Sette sammen partisjoner som RAID-enheter – Opprette og administrere systemsikkerhetskopier

Part 7

Administrere systemoppstartsprosesser og -tjenester (SysVinit, Systemd og Upstart

Part 8

Hvordan administrere brukere og grupper, filtillatelser og Sudo-tilgang

Part 9

Linux Package Management med Yum, RPM, Apt, Dpkg, Aptitude og Zypper

Part 10

Lære grunnleggende Shell-skripting og feilsøking av filsystem

Part 11

Hvordan administrere og opprette LVM ved å bruke vgcreate-, lvcreate- og lvextend-kommandoer

Part 12

Hvordan utforske Linux med installert hjelpedokumentasjon og verktøy

Part 13

Hvordan konfigurere og feilsøke Grand Unified Bootloader (GRUB)

Part 14

Overvåk Linux-prosesser ressursbruk og angi prosessgrenser på en per-bruker-basis

Part 15

Hvordan stille inn eller endre kjernekjøringsparametere i Linux-systemer

Part 16

Implementering av obligatorisk tilgangskontroll med SELinux eller AppArmor i Linux

Part 17

Hvordan angi tilgangskontrolllister (ACL) og diskkvoter for brukere og grupper

Part 18

Installere nettverkstjenester og konfigurere automatisk oppstart ved oppstart

Part 19

En ultimat guide for å sette opp FTP-server for å tillate anonyme pålogginger

Part 20

Konfigurer en grunnleggende rekursiv bufring DNS-server og konfigurer soner for domene

Part 21

Hvordan installere, sikre og ytelsesjustering av MariaDB Database Server

Part 22

Hvordan installere og konfigurere NFS-server for filsystemdeling

Part 23

Hvordan sette opp Apache med navnebasert virtuell hosting med SSL-sertifikat

Part 24

Slik konfigurerer du en Iptables-brannmur for å aktivere ekstern tilgang til tjenester i Linux

Part 25

Hvordan gjøre en Linux om til en ruter for å håndtere trafikk statisk og dynamisk

Part 26

Hvordan sette opp krypterte filsystemer og bytte ved hjelp av Cryptsetup Tool

Part 27

Hvordan overvåke systembruk, strømbrudd og feilsøke Linux-servere

Part 28

Slik konfigurerer du et nettverkslager for å installere eller oppdatere pakker

Part 29

Hvordan revidere nettverksytelse, sikkerhet og feilsøking

Part 30

Hvordan installere og administrere virtuelle maskiner og containere

Part 31

Lær det grunnleggende om Git for å administrere prosjekter effektivt

Part 32

En nybegynnerveiledning for å konfigurere IPv4- og IPv6-adresser i Linux

Part 33

En nybegynnerveiledning for å lage nettverksbinding og brobygging i Ubuntu

Dette innlegget er del 4 av en serie med 33 opplæringsprogrammer, her i denne delen vil vi dekke partisjoneringslagringsenheter, formatering av filsystemer og konfigurering av byttepartisjon, som kreves for LFCS-sertifiseringseksamenen.

Partisjonering av lagringsenheter i Linux

Partisjonering er en måte å dele en enkelt harddisk i én eller flere deler eller «slices» kalt partisjoner. En partisjon er en del på en stasjon som behandles som en uavhengig disk og som inneholder en enkelt type filsystem, mens en partisjonstabell er en indeks som relaterer de fysiske delene av harddisken til partisjonsidentifikasjoner.

I Linux er det tradisjonelle verktøyet for å administrere MBR-partisjoner (opptil ~2009) i IBM PC-kompatible systemer fdisk-kommandoen. For GPT-partisjoner (~2010 og senere) vil vi bruke gdisk. Hvert av disse verktøyene kan påkalles ved å skrive inn navnet etterfulgt av et enhetsnavn (som /dev/sdb).

Administrere MBR-partisjoner med fdisk

Vi dekker fdisk først.

fdisk /dev/sdb

Det vises en melding som ber om neste operasjon. Hvis du er usikker, kan du trykke på «m»-tasten for å vise hjelpeinnholdet.

I bildet ovenfor er de mest brukte alternativene uthevet. Når som helst kan du trykke 'p' for å vise gjeldende partisjonstabell.

Kolonnen Id viser partisjonstypen (eller partisjons-IDen) som har blitt tildelt av fdisk til partisjonen. En partisjonstype fungerer som en indikator på filsystemet, partisjonen inneholder eller, med enkle ord, måten data vil få tilgang til i den partisjonen.

Vær oppmerksom på at en omfattende studie av hver partisjonstype er utenfor omfanget av denne opplæringen – siden denne serien er fokusert på LFCS-eksamenen, som er ytelsesbasert.

fdisk kommandobruk

Noen av alternativene som brukes av fdisk er som følger:

  • Du kan liste alle partisjonstypene som kan administreres av fdisk ved å trykke på «l»-alternativet (små bokstaver l).
  • Trykk 'd' for å slette en eksisterende partisjon. Hvis mer enn én partisjon er funnet i stasjonen, vil du bli spurt om hvilken som skal slettes.
  • Skriv inn det tilsvarende tallet, og trykk deretter 'w' (skriv endringer i partisjonstabellen) for å bruke endringer.

I følgende eksempel vil vi slette /dev/sdb2, og deretter skrive ut (p) partisjonstabellen for å bekrefte endringene.

Trykk 'n' for å opprette en ny partisjon, deretter 'p' for å indikere at det vil være en primær partisjon. Til slutt kan du godta alle standardverdiene (i så fall vil partisjonen oppta all tilgjengelig plass), eller spesifisere en størrelse som følger.

Hvis partisjonen Id som fdisk valgte ikke er den rette for oppsettet vårt, kan vi trykke 't' for å endre den.

Når du er ferdig med å sette opp partisjonene, trykk 'w' for å overføre endringene til disken.

Administrere GPT-partisjoner med gdisk

I følgende eksempel vil vi bruke /dev/sdb.

gdisk /dev/sdb

Vi må merke oss at gdisk kan brukes enten til å lage MBR- eller GPT-partisjoner.

Fordelen med å bruke GPT-partisjonering er at vi kan lage opptil 128 partisjoner på samme disk hvis størrelse kan være opp til størrelsesorden petabyte, mens maksimal størrelse for MBR partisjoner er 2 TB.

Merk at de fleste alternativene i fdisk er de samme i gdisk. Av den grunn vil vi ikke gå i detalj om dem, men her er et skjermbilde av prosessen.

Formatering av filsystemer i Linux

Når vi har laget alle nødvendige partisjoner, må vi lage filsystemer. For å finne ut listen over filsystemer som støttes i systemet ditt, kjør følgende ls-kommando.

ls /sbin/mk*

Hvilken type filsystem du bør velge avhenger av dine behov. Du bør vurdere fordeler og ulemper ved hvert filsystem og dets eget sett med funksjoner. To viktige attributter å se etter i et filsystem er.

  • Journalføringsstøtte, som muliggjør raskere datagjenoppretting i tilfelle systemkrasj.
  • Støtte for sikkerhetsforbedret Linux (SELinux), i henhold til prosjektwikien, er "en sikkerhetsforbedring til Linux som gir brukere og administratorer mer kontroll over tilgangskontroll".

I vårt neste eksempel vil vi lage et ext4-filsystem (støtter både journalføring og SELinux) merket Tecmint/dev/sdb1, ved å bruke mkfs, hvis grunnleggende syntaks er.

mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device

Opprette og bruke Swap-partisjoner

Swap-partisjoner er nødvendig hvis vi trenger at Linux-systemet vårt skal ha tilgang til virtuelt minne, som er en del av harddisken som er utpekt for bruk som minne når hovedsystemminnet (RAM) er i bruk.

Av den grunn kan det hende at en swap-partisjon ikke er nødvendig på systemer med nok RAM til å oppfylle alle kravene; Men selv i så fall er det opp til systemadministratoren å bestemme om du vil bruke en byttepartisjon eller ikke.

En enkel tommelfingerregel for å bestemme størrelsen på en byttepartisjon er som følger.

Swap skal vanligvis være lik 2x fysisk RAM for opptil 2 GB fysisk RAM, og deretter en ekstra 1x fysisk RAM for et beløp over 2 GB, men aldri mindre enn 32 MB.

Så hvis:

M=Mengden RAM i GB, og S=Mengden av swap i GB, deretter

If M < 2
	S = M *2
Else
	S = M + 2

Husk at dette bare er en formel og at bare du, som systemadministrator, har det siste ordet om bruken og størrelsen på en swap-partisjon.

For å konfigurere en byttepartisjon, lag en vanlig partisjon som vist tidligere med ønsket størrelse. Deretter må vi legge til følgende oppføring i /etc/fstab-filen (X kan enten være b eller c b>).

/dev/sdX1 swap swap sw 0 0

Til slutt, la oss formatere og aktivere swap-partisjonen.

mkswap /dev/sdX1
swapon -v /dev/sdX1

For å vise et øyeblikksbilde av swap-partisjonen(e).

cat /proc/swaps

For å deaktivere swap-partisjonen.

swapoff /dev/sdX1

For det neste eksempelet bruker vi /dev/sdc1 (=512 MB, for et system med 256 MB RAM) for å sette opp en partisjon med fdisk som vi vil bruke som en swap, følgende trinnene beskrevet ovenfor. Merk at vi vil spesifisere en fast størrelse i dette tilfellet.

Konklusjon

Oppretting av partisjoner (inkludert swap) og formatering av filsystemer er avgjørende på veien til Sysadminship. Jeg håper at tipsene i denne artikkelen vil veilede deg til å nå dine mål. Legg gjerne til dine egne tips og ideer i kommentarfeltet nedenfor, til fordel for fellesskapet.

LFCS eBook er tilgjengelig for kjøp nå. Bestill ditt eksemplar i dag og start reisen din til å bli en sertifisert Linux-systemadministrator!

Product Name Price Buy
The Linux Foundation’s LFCS Certification Preparation Guide $19.99 [Buy Now]

Sist, men ikke minst, bør du vurdere å kjøpe eksamenskupongen din ved å bruke følgende lenker for å tjene oss en liten provisjon, som vil hjelpe oss å holde denne boken oppdatert.