Skip to content
Natuurondernemer
    15 października, 2020 by admin

    The Geek Diary

    The Geek Diary
    15 października, 2020 by admin

    System plików rezydujący na urządzeniu SATA/PATA lub SCSI musi być zamontowany ręcznie aby uzyskać do niego dostęp. Polecenie mount pozwala użytkownikowi root na ręczne zamontowanie systemu plików. Pierwszy argument polecenia mount określa system plików do zamontowania. Drugi argument określa katalog docelowy, w którym system plików zostanie udostępniony po zamontowaniu. Katalog docelowy jest określany jako punkt montowania.

    Ogólna składnia montowania systemu plików za pomocą mount jest następująca:

    # mount device mount_point_directory

    Używając mount, możesz zastąpić domyślne ustawienia w /etc/fstab. Na przykład wpisanie poniższego polecenia spowoduje zamontowanie partycji /dev/sdd1 w katalogu /data:

    # mount /dev/sdd1 /data

    Zazwyczaj nie określamy typu systemu plików, ponieważ jest on rozpoznawany automatycznie (przy użyciu magicznych liczb w superbloku lub po prostu przez wypróbowanie różnych typów systemów plików; zobacz man mount aby dowiedzieć się więcej).

    Następujące opcje są niektórymi z tych, których można użyć podczas montowania systemu plików poleceniem mount lub wpisując je do /etc/fstab.

    • remount. Ta opcja powoduje, że systemy plików, które są już zamontowane, zostaną zamontowane ponownie. Kiedy dokonasz zmian w opcjach w /etc/fstab, możesz użyć remount, aby uwzględnić te zmiany.
    • rw, ro. Te opcje wskazują, czy system plików powinien być zapisywalny (rw) czy tylko odczytywalny (ro).
    • sync, async. Te opcje ustawiają synchroniczne (sync) lub asynchroniczne (async) wejście i wyjście w systemie plików. Domyślnym ustawieniem jest async.
    • atime, noatime. Te opcje określają czy czas dostępu do pliku jest aktualizowany w inode (atime) czy nie (noatime). Opcja noatime powinna poprawić wydajność.
    • nodev, dev. Opcja nodev zapobiega interpretowaniu plików urządzeń jako takich w systemie plików.
    • noexec, exec. Można zabronić wykonywania programów w systemie plików za pomocą opcji noexec.
    • nosuid, suid. Opcja nosuid zapewnia, że bity suid i sgid w systemie plików są ignorowane.

    Niektóre opcje mają sens tylko w pliku /etc/fstab. Należą do nich następujące opcje:

    • auto, noauto. Systemy plików ustawione z opcją noauto w pliku /etc/fstab nie są montowane automatycznie, gdy system jest uruchamiany.
    • user, nouser. Ta opcja pozwala użytkownikom na montowanie systemu plików. Normalnie, jest to przywilej użytkownika root.
    • defaults. Ta opcja powoduje, że używane są domyślne opcje rw, suid, dev, exec, auto, nouser i async.

    Opcje noauto i user są zwykle łączone dla nośników wymiennych, takich jak napędy dyskietek lub CD-ROM.

    Odmontowanie systemu plików

    Po zamontowaniu systemu plików można użyć polecenia umount (bez „n”), aby odmontować system plików. Możesz odmontować system plików używając umount z urządzeniem lub punktem montowania.
    Na przykład, aby odmontować system plików (dev/sdd1) zamontowany w /data, można wprowadzić jedną z następujących czynności:

    # umount /data

    lub

    umount /dev/sdd1

    Aby odmontować system plików, żadna aplikacja ani użytkownik nie może używać systemu plików. Jeśli jest on używany, Linux widzi system plików jako „zajęty” i odmówi odmontowania systemu plików i wygeneruje poniższy błąd.

    # 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))

    Umontowanie nie jest możliwe, jeśli do punktu montowania ma dostęp proces. Aby odmontowanie się powiodło, proces musi przestać mieć dostęp do punktu montowania.

    Polecenie lsof wyświetla listę wszystkich otwartych plików i procesów mających do nich dostęp w podanym katalogu. Jest to przydatne do określenia, które procesy aktualnie uniemożliwiają pomyślne odmontowanie systemu plików.

    # 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 /...

    Można również użyć polecenia fuser, aby uzyskać identyfikatory procesów aktualnie uruchomionych na punkcie mpunt, który chcemy odmontować.

    # fuser -cu /data

    Możesz również zabić wszystkie procesy w punkcie montowania za pomocą polecenia fuser.

    # fuser -ck /data

    Po zidentyfikowaniu procesów można podjąć działanie, takie jak oczekiwanie na zakończenie procesu lub wysłanie sygnału SIGTERM lub SIGKILL do procesu. W tym przypadku wystarczy odmontować punkt montowania.

    # umount /data
    Uwaga: Częstą przyczyną zajętości systemu plików na punkcie montowania jest sytuacja, gdy bieżący katalog roboczy zachęty powłoki znajduje się poniżej aktywnego punktu montowania. Procesem uzyskującym dostęp do punktu montowania jest bash. Zmiana na katalog poza punktem montowania pozwala na odmontowanie urządzenia.

    Wymuszaj odmontowanie systemów plików

    Mogą zdarzyć się sytuacje, gdy system (jądro) widzi system plików jako zajęty, bez względu na to, co próbujesz zrobić. W takich przypadkach możesz wpisać umount -f aby zmusić system plików do odmontowania. Jednak zalecamy używanie tego tylko w ostateczności, ponieważ prawdopodobnie istnieje powód, dla którego jądro uważa, że system plików jest nadal zamontowany.

    # umount -f /mount_point

    Widok aktualnie zamontowanych systemów plików

    Możesz zobaczyć aktualnie zamontowane systemy plików wpisując polecenie mount. Pojawiają się informacje podobne do poniższych:

    # 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)...

    Można również wyświetlić te informacje w pliku /proc/mounts.

    Previous articleObrażenia ciałaNext article Eczema & Hives Specialist

    Dodaj komentarz Anuluj pisanie odpowiedzi

    Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

    Najnowsze wpisy

    • Znalezienie siebie (i innych…) w rocznikach online
    • Jak skonfigurować Bitcoin ASIC miner
    • Chris Martin ma urodziny w Disneylandzie z Dakotą Johnson
    • Co to jest teren Superfund?
    • Fishing-bait bloodworms have bee-sting bites
    • Władca Much
    • A Beginner’s Guide to Pegging
    • 42 Healthy Crockpot Soup Recipes
    • Tina Fey Biografia
    • Nike wydało 15 000 dolarów na specjalną maszynę tylko po to, aby Florida State center Michael Ojo’s shoes

    Archiwa

    • Kwiecień 2021
    • Marzec 2021
    • Luty 2021
    • Styczeń 2021
    • Grudzień 2020
    • Listopad 2020
    • Październik 2020
    • Wrzesień 2020
    • Sierpień 2020
    • Lipiec 2020
    • Czerwiec 2020
    • Maj 2020
    • Kwiecień 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Zaloguj się
    • Kanał wpisów
    • Kanał komentarzy
    • WordPress.org
    Posterity WordPress Theme