Het beheren van de lokale harde schijven van een computer is een taak die grote verantwoordelijkheid met zich meebrengt, omdat er gevoelige gebruikersinformatie op deze schijven te vinden is, het besturingssysteem en de applicaties die we gebruiken zijn gemount, en het kan ook worden gebruikt als reservekopie voor veel meer taken.
In Linux-besturingssystemen kunnen we met het hulpprogramma Fdisk verschillende acties uitvoeren op harde schijven, zoals:
- Nieuwe partities maken en bewerken
- Partities verwijderen
- Wijzig het bestandssysteem en meer.
Solvetic zal een gedetailleerde analyse doen van het gebruik van fdisk in Linux en zo een betere controle hebben over de partities op de harde schijf.
Wat is FdiskDe opdracht fdisk is een op tekst gebaseerd hulpprogramma voor het bekijken en beheren van partities op de harde schijf op Linux. Het is een van de krachtigste tools die we kunnen gebruiken om partities te beheren.
De opties om te gebruiken met fdisk, waarvan we er enkele later zullen bespreken, zijn:
Een partitie verwijderen
NS
Maak een lijst van de huidige partitietypes op het systeem
I
Menu-opties weergeven
m
Maak een nieuwe partitie op de harde schijf
N
Huidige partities weergeven
P
Sluit fdisk af zonder wijzigingen op te slaan
wat
Wijzig het geselecteerde partitietype
t
Analyseer de partitietabel
v
Wijzigingen opslaan en fdisk afsluiten
met wie
Op Ubuntu, Linux Mint en andere van Ubuntu afgeleide distributies moeten de fdisk- en mkfs-opdrachten worden voorafgegaan door sudo om te worden uitgevoerd als de rootgebruiker. In distributies die geen sudo gebruiken, moeten we eerst de opdracht su gebruiken om een rootshell te krijgen en dan elke opdracht schrijven zonder sudo.
In dit geval gebruiken we Ubuntu 17.10.
1. Lijst huidige Linux-partities
Stap 1
Om de partities van de huidige harde schijf weer te geven, zullen we de volgende regel uitvoeren:
sudo fdisk -l
VERGROTEN
Stap 2
In het geval van een bepaald type partitie zullen we het volgende zien:
VERGROTEN
Daar vinden we gedetailleerde informatie zoals:
- Partitie pad
- Gebruikte maat
- Sectoren
- ID en type
Stap 3
U kunt de naam van een schijfapparaat toevoegen om alleen de bijbehorende partities weer te geven. We kunnen bijvoorbeeld de volgende opdracht gebruiken om alleen de partities op het eerste schijfapparaat weer te geven:
sudo fdisk -l / dev / sda
VERGROTEN
2. Hoe toegang te krijgen tot en gebruik te maken van de Linux Command-modus
Om aan de partities van een harde schijf te werken, moet u de opdrachtmodus openen. Hiervoor is het nodig om de apparaatnaam van een schijf uit het commando fdisk -l te gebruiken. Met de volgende opdracht kunnen we de opdrachtmodus voor het eerste schijfapparaat openen:
sudo fdisk / dev / sdaWe kunnen zien dat we toegang hebben tot de Command-modus van fdisk:
VERGROTEN
OpmerkingU kunt partities niet bewerken terwijl ze in gebruik zijn. Als we systeempartities willen bewerken, moeten we eerst opstarten vanaf een live-cd.
In de opdrachtmodus gebruiken we opdrachten van één letter om de acties te specificeren die we willen uitvoeren. We voeren de letter m in en drukken op Enter om een lijst met beschikbare commando's te zien:
VERGROTEN
Bekijk de partitietabelWe kunnen de parameter p gebruiken om de huidige partitietabel in de terminal af te drukken vanuit de opdrachtmodus:
VERGROTEN
3. Hoe maak je een Linux-partitie aan
Stap 1
Dit is een van de meest voorkomende en praktische taken voor het beheer van harde schijven. Hiervoor gebruiken we de opdracht n om een nieuwe partitie te maken. Het is mogelijk om een logische of primaire partitie aan te maken (l voor logisch of p voor primair). Een schijf kan slechts vier primaire partities hebben.
Vervolgens zullen we de sector van de schijf specificeren waar u de partitie wilt starten, we kunnen op Enter drukken om de standaardsector te accepteren, wat de eerste vrije sector op de schijf is.
Ten slotte specificeren we de laatste sector van de partitie op de schijf. Als we alle beschikbare ruimte na de eerste sector willen gebruiken, drukt u eenvoudig op Enter. U kunt ook een specifieke grootte opgeven, zoals + 5G voor een partitie van vijf gigabyte of + 512M voor een partitie van 512 megabyte. Als u geen station opgeeft na het +-teken, gebruikt fdisk sectoren als station. Bijvoorbeeld, +10000 resulteert in het einde van de partitie met 10.000 sectoren nadat deze is gestart.
VERGROTEN
Stap 2
We zullen het d-commando gebruiken om een partitie te verwijderen. Op het moment van uitvoering zullen we worden gevraagd naar het nummer van de partitie die we willen verwijderen, dat kan worden verkregen met het p-commando. Als u bijvoorbeeld partitie 1 in / dev / sdb wilt verwijderen, voeren we het respectieve nummer in:
VERGROTEN
Stap 3
Als we het p commando opnieuw uitvoeren, zullen we zien dat de geselecteerde partitie een "Linux" partitie is, nu zien we dit in de Type kolom:
VERGROTEN
Stap 4
Als we het type willen wijzigen, kunnen we de opdracht t gebruiken en het partitienummer specificeren. We zullen worden gevraagd om de hexadecimale code van het type, als we het niet weten, kunnen we L schrijven om een lijst met hexadecimale codes te zien:
VERGROTEN
Stap 5
Daar moeten we het gewenste nummer invoeren, bijvoorbeeld als we willen dat het type van de partitie swap is, of swap, we voeren het nummer 82 in en drukken op Enter:
VERGROTEN
Stap 6
Hierdoor wordt de partitie niet geformatteerd met het geselecteerde bestandssysteem. Dit moet later worden gedaan door mkfs uit te voeren.
Wijzigingen schrijven
- We zullen w gebruiken om de wijzigingen die op schijf zijn aangebracht te schrijven
- We gebruiken q als je fdisk wilt afsluiten zonder de wijzigingen op te slaan
VERGROTEN
4. Hoe een Linux-partitie te formatteren
Nieuwe partities moeten worden geformatteerd met een bestandssysteem voordat ze kunnen worden gebruikt. Dit kan met het juiste mkfs-commando.
VERGROTEN
De te gebruiken syntaxis is:
sudo mkfs. (Type) RouteDe opties voor type zijn:
- vriendjes
- cramfs
- ext2
- ext3
- ext4
- ext4dev
- minix
- msdos
- ntfs
- vat
In dit geval zullen we de / dev / sdb-partitie formatteren met ext4:
sudo mkfs.ext4 / dev / sdb
VERGROTEN
Als we die partitie als swap of swap willen gebruiken, moeten we de volgende regel uitvoeren:
sudo mkswap / dev / sdbWe zien hoe fdisk een bondgenoot wordt als het gaat om het beheren van schijfpartities in Linux.