Terug naar blog

Opslagapparaten configureren in Linux - Leren partitioneren en formatteren

Opslagapparaten configureren in Linux - Leren partitioneren en formatteren

Introductie

Er zijn veel situaties waarin u mogelijk een nieuwe schijf nodig heeft op uw Linux systeem. Voor het grootste deel is het maken van een nieuwe schijf een eenvoudig proces. Het kan echter ingewikkeld worden als u probeert te knutselen met partitieschema's en bestandssysteemindelingen. Om het proces te vereenvoudigen, geeft deze handleiding u een stapsgewijs overzicht van hoe u het volgende kunt doen:

  • Hoe u de nieuwe schijf op het systeem identificeert.

  • Hoe u een partitie op de schijf maakt.

  • Hoe u de partitie formatteert met het Ext4-bestandssysteem.

  • Hoe u het bestandssysteem koppelt en configureert voor automatisch koppelen.

Als u eerst beter bekend wilt raken met Linux, kunt u lezen over hoe u Linux installeert op CentOS 7, hoe u bestanden op uw Linux-systeem kunt vinden, evenals hoe u authenticatie configureert op uw Linux-server.

Installatie

Voordat we beginnen, moet u ervoor zorgen dat u de juiste hulpprogramma's hebt geïnstalleerd. Het parted hulpprogramma wordt gebruikt voor het partitioneren van de schijf. Het is meestal vooraf geïnstalleerd op de server. Als u Debian of Ubuntu gebruikt, kunt u het als volgt installeren:

Install Parted

Als u CentOS of Fedora gebruikt, typt u het volgende om het te installeren:

Identificatie van de nieuwe schijf

Het eerste wat u moet doen is de nieuwe schijf op the server identificeren. U kunt een volledig nieuwe schijf vinden door te zoeken naar de afwezigheid van een partitieschema. U kunt bijvoorbeeld de parted opdracht gebruiken om een lijst te verkrijgen van de partitie-indelingen van al uw schijven. De schijven die geen geldig partitieschema hebben, tonen een foutmelding die u kunt gebruiken om een nieuwe schijf te identificeren. Dit is wat u typt:

De niet-gepartitioneerde schijf zal een unrecognized disk label foutmelding tonen zoals deze:

Een andere manier om de nieuwe schijf te identificeren is door de lsblk opdracht te gebruiken. Dit toont u een lijst met schijven op het systeem en u moet degene identificeren met de juiste grootte en zonder partities:

Hier hebben we de eerste schijf in de lijst geïdentificeerd als onze nieuwe schijf. Voordat u wijzigingen aanbrengt, moet u ervoor zorgen dat u lsblk controleert in elke sessie. Zonder de schijf-id te verifiëren, is het mogelijk dat u de verkeerde schijf formatteert of partitioneert. Dit komt omdat id's zoals /dev/sd* en /dev/hd* niet noodzakelijkerwijs hetzelfde zijn tussen het opstarten door. Daarom is het beter om id's te gebruiken zoals /dev/disk/by-uuid, /dev/disk/by-label, of /dev/disk/by-id.

Hoe u de nieuwe schijf partitioneert

Om de schijf te partitioneren, moet u de naam van de kernel kennen die aan uw nieuwe schijf is toegewezen. De partitie zal over de gehele schijf lopen. Laten we beginnen!

  • Selecteer een standaard

Eerst moet u de partitioneringsstandaard kiezen. De MBR-standaard wordt ondersteund door een breed scala aan besturingssystemen. GPT is echter de modernere oplossing die in de meeste gevallen wordt aanbevolen, mits u geen speciale vereisten heeft. Selecteer de GPT-standaard als volgt:

Als u de MBR-standaard wilt gebruiken, typt u het volgende:

  • Maak een nieuwe partitie

Vervolgens maken we de partitie met de volgende opdracht:

U kunt de partitie controleren door het uitvoeren van lsblk:

Hoe u een bestandssysteem op een partitie maakt

Vervolgens leren we hoe we de partitie kunnen formatteren als een Ext4-bestandssysteem. Hiervoor moeten we de partitie doorgeven aan de mkfs.ext4 hulpprogramma als volgt:

Zoals je kunt zien, hebben we een partitielabel toegevoegd door de -L vlag mee te geven. Vervolgens hebben we een naam toegevoegd waarmee we onze doelschijf kunnen identificeren. Het is belangrijk om ervoor te zorgen dat je alleen de partitie doorgeeft en niet de hele schijf. Bijvoorbeeld, waar sda de schijfnaam zou zijn, de partitie meestal een nummer aan het einde heeft zoals sda1.

Om het label van de partitie op elk gewenst moment te wijzigen, gebruik je het e2label commando als volgt:

Als je meer opties wilt weten om je partitie te identificeren, voer dan het lsblk commando uit. Sommige versies van dit commando tonen je alle informatie, inclusief de naam, het label en de UUID van de partitie:

Mocht dit commando niet alle velden tonen, dan kun je ze handmatig vinden met dit commando:

De uitvoer zal er ongeveer zo uitzien:

Je kunt elk van de gemarkeerde gegevens gebruiken om het nieuwe bestandssysteem aan te duiden.

Hoe het nieuwe bestandssysteem te koppelen

Ten slotte is het tijd om het bestandssysteem te koppelen, zodat je het kunt gaan gebruiken. Gewoonlijk, volgens de aanbevelingen van de Filesystem Hierarchy Standard, moet je /mnt of een van de submappen ervan gebruiken om bestandssystemen tijdelijk te koppelen. Voor permanente opslag hebben we geen specifieke aanbevelingen. Daarom kunnen we zelf beslissen welk schema we gebruiken om te koppelen.

Voor de doeleinden van deze handleiding zullen we het nieuwe bestandssysteem koppelen onder /mnt/data. Start by making a directory:

  • Tijdelijk koppelen

Stel dat je een bestandssysteem tijdelijk wilt koppelen. Dit kun je doen met dit commando:

  • Automatisch koppelen bij het opstarten

Je kunt het volgende commando gebruiken om de schijf automatisch te koppelen telkens wanneer de server opstart:

Zoals je kunt zien, hebben we wijzigingen aangebracht in het /etc/fstab-bestand. In dit bestand kun je elk van de verschillende identificatiemiddelen voor ons bestandssysteem gebruiken die we hebben vastgesteld door eerder in de handleiding sudo lsblk --fs uit te voeren. In het volgende voorbeeld hebben we het label van de partitie ingevoegd. De volgende regels laten ook zien hoe het eruit zou zien als we een van de andere identificatiemiddelen hadden gebruikt:

Partition and Format modify etc fstab

Zodra je klaar bent met bewerken, sla je het bestand op en sluit je het. Als dit nog niet is gebeurd, kun je het bestandssysteem koppelen door het volgende te typen:

  • De koppeling testen

Het is een goede gewoonte om te controleren of je bestandssysteem toegankelijk is nadat je het volume hebt gekoppeld. Je kunt dit bevestigen door het df commando te gebruiken om te controleren of de schijf beschikbaar is in de uitvoer:

Onder de /mnt/data map vind je ook de lost+found map. Dit duidt op de root van een Ext*-bestandssysteem:

Als je wilt controleren of het gekoppelde bestand lees- en schrijfrechten heeft, probeer dan als volgt naar een testbestand te schrijven:

Loop het bestand simpelweg één keer door om te controleren of het schrijven correct is uitgevoerd:

De output laat zien dat het bestandssysteem naar behoren functioneert. Nu kun je dit bestand veilig verwijderen:

Conclusie

Aan het einde van deze handleiding weet je hoe je nieuwe bestandssystemen of schijven op je server kunt partitioneren, formatteren, koppelen en testen. Deze handleiding behandelt het algemene proces van het gebruik van een ruwe schijf als bestandssysteem voor opslag in Linux. In specifieke gevallen kunnen complexere methoden vereist zijn om te partitioneren, formatteren en koppelen. Deze handleiding voorziet je echter van de basiskennis en -vaardigheden die je nodig hebt om aan de slag te gaan.

Veel computerplezier!

author

Pranay Kapgate

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.