februari 4, 2022

Manieren om het type bestandssysteem te bepalen in Linux

in computers is een bestandssysteem een opmaak of indeling die gebruikt wordt om bestanden op te slaan in een opslagapparaat. Een bestandssysteem wordt gebruikt om een opslagapparaat logisch te verdelen om verschillende bestanden netjes georganiseerd te houden in het opslagapparaat dat moet worden doorzocht, benaderd, gewijzigd, verwijderd, enz. gemakkelijk vanaf het opslagapparaat.

er zijn momenteel veel bestandssystemen beschikbaar. Verschillende bestandssystemen hebben verschillende structuren, logica, functies, flexibiliteit, beveiliging, enz. Enkele van de meest voorkomende bestandssystemen zijn Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, enz.

er zijn momenten waarop een Linux systeembeheerder het type bestandssysteem moet bepalen om het bestandssysteem eenvoudig aan te koppelen of om problemen met het bestandssysteem te diagnosticeren. Verschillende bestandssystemen hebben verschillende tools voor het diagnosticeren van problemen, het controleren op fouten en het repareren ervan, enz. Je moet dus weten welk bestandssysteem een opslagapparaat gebruikt om het te gebruiken onderhoudstool/tools te bepalen.

In dit artikel zal ik je verschillende manieren laten zien waarop je het bestandssysteemtype in Linux kunt bepalen. Dus, laten we beginnen.

Manier 1: Met behulp van het df Command-Line Tool

wordt het df command-line programma voorgeïnstalleerd op bijna elke Linux distributie die je zult vinden. Je kunt het DF commando-regel programma gebruiken om het bestandssysteem te vinden typ alle gemount opslag apparaten en partities.

om het bestandssysteemtype van alle aangekoppelde opslagapparaten en partities van uw computer te vinden, voert u het DF commando als volgt uit:

$ df-Th

het DF commando zal u de volgende informatie tonen:
bestandssysteem: De naam van het opslagapparaat of de partitienaam die momenteel is aangekoppeld.

aangekoppeld op: de map waar het opslagapparaat/de partitie (bestandssysteem) is aangekoppeld.

Type: het bestandssysteem type van het aangekoppelde opslagapparaat / partitie.

grootte: de grootte van het aangekoppelde opslagapparaat/partitie.

gebruikt: de schijfruimte die wordt gebruikt vanaf het aangekoppelde opslagapparaat / partitie.

gebruik%: het percentage schijfruimte dat wordt gebruikt vanaf het aangekoppelde opslagapparaat / partitie.

beschikbaar: De hoeveelheid vrije schijfruimte van het aangekoppelde opslagapparaat / partitie.

op Ubuntu toont de DF-opdracht u veel loop-apparaten zoals u kunt zien in de screenshot hieronder.

je kunt de loop devices verbergen met de-x optie van het DF commando als volgt:

$ DF-Th-x squashfs

u kunt ook de tmpfs-apparaten verbergen voor de uitvoer van het DF-Commando.

om de tmpfs apparaten ook te verbergen voor de uitvoer van het DF Commando, voer je het DF commando uit met de-x optie als volgt:

$ DF-Th-x squashfs-x tmpfs

de output ziet er veel schoner uit. Als je wilt, kun je de udev apparaten verwijderen uit de uitvoer van het DF Commando.

om de udev apparaten ook uit de uitvoer van het DF commando te verwijderen, voer je het DF commando als volgt uit:

$ DF-Th-x squashfs-x tmpfs-x devtmpfs

alleen de fysieke opslagapparaten en partities worden weergegeven in de uitvoer van het DF Commando. De output ziet er ook veel mooier uit dan voorheen.

Manier 2: Met behulp van het lsblk Commando

is het lsblk commando-regel programma voorgeïnstalleerd op bijna elke Linux distributie die je zult vinden. U kunt het opdrachtregelprogramma lsblk gebruiken om het bestandssysteemtype van alle (gemount en unmounted) opslagapparaten en partities van uw computer te vinden.

om het bestandssysteem type van alle (gemount en unmounted) opslagapparaten en partities van uw computer te vinden, voer je het lsblk commando als volgt uit:

$ lsblk-f

het commando lsblk toont u de volgende informatie:
naam: de naam van het opslagapparaat of de partitienaam van een opslagapparaat.

aankoppelpunt: De map waar het opslagapparaat / partitie (bestandssysteem) is aangekoppeld (indien aangekoppeld).

FSTYPE: het bestandssysteem type van het opslagapparaat / partitie.

LABEL: het bestandssysteem-label van het opslagapparaat / de partitie.

UUID: de UUID (Universally Unique IDentifier) van het bestandssysteem van het opslagapparaat/partitie.

FSUSE%: het percentage schijfruimte dat wordt gebruikt vanaf het opslagapparaat / de partitie.

FSAVAIL: De hoeveelheid vrije schijfruimte van het opslagapparaat / de partitie

net als voorheen kunt u de loop-apparaten verbergen voor de uitvoer van het lsblk-Commando.

om de loop apparaten te verbergen voor de uitvoer van het lsblk Commando, voer je het lsblk commando uit met de-e7 optie als volgt:

$ lsblk-f-e7

zoals je kunt zien, worden alle loop apparaten verwijderd uit de uitvoer van het lsblk Commando. De output ziet er een stuk schoner uit dan voorheen.

manier 3: met behulp van het blkid Commando

wordt het blkid commando-regel programma voorgeïnstalleerd op bijna elke Linux distributie die je zult vinden. U kunt het opdrachtregelprogramma blkid gebruiken om het bestandssysteemtype van alle (gemount en unmounted) opslagapparaten en partities van uw computer te vinden.

om het bestandssysteem type van alle (gemount en unmounted) opslagapparaten en partities van uw computer te vinden, voer je het blkid commando als volgt uit:

$ blkid

het commando lsblk toont u de volgende informatie:
naam: de naam van het opslagapparaat of de partitienaam van het opslagapparaat. dat wil zeggen /dev / sda1, / dev / sda5.

UUID: de UUID (Universally Unique IDentifier) van het bestandssysteem van het opslagapparaat/partitie.

TYPE: het bestandssysteem type van het opslagapparaat / partitie.

PARTUUID: de UUID (Universally Unique IDentifier) van de partitie.

u kunt de loop-apparaten ook verbergen voor de uitvoer van de opdracht blkid zoals voorheen.

om de loop devices te verbergen voor de uitvoer van het blkid Commando, voer je het blkid commando als volgt uit:

$ blkid / grep-v ‘TYPE= “squashfs”‘

zoals u kunt zien, worden de loop-apparaten niet weergegeven in de uitvoer van de opdracht blkid. De uitvoer ziet er veel mooier uit dan voorheen.

manier 4: Met het bestand Commando

wordt het bestand commandoregel programma voorgeïnstalleerd op bijna elke Linux distributie die je zult vinden. Je kunt het opdrachtregelprogramma find gebruiken om het bestandstype van een bestand op Linux te identificeren. Omdat elk apparaat wordt beschouwd als een bestand in Linux, kun je het find commando-regel programma gebruiken om het bestandssysteem type van een opslag apparaat of partitie in Linux te bepalen.

bijvoorbeeld, om het bestandssysteem type van de partitie sdb1 te bepalen, kunt u het bestand commando als volgt uitvoeren:

$ sudo file-sL / dev / sda1

als je de uitvoer van het bestand commando leest, kun je zien dat de sdb1 partitie het FAT32 bestandssysteem gebruikt.

op dezelfde manier kun je het bestandssysteem type van de sda5 partitie vinden met het bestand commando als volgt:

$ sudo file-sL / dev / sda5

zoals je kunt zien, gebruikt de partitie sda5 het EXT4filesystem.

manier 5: Met het mount commando en/etc / mtab bestand

bevat het/etc / mtab bestand een regel voor alle aangekoppelde opslagapparaten en partities van uw computer. Je kunt dit bestand lezen om het bestandssysteem type van je Opslag Apparaten en partities te vinden. Het mount commando-regel programma drukt ook de inhoud van het /etc/mtab bestand af. Zo, u kunt het mount command-line programma ook gebruiken om dezelfde gegevens te vinden.

u kunt de inhoud van het bestand /etc/mtab lezen met het volgende commando:

$ sudo / etc / mtab

zoals je kunt zien, is er veel mount informatie in het /etc/mtab bestand.

u kunt dezelfde informatie vinden met het mount commando zoals u kunt zien in de screenshot hieronder.

$ aankoppelen

omdat het/etc / mtab bestand of de uitvoer van het mount Commando veel mount regels bevat, is het moeilijk om het te interpreteren. Je kunt het grep commando gebruiken om de uitvoer te filteren en gemakkelijk te vinden wat je nodig hebt.

bijvoorbeeld het bestandssysteem type van de partitie hda1 behulp van het commando mount of /etc/mtab bestand, voert u een van de volgende commando ‘ s:

$ cat /etc/mtab | grep /dev/sda1

Of,

$ mount | grep /dev/sda1

Zoals u kunt zien, het bestandssysteem type van de partitie hda1 is FAT32/vfat

.

Op dezelfde manier te vinden om het bestandssysteem type van de sda5 partitie behulp van het commando mount of /etc/mtab bestand, voert u een van de volgende commando ‘ s:

$ cat /etc/mtab | grep /dev/sda5

Of,

$ mount | grep /dev/sda5

Zoals u kunt zien, het bestandssysteem type van de sda5 EXT4 partitie.

manier 6: Met behulp van het bestand/etc /fstab

houdt het bestand/etc / fstab een regel bij voor elk van de opslagapparaten of partities die automatisch aangekoppeld moeten worden tijdens het opstarten. Zo, kunt u dit bestand te lezen om het bestandssysteem type van uw gewenste opslagapparaat of partitie te vinden.

stel dat uw computer niet is geconfigureerd om een opslagapparaat of partitie automatisch aan te koppelen tijdens het opstarten. In dat geval is het zeer waarschijnlijk dat er geen ingang zal zijn voor dat opslagapparaat of partitie in het /etc/fstab bestand. In dat geval zult u geen informatie over dat opslagapparaat of partitie vinden in het /etc/fstab bestand. U zult de andere methoden moeten gebruiken die in dit artikel worden beschreven om het bestandssysteemtype of de partitie van het opslagapparaat te vinden.

u kunt de inhoud van het bestand /etc/fstab lezen met het volgende commando:

$ cat / etc / fstab

de inhoud van het bestand /etc/fstab.

je kunt zien dat het opslagapparaat of de partitie met de UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f het EXT4 bestandssysteem gebruikt.

het opslagapparaat of de partitie met de UUID dd55-ae26 gebruikt het vfat / FAT32 bestandssysteem.

de regels die beginnen met een # in het/etc / fstab bestand is een commentaar. Deze lijnen hebben geen echt doel. Ze worden alleen gebruikt voor documentatiedoeleinden.

als je wilt, kun je ze verbergen met het grep commando als volgt:

$ grep-v ‘^ # ‘ /etc / fstab

zoals je kunt zien, de reacties zijn verdwenen, en de output ziet er een stuk schoner dan voorheen.

het/etc / fstab bestand gebruikt uuid in plaats van de opslag apparaat naam of partitie naam Standaard. U kunt de opdracht blkid gebruiken om de UUID om te zetten naar opslag apparaat naam of partitie naam.

bijvoorbeeld, om te zetten in de UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f de naam van het opslag apparaat of partitie, voer het blkid commando als volgt:

$ blkid -U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

Zoals u kunt zien, de partitie sda5 heeft de UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

Op dezelfde manier kunt u het opslag apparaat of partitie naam heeft de UUID DD55-AE26 als volgt:

$ blkid-U DD55-AE26

zoals je kunt zien, heeft de partitie sda1 de UUID DD55-AE26.

conclusie:

dit artikel heeft je verschillende manieren getoond om het bestandssysteem type van een opslag apparaat/partitie in Linux te bepalen. Ik heb je laten zien hoe je het DF, lsblk, blkid, file, en mount commando gebruikt om het bestandssysteem type van de Linux opslag apparaten en partities te bepalen. Ik heb je ook laten zien hoe je het bestandssysteem type van de opslag apparaten en partities van je Linux systeem kunt bepalen door het lezen van de /etc/mtab en /etc/fstab bestanden.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.