GNU/Linuxwerkgroep van de Computerclub Monitor!
Gegevens worden bewaard in bestandssystemen. Deze bestandssytemen kunnen op
verschillende wijze met de computer verbonden zijn, vaste verbinding (in de computer),
via een poort (USB...) of via een netwerkaansluiting. Al deze deze bestandssystemen worden
aan de computer gekoppeld met het mount
commando, loskoppelen gebeurt met
het umount
commando.
Het mount commando.
- -t type: het type van bestandssysteem dat gekoppeld wordt.
Enkele types:
- ext4
- ntfs
- btrfs
- nfs (netwerkverbinding)
- smb (netwerkverbinding)
-t type
parameter is optioneel, het mount commando kan de meeste bestandssystemen automatisch herkennen (uitgezonderd de over het netwerk verbonden bestandssystemen). - bron : het bloktoestel dat de verbinding maakt met het bestandssysteem (dit is een definitie uit de
/dev/
map).
Er zijn nog andere methoden mogelijk om een bestandssysteem aan te duiden:
- /dev/sda1
- UUID=08d54abb-baf4-47a6-a818-b116ef52e714
- LABEL=DATA
- map : de naam van de map waaraan het bestandssysteem gekoppeld wordt.
Indien de map waarin gekoppeld wordt, NIET leeg is, dan is de inhoud ervan onbereikbaar zolang het bestandssysteem gekoppeld is, wordt de koppeling opgeheven, dan is die inhoud terug bereikbaar. - [opties] : een met kommas gescheiden lijst met de verschillende opties.
Er zijn opties die afhankelijk zijn van het type, er zijn ook opties de algemeen gelden.
-rw : lees en schrijf toegang (read-write)
-r : alleen lezen (read-only)
Voor een overzicht van parameters en opties, kan je het commando mount --help
gebruiken.
Zie ook het man mount
commando voor de gedetaileerde uitleg (engelstalig).
Tekst vertaald met translate.google.com
In de gnu/linux distributie MX_Linux is een grafisch hulpprogramma toegevoegd om de aanpassingen van het fstab
bestand te kunnen doen met het programma Disk Manager
.
Op youtube wordt het programma besproken
Disk Manager [EN] .
Het umount commando.
Om een bestandssysteem te ontkoppelen, moet het umount
commando gebruikt worden. Om het te ontkoppelen bestandssysteem aan te geven kan ofwel de bron ofwel de map
als argument gegeven worden.
- -a, --all : Alle bestandssystemen die gespecifieerd staan het het fstab bestand ontkoppelen
- -f, --force : geforceerd afkoppelen (dit kan nodig zijn indien een netwerkkoppeling gemaakt is en het netwerk niet meer reageert))
Voor een overzicht van parameters en opties, kan je het commando umount --help
gebruiken.
Zie ook het man umount
commando voor de gedetaileerde uitleg (engelstalig).
Tekst vertaald met translate.google.com
Het fstab bestand.
Het /etc/fstab
bestand bevat de definities van de bestandssystemen die bij het opstarten moeten gekoppeld worden.
Elke lijn uit het bestand bevat ofwel commentaar ofwel de gegevens nodig om een bestandssysteem te koppelen.
De verschillende parameters zijn van elkaar gescheiden door 1 of meerdere staties of tabulaties.
Meestal zullen er al een aantal lijnen in het bestand geplaatst zijn door het installatie programma (het root / bestandssysteem en indien
aktief, het swap bestandssysteem.
Dit bestand kan alleen aangepast worden door de beheerder (root
gebruiker).
Een voorbeeld lijn uit het fstab bestand:
- Als een lijn in fstab bestand begint met een
#
teken, dan bevat deze lijn commentaar. - De eerste parameter beschrijft een speciaal bloktoestel (een definitie uit de
/dev/
map). - De tweede parameter beschrijft de naam van de map waarin het bestandsysteem gekoppeld zal worden.
- De derde parameter beschrijft het type bestandsysteem dat moet gekoppeld worden. Alle mogelijke soorten kan je vinden in de man paginas (man fstab).
- De vierde parameters bevat de koppelingsopties. Deze opties zijn afhankelijk van het soort bestandssysteem en worden meer in detail beschreven in de man paginas. Deze lijst in een met kommas gescheiden lijst van de opties.
- De vijfde parameter geeft aan om de hoeveel koppelingsakties het bestandssysteem moet 'gedumpt' worden.
- De zesde parameter geeft aan of het betreffende filesysteem moet gecontroleerd worden (met het commando
fsck
).- waarde 0 : er wordt geen controle uitgevoerd
- waarde 1 : controle uitvoeren gedurende de boot fase (voor het root filesysteem)
- waarde 2 : controle uitvoeren na de bootfase. Als er meerder filesystemen te controleren zijn, worden deze controles gelijktijdig uitgevoerd.
Zie het man fstab commando voor de gedetaileerde uitleg (engelstalig). Tekst vertaald met translate.google.com
Een ISO bestand koppelen.
Het ISO-bestand is een bestand (met de extensie .iso) dat een niet-gecomprimeerd archiefschijfkopiebestand met als inhoud de volledige gegevens van een optische schijf,
zoals een cd of dvd.
Beschrijving van het ISO bestandssysteem (nederlands kan geselecteerd worden).
- Het
mount
commando - Het eerste argument moet een bloktoestel definitie zijn, via een
loop
toestel wordt het .iso bestand omgezet naar een bloktoestel. Je kan een specifiek loop toestel opgeven (loop0, loop1 ..), wordt er geen nummer aan toegevoegd, dan bepaald de kernel zelf een vrijloop
toestel om deze koppeling te maken. -t iso9660
Het mount commando herkend de meeste bestandstypes, maar er zijn iso bestanden die niet automatisch herkend kunnen worden, daarom kan de optie noodzakelijk zijn.- De naam van het te koppelen iso bestand.
- De naam van de koppelingsmap.
- Nota: Dit type bestandssysteem zal in alleen-lezen mode gebruikt worden.
Om te ontkoppelen :
Een schijfkopie (disc image) koppelen.
Een schijfkopie bestand bevat een kopie van een volledige schijf met partitietabel en bestandssystemen. Beschrijving van het IMG bestandstype (nederlands kan geselecteerd worden).
Om de indeling (partitietabel en bestandssystemen) van een schijfbestand (een .img bestand) te bepalen, moet men eerst zelf de inhoud ervan analyseren,
en de juiste parameters gebruiken.
- Met het programma
fdisk
bepalen we de indeling van het schijfbestand.
karel@HP-Laptop:~> sudo fdisk -l easy-4.5-amd64.img Schijf easy-4.5-amd64.img: 825 MiB, 865075200 bytes, 1689600 sectoren Eenheid: sectoren van 1 * 512 = 512 bytes Sectorgrootte (logisch/fysiek): 512 bytes / 512 bytes In-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes Schijflabeltype: dos Schijf-ID: 0x83689326 Apparaat Op. Begin Einde Sectoren Grootte ID Type easy-4.5-amd64.img1 * 2048 16383 14336 7M ef EFI (FAT-12/16/32) easy-4.5-amd64.img2 16384 1687551 1671168 816M 83 Linux
- Dan moet de plaats in het bestandssyteem bepaald worden, het begin ervan (= sectorgrootte * begin-offset) en de grootte (= sectorgrootte * aantal-sectoren)
De berekeningen worden door de bash shell uitgevoerd, de syntax hiervoor is als volgt:$((512*2048))
, deze code berekend de start positie voor de eerste partitie.
Met het programmalosetup
wordt een standssysteem gekoppeld met èèn van de lus toestellen (loop device).karel@HP-Laptop:~> sudo losetup --offset=$((512*2048)) --sizelimit=$((512*14336)) --sector-size=512 --find easy-4.5-amd64.img karel@HP-Laptop:~> sudo losetup --offset=$((512*16384)) --sizelimit=$((512*1671168)) --sector-size=512 --find easy-4.5-amd64.img
- Met het programma
losetup --all
kan men bepalen welke lus toestellen de kernel gebruikt heeft.
karel@HP-Laptop:~> sudo losetup --all /dev/loop1: [66309]:1340409 (/home/karel/easy-4.5-amd64.img), beginpunt 8388608, maximale grootte 855638016 /dev/loop0: [66309]:1340409 (/home/karel/easy-4.5-amd64.img), beginpunt 1048576, maximale grootte 7340032
/dev/loop0
is gekoppeld aan de eerste partitie uit het bestand (easy-5.4-amd64.img),
Het lus toestel/dev/loop1
is gekoppeld aan de tweede partitie uit het bestand (easy-5.4-amd64.img).
Om de lus toestellen te ontkoppelen, gebruikt men volgend commando:sudo losetup detach-all
- Als laatste stap wordt het
mount
commando gebruikt om de lus toestellen in een map te koppelen.karel@HP-Laptop:~> sudo mount /dev/loop0 /mnt/img1 karel@HP-Laptop:~> sudo mount /dev/loop1 /mnt/img2
mount
commando het bestandssysteem automatisch kan bepalen, is de-t
optie is niet noodzakelijk.
Nota : Zoals uit de voorbeeld code blijkt, moeten fdisk
, losetup
, mount
als umount
als root
worden uitgevoerd.
In het voorbeeld zijn deze commandos altijd voorafgegaan door sudo
.
Artikel over mount, umount ... : [EN] How to Mount and Unmount Storage Devices from the Linux Terminal