Ubuntu: Kuidas mountida USB, kõvakettad ja võrguketast (NAS) – Samm-sammult juhend

目次

1. Mis on “mountimine” Ubuntu-s?

Mountimise tähendus ja roll

Linuxis ja Ubuntu-s tähendab “mountimine” (mount) salvestusseadme ühendamist failisüsteemi külge.
Näiteks kui ühendad USB-mälupulga või välise HDD arvutiga, ei näe sa selle sisu kohe. Ubuntu kuvab salvestite sisu spetsiaalsetes asukohtades (mount-pointides) nagu “/media” või “/mnt” alles pärast “mountimise” protsessi.

Kujutle, et salvestusseade on “komponent”, mille ühendad Ubuntu “põhisüsteemi” külge – nii muutub selle sisu kättesaadavaks ja kasutatavaks.

Mountimine ei piirdu ainult USB või eemaldatavate meediatega – see kehtib ka sisemiste HDD partitsioonide ja võrgukettaste (NAS) kohta.

Failisüsteemi ja seadme seos

Linuxis (ka Ubuntu-s) on kõik failid ja kataloogid hierarhias, mis algab juurkataloogist (/).
Välisseadmete jaoks luuakse “mount-point” ehk tühi kaust, kuhu seade “ühendatakse”, justkui oleks see alati süsteemis olnud.

Näiteks kui mountid USB mälupulga kausta “/media/usb”, siis selle sisu kuvatakse seal ning saad faile kopeerida või muuta.

Oluline on, et ilma mountimata Ubuntu ei pääse seadmele ligi.
Isegi kui seade on tuvastatud, ei saa faile lugeda ega kirjutada, kui see pole mountitud.

Erinevused Ubuntu ja teiste OS-ide (Windows/Mac) vahel

Windowsis tuvastatakse USB automaatselt kui D: või E: draiv, kuid Ubuntu-s sõltub automaatmount sellest, kuidas süsteem on seadistatud.
Töölauakeskkonnas mountitakse enamik seadmeid automaatselt, kuid serveris või terminalipõhises kasutuses tuleb sageli mountida käsitsi.

Samuti ei pea Windowsis mõtlema failisüsteemi tüübile (NTFS, FAT32), kuid Ubuntu-s on mountimise võimalused ja valikud erinevad sõltuvalt failisüsteemist. Näiteks NTFS toe jaoks tuleb paigaldada ntfs-3g pakett.

Nii et Ubuntu-s ei ole mountimine ainult füüsiline ühendamine, vaid oluline protsess failisüsteemi integreerimiseks. Järgmistes peatükkides räägime mountimisest ja seadistamisest praktiliste näidetega.

2. [Käsitsi] Põhiline mountimise viis Ubuntu-s

mount käsu süntaks ja kasutus

Ubuntu-s kasutatakse salvestusseadmete käsitsi mountimiseks mount käsku.
See käsk on lihtsa süntaksiga, kuid väga võimas ja paindlik.

sudo mount [valikud] seadme_asukoht mount-point

Näiteks USB mälupulga (/dev/sdb1) mountimiseks kataloogi “/mnt/usb”:

sudo mount /dev/sdb1 /mnt/usb

Pärast käsu täitmist kuvatakse USB sisu kataloogis “/mnt/usb” ning faile saab lugeda/kirjutada.

Pane tähele, et mountimiseks on vaja root-õiguseid, seega kasuta sudo.

Mount-pointi loomine ja haldamine

Mount-point on “tühi kaust”, kuhu seadme sisu kuvatakse.
See tuleb eelnevalt luua:

sudo mkdir -p /mnt/usb

-p lüliti loob vajadusel ka ülemtaseme kataloogid.
Ajutiseks käsitsi mountimiseks kasutatakse sageli “/mnt” või “/media”, kuid võib luua ka oma kataloogi.

Kui mount on lõpetatud, näed seadme faile mount-pointis, kuid pärast unmountimist (umount) jääb alles tühi kaust.

Kuidas leida seadme nimi ja UUID

Mountimiseks peab teadma seadme nime (näiteks /dev/sdb1). Selleks kasuta:

lsblk

lsblk näitab kõiki ühendatud seadmeid, nende suurusi ja mountimise seisu – väga mugav.

UUID (universaalselt unikaalne identifikaator) leidmiseks kasuta:

sudo blkid

blkid näitab UUID-sid ja failisüsteemi tüüpe (nt ext4, ntfs, fat32). UUID on oluline automaatmountimisel (fstab).

Kuidas unmountida seade (umount)

Mountitud seadme eemaldamiseks kasuta umount käsku.
Näiteks:

sudo umount /mnt/usb

Või kasuta seadme nime:

sudo umount /dev/sdb1

Kui eemaldad seadme ilma unmountimata, võid kaotada andmeid. Alati kasuta umount turvaliseks eemaldamiseks!

3. [Automaatne] Mountimine käivitumisel (fstab)

Mis on /etc/fstab ja milleks see on?

Ubuntu-s seadmete automaatseks mountimiseks käivitumisel kasutatakse /etc/fstab faili.
See fail on süsteemi käivitumisel loetav mountimisseadete fail, mille järgi seadmed mountitakse automaatselt.

Näiteks kui on tüütu käsitsi mountida välist ketast iga kord, lisa seadistus fstab-i ning seade mountitakse automaatselt käivitumisel.

Kui kirjutad fstab-i valesti, võib süsteemi käivitumine ebaõnnestuda, seega ole alati hoolikas enne muudatusi!

Kuidas seadistada UUID-iga ja miks see turvalisem on

fstab-is saab seadet määrata nii seadme nime (/dev/sdb1) kui ka UUID-ga – viimast soovitatakse.
Sest seadme nimi võib muutuda (nt erinev USB port), kuid UUID on püsiv.

Esmalt vaata UUID-d:

sudo blkid

Näidistulemus:

/dev/sdb1: UUID="1234-ABCD" TYPE="vfat"

Lisa fstab-i rida:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

Veergude tähendused:

VäliTähendus
UUID=~Seadme unikaalne identifikaator
/mnt/usbMount-point
vfatFailisüsteemi tüüp (nt FAT)
defaultsMountimise vaikimisi valikud
0 0Varundus/kontrolli seaded

Kirjutamise vead ja kuidas neid vältida

fstab-i vead võivad põhjustada Ubuntu käivituse probleeme.
Ohutuks muutmiseks pea silmas:

  • Tee alati varukoopia: enne muutmist tee sudo cp /etc/fstab /etc/fstab.bak
  • Kontrolli, et mount-point eksisteerib: vajadusel loo sudo mkdir -p /mnt/usb
  • Testi mounti enne restarti: kasuta järgmist käsku
sudo mount -a

See proovib kõik fstab-i seadistused – kui viga ei tule, on kõik hästi.

Varundus ja taastamine: mida teha enne fstab muutmist

Kui fstab-i viga takistab süsteemi käivitumist, pead parandama selle recovery-režiimis.
Et seda vältida, on varundus ja hoolikas testimine ülioluline.

Algajatele sobib hästi nano redaktor:

sudo nano /etc/fstab

Salvestamine: Ctrl + O, väljumine: Ctrl + X.

4. Kuidas mountida USB-mälupulka või välist HDD-d

FAT32, exFAT ja NTFS failisüsteemide erinevused ja tugi

Kui mountid USB-mälupulka või välist HDD-d Ubuntu-s, on oluline teada failisüsteemi tüüpi. Peamised variandid on järgmised:

FailisüsteemOmadusedTugi Ubuntu-s
FAT32Loevad peaaegu kõik OS-idToetatud vaikimisi
exFATSuurte failide tugi, kõrge ühilduvusAlates Ubuntu 20.04 on tugi vaikimisi olemas, vanematel vaja exfat-fuse
NTFSWindowsi standardLugemine vaikimisi, kirjutamiseks soovitatav ntfs-3g

Kui soovid NTFS USB-l kirjutada, paigalda vajalik tugi:

sudo apt update
sudo apt install ntfs-3g

Seadme tuvastamine ja mountimine käsitsi

Ühenda esmalt USB seade ning tuvastamiseks kasuta:

lsblk

Näide:

sdb      8:16   1   16G  0 disk 
└─sdb1   8:17   1   16G  0 part /mnt/usb

Siin on /dev/sdb1 mountitav partitsioon. Esmalt loo mount-point:

sudo mkdir -p /mnt/usb

Seejärel mounti seade:

sudo mount /dev/sdb1 /mnt/usb

Seadme sisu kuvatakse kataloogis /mnt/usb ja sellele saab ligi tavaliselt.

Kui automaatmount ei toimi

Ubuntu töölauakeskkonnas (nt GNOME) mountitakse USB-d tavaliselt automaatselt, aga serverites või spetsiaalsete seadistuste korral võib see ebaõnnestuda.

Sellisel juhul proovi:

  1. Käivita failihaldur ja ühenda seade uuesti (töölauas)
  2. Kasuta udisksctl mountimiseks:
udisksctl mount -b /dev/sdb1
  1. Kontrolli seadme tuvastust dmesg abil:
dmesg | tail

Kui logis pole “new USB device”, võib põhjus olla füüsiline viga või katkine kaabel.

Seadme turvaline eemaldamine (umount)

Kui eemaldad USB ilma umountimata, võid andmed kaotada. Enne eemaldamist tee alati unmount:

sudo umount /mnt/usb

Võid ka kasutada seadme nime:

sudo umount /dev/sdb1

Pärast edukat unmounti sisu enam ei kuvata ning võid seadme füüsiliselt eemaldada.

5. Võrguketaste (NAS) mountimine

Kuidas mountida Windowsi jagatud kaustu (SMB/CIFS)

Ubuntu-s saab mountida Windowsi või NAS jagatud kaustu (SMB/CIFS protokoll), et neid kasutada nagu kohalikke kaustu.

Esmalt paigalda vajalik pakett:

sudo apt update
sudo apt install cifs-utils

Loo mount-point:

sudo mkdir -p /mnt/share

Mountimiseks kasuta:

sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=kasutajanimi,password=parool,iocharset=utf8

Märksed:

  • //192.168.1.100/share: jagatud kausta IP ja nimi
  • /mnt/share: kohalik mount-point
  • -o: valikud (kasutajanimi, parool, kodeering)
  • iocharset=utf8: vajalik failinimede õige kuvamiseks (sh eesti/japani tähed)

Kui ei soovi parooli käsureal sisestada, loe allpool “Kuidas hallata autentimisandmeid turvaliselt”.

NFS jagatud kausta seadistamine ja mountimine

NFS (Network File System) sobib failide jagamiseks Linuxi süsteemide vahel.
Esmalt paigalda vajalik pakett:

sudo apt install nfs-common

Loo mount-point:

sudo mkdir -p /mnt/nfs

Mountimiseks:

sudo mount -t nfs 192.168.1.200:/export/share /mnt/nfs

Tee sobivaks vastavalt võrguketta seadistusele.

Kui soovid automaatmounti, lisa /etc/fstab faili rida:

192.168.1.200:/export/share /mnt/nfs nfs defaults 0 0

Kuidas hallata kasutajanime/parooli turvaliselt

SMB mountimisel pole soovitatav parooli käsureale kirjutada. Selle asemel loo autentimisfail:

  1. Loo fail, nt /etc/samba/credentials:
sudo nano /etc/samba/credentials

Sisu:

username=your_username
password=your_password
  1. Muuda õigusi (ainult root saab lugeda):
sudo chmod 600 /etc/samba/credentials
  1. Lisa fstab-i järgmiselt:
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0

Nüüd saab mountida automaatselt ilma parooli käsureale kirjutamata.

Kuidas vältida failinimede kodeeringuprobleeme (UTF-8)

Kui SMB mountimisel tekivad failinimedega “????.txt” vms, siis tuleb määrata õige kodeering.

Lisa mount-käsule:

iocharset=utf8

Kui Ubuntu lokaadi keeles pole UTF-8 (nt eesti, jaapani), võib vaja olla muuta locale:

locale

Kui vaja, lisa või muuda:

sudo apt install language-pack-et
sudo update-locale LANG=et_EE.UTF-8

Muudatused jõustuvad pärast logimist või taaskäivitust.

6. Levinumad vead ja tõrkeotsing

Kui kuvatakse “Seade on kasutusel” (target is busy)

Veateade:

umount: /mnt/usb: target is busy.

See viga tähendab, et üritad unmountida seadet, mida kasutab mõni protsess.

Peamised põhjused:

  • Oled teises terminalis selles kaustas (cd)
  • Fail on avatud graafilises liideses
  • Mõni taustaprotsess kasutab faile

Lahendus:

  1. Leia protsessid, mis kasutavad mount-pointi:
lsof /mnt/usb
  1. Lõpeta need protsessid või välju kaustast
  2. Kui ikka ei saa lahti, kasuta fuser jõuga lõpetamiseks:
sudo fuser -km /mnt/usb

See lõpetab kõik protsessid, mis kasutavad kausta (kasuta ettevaatlikult!).

Kui tuleb “Permission denied” (õigusi pole)

Veateade:

mount: /mnt/share: permission denied.

See tähendab, et pole piisavalt õigusi mountimiseks.

Lahendus:

  1. Kontrolli, kas kasutasid sudo:
sudo mount /dev/sdb1 /mnt/usb
  1. Muuda mount-pointi õigusi vajadusel:
sudo chown $USER:$USER /mnt/usb
  1. SMB jagamisel kontrolli autentimist ja õigusi serveris

Automaatmount ei toimi (fstab ei tööta)

Kui seadistasid fstab automaatmounti jaoks, kuid see ei tööta, kontrolli järgmist:

Kontrolli järgmisi punkte:

  • fstab kirjutusvead (vale arv tühikuid, vale failisüsteem)
  • Kas UUID on õige? (vaata sudo blkid)
  • Kas mount-point eksisteerib? (loo vajadusel mkdir-iga)
  • Kas võrguketas on käivitumise hetkeks saadaval? (eriti SMB/NFS puhul)

Kuidas vead üles leida:

sudo mount -a

Kui kuvatakse viga, paranda see vastavalt teatele.

Kuidas vaadata logisid dmesg või journalctl abil

Mountimise vigu saab sageli uurida kerneli või süsteemi logidest:

dmesg | tail -n 20

Kui vajad põhjalikumat infot:

journalctl -xe

Sealt saad infot näiteks riistvara vigade või mount-valikute probleemide kohta.

Teised levinumad mountimise vead

SümptomPõhjusLahendus
mount: unknown filesystem type ‘exfat’exFAT pole toetatudsudo apt install exfat-fuse exfat-utils
SMB mount: I/O errorVale SMB protokolli versioonLisa vers=1.0 või vers=3.0 -o valikutesse
Failinimed kuvatakse ????Lokaadi või kodeeringu probleemLisa iocharset=utf8, kontrolli locale seadeid

7. [Lisad] Olulised mount-käsud ja nende kasutus

■ Seadmete kontroll

lsblk

Näitab ühendatud seadmeid ja partitsioone:

lsblk

Näide:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   1  16G  0 disk 
└─sdb1   8:17   1  16G  0 part /mnt/usb

blkid

Näitab UUID-d ja failisüsteemi tüüpe:

sudo blkid

■ Mountimine ja unmountimine

mount

Põhikäske seadme mountimiseks:

sudo mount /dev/sdb1 /mnt/usb

Võid lisada failisüsteemi tüübi ja valikud:

sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

umount

Seadme eemaldamiseks:

sudo umount /mnt/usb

Või seadme nimega:

sudo umount /dev/sdb1

■ Automaatmount (fstab)

/etc/fstab

Mountitavate seadmete seadistused käivitumisel:

sudo nano /etc/fstab

Näide:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

mount -a

Testib kõiki fstab seadeid:

sudo mount -a

Kui ilmub viga, paranda fstab kirje.

■ Tõrkeotsingu tööriistad

dmesg

Näitab kerneli logisid mountimise kohta:

dmesg | tail -n 20

journalctl

Üksikasjalikum süsteemilogide vaatamine:

journalctl -xe

lsof

Millised protsessid kasutavad mount-pointi:

lsof /mnt/usb

fuser

Kasuta protsesside jõuga lõpetamiseks:

sudo fuser -km /mnt/usb

■ Võrguketaste käsud

cifs-utils

SMB/CIFS mountimiseks vajalik pakett:

sudo apt install cifs-utils

nfs-common

NFS jagatud ketaste jaoks vajalik:

sudo apt install nfs-common

udisksctl

Lihtne käsurea tööriist USB vms seadmete mountimiseks/umountimiseks:

udisksctl mount -b /dev/sdb1
udisksctl unmount -b /dev/sdb1

8. KKK: Ubuntu mountimise korduma kippuvad küsimused

K1. Miks Ubuntu ei mounti USB-d automaatselt?

A. Kui kasutad töölauakeskkonda (nt GNOME või KDE), mountitakse USB tavaliselt automaatselt. Järgmised põhjused võivad seda takistada:

  • Kasutad Ubuntu Serverit või süsteemis pole GUI-d
  • Seade pole tuvastatud (kaabel/formaadi viga)
  • Seadmel puudub failisüsteem või see on vigane

Lahenduseks kontrolli seadmeid lsblk või dmesg abil ning proovi mountida käsitsi.

K2. Muutsin fstab-i ja Ubuntu ei käivitu enam. Mida teha?

A. Kui fstab sisaldab viga, võib süsteem jääda “maintenance mode’i”.

Sammud:

  1. Logi sisse hooldusrežiimis ja paranda fstab nano abil:
sudo nano /etc/fstab
  1. Lisa # vea ette (muuda see kommentaariks)
  2. Kontrolli mounti käsuga mount -a
  3. Käivita süsteem uuesti

Enne muudatusi tee alati varukoopia:

sudo cp /etc/fstab /etc/fstab.bak

K3. Kuidas mountida Windowsi jagatud kausta automaatselt?

A. Lisa seadistus /etc/fstab faili. Kasutajanime ja parooli turvaline haldus on oluline.

  1. Loo fail /etc/samba/credentials ja salvesta andmed
username=your_username  
password=your_password
  1. fstab-i näide:
# SMB mount näide
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
  1. Testi käsuga sudo mount -a

K4. Kuidas mountida ilma iga kord parooli sisestamata?

A. Kasuta SMB mountimiseks autentimisfaili – nii ei pea iga kord parooli käsitsi sisestama.

Kohalike USB-de jaoks piisab fstab seadistusest ja defaults valikust.

K5. Kuidas vaadata, mis seadmed on mountitud?

A. Kõigi mountitud seadmete ja mount-pointide vaatamiseks:

mount | column -t

Või visuaalselt:

lsblk -f

K6. Miks umount annab “target is busy”?

A. See tähendab, et seadet kasutatakse praegu. Kontrolli protsesse:

lsof /mnt/usb

Vajadusel lõpeta jõuga:

sudo fuser -km /mnt/usb

Proovi uuesti umount käsku.

9. Kokkuvõte

Ubuntu-s “mountimise” (mount) toimingud on põhitehnika salvestite ja võrguketaste tõhusaks kasutamiseks.
Selles artiklis selgitasime süsteemselt ja algajasõbralikult mountimise põhimõisteid, käske, seadistusi ning levinumaid tõrkeid.

Siin on peatükkide peamised punktid lühidalt:

🔹 Ubuntu mountimise põhialused

  • Mountimine tähendab seadme ühendamist failisüsteemiga, et saada ligipääs selle andmetele
  • Erinevalt Windowsist tuleb Ubuntu-s paljudel juhtudel seade selgelt mountida

🔹 Käsitsi mountimise sammud

  • Kasuta mount käsku seadme ühendamiseks soovitud kataloogi
  • Seadme nimi selgita välja lsblk või blkid abil
  • Tee turvaline eemaldamine umount käsuga

🔹 Automaatmount (fstab) seadistamine

  • Muuda /etc/fstab, et seadmed mountitaks automaatselt käivitumisel
  • Kasuta UUID-d, et tagada stabiilne seadme tuvastus
  • Enne muutmist tee kindlasti varukoopia, väldi kirjavigu

🔹 USB ja väliste HDD-de kasutamine

  • Olenevalt failisüsteemist (FAT32, exFAT, NTFS) on vajalikud erinevad paketid või seadistused
  • Kui automaatmount ei toimi, kasuta käsitsi mounti või udisksctl tööriista
  • Enne seadme eemaldamist tee alati unmount, et vältida andmekadu

🔹 Võrguketaste (SMB/NFS) mountimine

  • Kasuta cifs-utils või nfs-common pakette, et ühendada Windowsi jagatud kaustad või NAS-id
  • Autentimisandmete jaoks soovitatav kasutada spetsiaalset credential-faili
  • Failinimede kodeeringuprobleemide puhul määra iocharset=utf8 ja kontrolli lokaadi seadeid

🔹 Tõrkeotsing ja KKK

  • Selgitasime tüüpilisi vigu nagu “target is busy” ja “permission denied” ning lahendusi nende jaoks
  • Kasutada saab abikäske nagu lsof, fuser, dmesg, journalctl
  • Levinumad küsimused ja vastused on koondatud KKK sektsiooni

Ubuntu-s salvestite haldamine on väga paindlik ja võimas, kui sellega harjuda.
Kasutades selles artiklis toodud teadmisi ja käske, saad luua oma vajadustele sobiva ja stabiilse mountimiskeskkonna.

Loodetavasti aitab see teadmine nii igapäevastes failitoimingutes, serveri seadistamisel kui ka NAS-iga töötamisel – et Ubuntu kasutamine muutuks sujuvamaks ja efektiivsemaks!