Skip to content
Natuurondernemer
    oktober 15, 2020 by admin

    The Geek Diary

    The Geek Diary
    oktober 15, 2020 by admin

    Een bestandssysteem op een SATA/PATA of SCSI apparaat moet handmatig worden gemount om er toegang toe te krijgen. Met het mount commando kan de root gebruiker handmatig een bestandssysteem mounten. Het eerste argument van het mount commando specificeert het bestandssysteem om te mounten. Het tweede argument specificeert de doelmap waarin het bestandssysteem beschikbaar wordt gemaakt nadat het is aangekoppeld. De doelmap wordt een koppelpunt genoemd.

    De algemene syntaxis voor het koppelen van een bestandssysteem met koppelpunt is:

    # mount device mount_point_directory

    Door koppelpunt te gebruiken, kunt u de standaard instellingen in /etc/fstab opheffen. Als u bijvoorbeeld het volgende invoert, wordt de partitie /dev/sdd1 gemount naar de directory /data:

    # mount /dev/sdd1 /data

    U hoeft het bestandssysteemtype meestal niet op te geven, omdat het automatisch wordt herkend (met behulp van magische getallen in het superblock, of gewoon door verschillende bestandssysteemtypen te proberen; zie man mount voor details).

    De volgende opties kunt u gebruiken bij het mounten van een bestandssysteem met het commando mount of door ze in te voeren in /etc/fstab.

    • remount. Deze optie zorgt ervoor dat bestandssystemen die al zijn aangekoppeld, opnieuw worden aangekoppeld. Als u een wijziging aanbrengt in de opties in /etc/fstab, kunt u remount gebruiken om de wijzigingen op te nemen.
    • rw, ro. Deze opties geven aan of een bestandssysteem beschrijfbaar (rw) of alleen leesbaar (ro) moet zijn.
    • sync, async. Deze opties stellen synchrone (sync) of asynchrone (async) invoer en uitvoer in een bestandssysteem in. De standaardinstelling is async.
    • atime, noatime. Deze opties stellen in of de toegangstijd van een bestand wordt bijgewerkt in de inode (atime) of niet (noatime). De optie noatime zou de prestaties moeten verbeteren.
    • nodev, dev. De optie nodev voorkomt dat apparaatbestanden als zodanig in het bestandssysteem worden geïnterpreteerd.
    • noexec, exec. U kunt de uitvoering van programma’s op een bestandssysteem verbieden met de optie noexec.
    • nosuid, suid. De optie nosuid zorgt ervoor dat de suid- en sgid-bits in het bestandssysteem worden genegeerd.

    Een aantal opties heeft alleen zin in het bestand /etc/fstab. Deze opties zijn onder andere de volgende:

    • auto, noauto. Bestandssystemen die met de optie noauto in het bestand /etc/fstab zijn ingesteld, worden niet automatisch aangekoppeld als het systeem wordt opgestart.
    • user, nouser. Met deze optie kunnen gebruikers het bestandssysteem mounten. Normaal gesproken is dit een privilege van de gebruiker root.
    • defaults. Deze optie zorgt ervoor dat de standaardopties rw, suid, dev, exec, auto, nouser, en async worden gebruikt.

    De opties noauto en user worden meestal gecombineerd voor verwijderbare media zoals diskettes of CD-ROM drives.

    Een bestandssysteem unmounten

    Als een bestandssysteem is gemount, kunt u het commando umount (zonder “n”) gebruiken om het bestandssysteem te unmounten. U kunt het bestandssysteem unmounten door umount te gebruiken met het apparaat of het koppelpunt.
    Om bijvoorbeeld een bestandssysteem (dev/sdd1) te unmounten dat is aangekoppeld op /data, voert u een van de volgende opdrachten in:

    # umount /data

    of

    umount /dev/sdd1

    Om het bestandssysteem te unmounten, mag geen enkele applicatie of gebruiker het bestandssysteem gebruiken. Als het wel wordt gebruikt, ziet Linux het bestandssysteem als “busy” en zal het weigeren het bestandssysteem te unmounten en de onderstaande foutmelding geven.

    # umount /dataumount: /data: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))

    Unmounting is niet mogelijk als het mount-punt wordt benaderd door een proces. Om umount succesvol te laten zijn, moet het proces stoppen met het benaderen van het koppelpunt.

    Het lsof commando geeft een lijst van alle open bestanden en de processen die ze benaderen in de opgegeven directory. Het is nuttig om te identificeren welke processen momenteel het bestandssysteem verhinderen om succesvol te umounten.

    # lsof /dataCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEbash 1160 root cwd DIR 253,1 180 4194369 /rootrsyslogd 566 root cwd DIR 253,1 224 64 /...

    U kunt ook het fuser commando gebruiken om de proces ID’s te krijgen van de processen die momenteel draaien op het mpunt dat u wilt umounten.

    # fuser -cu /data

    U kunt ook alle processen op het mountepunt doden met het fuser commando.

    # fuser -ck /data

    Als de processen eenmaal zijn geïdentificeerd, kan een actie worden ondernomen, zoals wachten tot het proces is voltooid of een SIGTERM of SIGKILL signaal naar het proces sturen. In dit geval is het voldoende om het koppelpunt te umounten.

    # umount /data

    Note: Een veel voorkomende oorzaak voor het bezet zijn van het bestandssysteem op het koppelpunt is als de huidige werkdirectory van een shell prompt onder het actieve koppelpunt staat. Het proces dat toegang heeft tot het mount punt is bash. Door naar een directory buiten het koppelpunt te gaan, kan het apparaat worden ontkoppeld.

    Dwing Umount de bestandssystemen

    Er kunnen momenten zijn dat het systeem (kernel) het bestandssysteem als bezig ziet, ongeacht wat u probeert te doen. In deze gevallen kunt u umount -f invoeren om het bestandssysteem te forceren om te unmounten. We raden u echter aan dit alleen als laatste redmiddel te gebruiken, omdat er waarschijnlijk een reden is waarom de kernel denkt dat het bestandssysteem nog steeds is gekoppeld.

    # umount -f /mount_point

    View Currently Mounted File Systems

    U kunt de bestandssystemen bekijken die momenteel zijn gekoppeld door het commando mount in te geven. Informatie zoals de volgende verschijnt:

    # mountsysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=487424k,nr_inodes=121856,mode=755)/dev/vda1 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)...

    U kunt deze informatie ook bekijken in het bestand /proc/mounts.

    Previous articleLetselschadeNext article Eczeem & Netelroos Specialist

    Geef een reactie Antwoord annuleren

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

    Meest recente berichten

    • Jezelf (en anderen…) vinden in jaarboeken online
    • Hoe zet u een bitcoin ASIC miner op
    • Wat is een Superfund-locatie?
    • Bloedwormen met visaas hebben bijensteek
    • Echolalie: De feiten voorbij “papegaaienpraat”, scripting, en echo
    • Lord of the Flies Cites
    • 42 Gezonde Crockpot Soep Recepten
    • 3 verrassende risico’s van een slechte houding
    • Vrouwelijke Betta Vis
    • Tina Fey Biografie

    Archief

    • april 2021
    • maart 2021
    • februari 2021
    • januari 2021
    • december 2020
    • november 2020
    • oktober 2020
    • september 2020
    • augustus 2020
    • juli 2020
    • juni 2020
    • mei 2020
    • april 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Inloggen
    • Berichten feed
    • Reacties feed
    • WordPress.org
    Posterity WordPress Theme