Automatické pripájanie disku v linux ubuntu. Linuxový príkaz mount alebo všetko o pripájaní oddielov, diskov, obrazov ISO a prostriedkov SMB

  • 23.07.2019

A teraz o probléme, ktorý je vlastný všetkým distribúciám Debianu (vrátane Ubuntu).

Ak sú prostriedky pripojené pomocou vyššie uvedenej metódy, po reštartovaní alebo vypnutí systému sa zobrazí nasledujúca správa:

1.CIFS VFS: Žiadna odpoveď na príkaz Cmd stred

Dôvodom je skutočnosť, že najskôr sú všetky služby deaktivované (S20sendsigs) a potom sa uskutoční pokus o odpojenie sieťových prostriedkov (S31umountnfs.sh). Ale služby sú už vypnuté. Narazil som na tento problém s Ubuntu 8.04. Zostáva v Ubuntu 9.04.

Ak to chcete opraviť, musíte upraviť úrovne spustenia, konkrétne rc0 a rc6. Ak to chcete urobiť, spustite príkazy:

cd /etc/rc0.d

Rovnaké kroky je potrebné vykonať v adresári rc6.d.

cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh

Teraz, keď vypnete alebo reštartujete systém, sieťové prostriedky sa najskôr odpoja a potom sa deaktivujú služby.

namontovať

Z Wikipédie, voľnej encyklopédie

Použitie

mount / dev / cdrom / mnt / cdrom Zariadenie / dev / cdrom pripojený do adresára / mnt / cdrom ak existuje. Počnúc okamihom pripojenia a kým používateľ neodpojí súborový systém (alebo tam nie je pripojené niečo iné) v adresári / mnt / cdrom bude obsahovať strom adresárov zariadenia / dev / cdrom; tie súbory a podadresáre, ktoré boli predtým umiestnené / mnt / cdrom, sa uloží, ale nebude k dispozícii, kým sa zariadenie neodpojí / dev / cdrom.

Odpojenie pomocou umount

Ak ho chcete odpojiť, stačí zadať bod pripojenia alebo názov zariadenia.
umount / dev / cdrom

Montáž USB diskov

V bežnom prípade, keď je USB disk so súborovým systémom FAT32, príkaz mount vyzerá takto:
mount -t vfat -o codepage = 866, iocharset = utf8 / dev / sda1 / mnt Parameter codepage je potrebný pre správne zobrazenie názvov vytvorených súborov v starších operačných systémoch (napr. DOS). Ak distribučná súprava používa ako kódovanie miestneho nastavenia systému iné ako UTF-8, potom musí byť špecifikované v parametri iocharset takto:
mount -t vfat -o codepage = 866, iocharset = koi8-r / dev / sda1 / mnt Skutočné použité kódovanie možno určiť spustením príkazu locale.
Sync a flush sú užitočné možnosti pri montáži flash diskov. Prvý spôsobí konštantné vyprázdnenie zapisovacej vyrovnávacej pamäte na disk, takže údaje sa nestratia, keď sa flash disk odpojí bez odpojenia. Vedľajším efektom tohto držiaka je výrazné zníženie rýchlosti zápisu. Druhá možnosť (dostupná len v novších jadrách Linuxu) vyprázdni vyrovnávaciu pamäť na disk po zapísaní posledného súboru. Šetrí dáta aj v prípade vybratia disku bez odpojenia, no nevedie k poklesu rýchlosti zápisu.

Pripojte disky / oddiely NTFS

mount -t ntfs -o noatime, users, rw, fmask = 111, dmask = 000, locale = ru_RU.UTF-8 / dev / sda1 / mnt / win_xp

Montáž obrazov diskov

Ak máte obraz disku vo forme súboru iso, na jeho pripojenie musíte zadať parameter slučky -o a zvyčajne typ súborového systému -t iso9660 (voliteľné) (súbor.iso je názov súboru súbor s obrázkom a / mnt / iso je bodové pripojenie):
mount -o loop -t iso9660 file.iso / mnt / iso Pripojenie obrazov bez iso bude vyžadovať konverziu na obraz iso alebo použitie emulátora. Na konverziu môžete použiť pomocné programy príkazového riadku (pozri nižšie) alebo pomôcku GUI kiso. Pripájanie obrazov diskov v systéme Linux

Bin / cue obrázky

Ak chcete previesť obrázok bin / cue na obrázok iso, môžete použiť konvertor bchunk:
bchunk image.bin image.cue image.iso

Montáž sieťových jednotiek NFS

mount 172.22.2.1:/mnt/iso/ / mnt / iso /

Montáž sieťových diskov SMB

Príklad pripojenia sieťových prostriedkov SMB:
mount -t smbfs -o užívateľské meno = užívateľ, heslo = pass // server / dir / mnt / localdir / mount -t cifs -o username = užívateľ, heslo = pass // server / dir / mnt / localdir / (utilita smbfs bol v linuxovom jadre nahradený kompatibilným súborom CIF.) poznámky:
  • "-t cifs" môže byť niekedy vynechané, ak je názov pripojeného zariadenia "// server / dir"
mount // server / dir / mnt / localdir / -o meno používateľa = používateľ, heslo = pass
  • ak je pre autorizáciu potrebné zadať názov domény používateľa, potom v parametroch príkazu mount je uvedené ako "-o meno používateľa = doména \\ používateľ", avšak pri zadávaní pripojiteľného zdroja v / etc / fstab , používateľské meno je špecifikované ako „doména / používateľ“:
// server / dir / mnt / localdir / cifs user = doména / používateľ, heslo = pass 0 0

Pripojte servery FTP

curlftpfs -v -o iocharset = UTF-8 ftp: // user: [e-mail chránený]/ / mnt / ftp

Pripojte adresár systému súborov z iného počítača cez ssh

Modul jadra Fuse (prijatý do oficiálnej vetvy jadra od 2.6) umožňuje neprivilegovaným používateľom pripojiť rôzne súborové systémy.
Ak chcete pracovať, musíte pridať používateľa do skupiny poistiek, môžete to urobiť takto:
usermod -G -a poistka user resp
adduser user poistka alebo manuálna úprava / etc / skupiny. Je tiež potrebné, aby bol načítaný modul poistkového jadra:
modprobe fuse Potom môžete pripojiť adresár iného počítača pomocou sshfs:
sshfs [e-mail chránený] _server: / tmp ~ / udalennaya_papka Ak chcete odpojiť, zadajte príkaz:
fusermount -u ~ / udalennaya_papka

Možnosti montáže

V prípade potreby môžete pri spustení príkazu mount zadať ďalšie voľby pripojenia.

-t Typ súborového systému

Zvyčajne, keď je pripojený, je určený automaticky alebo prevzatý z konfiguračného súboru (pozri nižšie). V niektorých prípadoch je však potrebné explicitne uviesť typ súborového systému. Napríklad pri pripájaní DVD disku so súborovým systémom UDF.
mount / dev / cdrom / mnt / dvd -t udf
mount: nesprávny typ fs, zlá voľba, zlý superblok na / dev / cdrom, chýbajúca kódová stránka alebo iná chyba V niektorých prípadoch sa užitočné informácie nachádzajú v syslog - skúste dmesg | chvost alebo tak a povie vám, aby ste sa pozreli na koniec súboru systémových správ.
Nedá sa identifikovať formát CD-ROM. Pri úspešnom pripojení sa zvyčajne uvádza, že CD sa pripája (štandardne) len na čítanie.
mount: block device / dev / cdrom je chránený proti zápisu, montáž je len na čítanie

-o Prístupové atribúty

  • Prístup len na čítanie (ro) alebo na čítanie a zápis (rw).
  • Povoliť alebo zakázať spúšťacie programy (noexec)
Príklad 1 (napríklad montáž USB disku):
mount -t vfat -o rw, noexec, iocharset = utf8, kódová stránka = 866 / dev / sda1 / mnt / usb Príklad 2 (napríklad pripojenie oddielu ntfs s nainštalovaným systémom Windows XP):
mount -t ntfs -o noatime, users, rw, fmask = 111, dmask = 000, locale = ru_RU.UTF-8 / dev / sda1 / mnt / win_xp Príklad 3 (opätovné pripojenie zariadenia na čítanie / zápis (rw ))
mount -o remount, rw / dev / sda2

namontovať --priviazať

Príkaz mount s voľbou --bind alebo skratkou -B sa používa na systémoch s jadrom Linuxu (od 2.4.0) na vytvorenie synonyma adresára v strome súborového systému. Napríklad príkaz:
mount --bind / mnt / cdrom / Súbory / var / ftp / cdrom umožní prístup k súborom z / mnt / cdrom / Súbory cez cestu / var / ftp / cdrom, kde / var / ftp / cdrom už existuje (možno prázdny) adresár (jeho skutočný obsah bude dostupný až po odpojení). Môžete tiež napísať -o bind namiesto samostatnej voľby --bind, čo bude mať rovnaký účinok. Umožňuje vám tiež pridať pravidlo do súboru / etc / fstab na pripojenie pri štarte systému:
/ olddir / newdir none bind Výhodou tohto spôsobu vytvárania adresárových odkazov oproti symbolickým odkazom je možnosť obísť obmedzenia súborového systému uložené na procesy bežiace v chrootovom prostredí alebo na chrootovaných serveroch. Napríklad FTP server proftpd zneprístupní symbolické odkazy, ktoré ukazujú na súbory a adresáre mimo konkrétneho adresára. Príkaz mount --bind je podobný príkazu subst.

Zoznam pripojených súborových systémov

Spustenie príkazu mount bez parametrov zobrazí zoznam pripojených súborových systémov:
/ dev / md / 5 on / typ reiserfs (rw, noatime) proc on / typ proc proc (rw) sysfs on / sys typ sysfs (rw, nosuid, nodev, noexec) udev on / typ dev tmpfs (rw, nosuid) devpts on / dev / pts typ devpts (rw, nosuid, noexec) / dev / md / 4 on / súbory typu xfs (rw, noatime) / dev / sda3 on / mnt / typ ext3 (rw, noatime) / dev / sdd2 on / mnt / docs typ reiserfs (rw, noatime) shm on / dev / shm typ tmpfs (rw, noexec, nosuid, nodev) usbfs on / proc / bus / usb typ usbfs (rw, noexec, nosuid, devmode = 0664 , devgid = 85) binfmt_misc on / proc / sys / fs / binfmt_misc typ binfmt_misc (rw, noexec, nosuid, nodev) nfsd on / proc / fs / nfs typ nfsd (rw) iid, noexec, na / mnt / smb typu smbfs (0) 172.22.2.1:/files na / mnt / súbory typu nfs (rw, addr = 172.22.2.1) Tento príklad ukazuje mnoho pripojených súborových systémov (FS).
  • prvý riadok hovorí, že zodpovedajúce riadky sa používajú ako koreňový FS. Vzorový obsah pre tento súbor:
    # # POZNÁMKA: Ak je váš BOOT oddiel ReiserFS, pridajte možnosť notail do možností. # / dev / BOOT / boot ext2 noauto, noatime 1 2 / dev / sda5 / reiserfs noatime 0 1 / dev / sda1 žiadny swap sw 0 0 / dev / cdrom / mnt / cdrom iso9660 noauto, ro 0 0 # / dev / fd0 / mnt / floppy auto noauto 0 0 # POZNÁMKA: Ďalší riadok je kritický pre bootovanie! proc / proc proc predvolená hodnota 0 0 # glibc 2.2 a vyššie očakáva, že tmpfs budú pripojené na / dev / shm pre # zdieľanú pamäť POSIX (shm_open, shm_unlink). # (tmpfs je dynamicky rozšíriteľný / zmenšiteľný ramdisk a # nezaberie takmer žiadnu pamäť, ak nie je naplnený súbormi) shm / dev / shm tmpfs nodev, nosuid, noexec 0 0 V budúcnosti bude možné zadať iba názov zariadenia alebo obdobie v príkaze mount mount - všetky ďalšie parametre budú prevzaté z konfiguračného súboru. Napríklad pre túto konfiguráciu je mount / mnt / cdrom ekvivalentné spusteniu
    mount / dev / cdrom / mnt / cdrom -t iso9660 -o noauto, ro Ďalším účelom konfiguračného súboru je automatické pripojenie súborových systémov pri zavádzaní systému. Ak nepotrebujete pripojiť určité súborové systémy, potom pre ne musí byť v konfiguračnom súbore špecifikovaný parameter noauto.

Skôr či neskôr budú používatelia Debianu konfrontovaní s konceptom pripájania oddielov a diskov. Mnohí, najmä bývalí používatelia systému Windows, majú problémy s pripájaním oddielov, hoci ak sa nad tým zamyslíte, všetko je veľmi jednoduché a logické. Nižšie je uvedený popis procesu montáže v systémoch UNIX a analýza najbežnejších prípadov. A aj keď ste obklopení grafickým rozhraním, znalosť príkazov konzoly môže prísť veľmi vhod. Navyše, keď sa naučíte pár užitočných UNIXových príkazov, pripojíte sa k tejto čiernej mágii a možno ju začnete používať.

Montáž oddielov v systéme Linux - všeobecné slová

Ak jadro Linuxu rozpoznalo vaše úložné zariadenie, malo by používateľovi poskytnúť nejaké externé rozhranie na prácu so zariadením. Toto rozhranie slúži na vytváranie súborov zariadenia v adresári / dev

Zariadenia pripojené k IDE bude zodpovedať súborom zariadenia / dev / hda, / dev / hdb atď.

Zariadenia ako napr SCSI, ako aj ich duchom blízkych SATA- prístroje a USB- flash disky budú mať súbory zariadenia / dev / sda, / dev / sdb atď.

Ak disk obsahuje oblasti, číslo v názve súboru zariadenia bude zodpovedať číslu oblasti.

Ak sú na USB kľúči dve partície, zavolá sa prvá / dev / sda1 a po druhé / dev / sda2

Montáž priečok je vysvetlením systému, ako sa dostať k svojim údajom a sprístupniť ich na použitie. Systém potrebuje vysvetliť tri jednoduché veci:

  1. aký súborový systém je na oddiele;
  2. aké súborové zariadenie potrebujete;
  3. kde to pripojiť na pozeranie = bod pripojenia;

Adresár, v ktorom budete prezerať obsah vašich oddielov, sa nazýva bod pripojenia. Preto musíte systému vysvetliť - príkazom alebo prostredníctvom grafického rozhrania - čo chcete pripojiť, kde a aký súborový systém na tomto oddiele.

Preložené do UNIXu to znie takto:

mount -t vfat / dev / hda3 / mnt / pevný disk

Ak potrebujete často pripájať rovnaké oddiely, vložte ich / etc / fstab- toto je konfigurácia systému, ktorá obsahuje všetky potrebné partície na montáž. Tento súbor nemôže upravovať nikto, ale iba jediný koreň... Takže získajte práva root a upravte / etc / fstab

Súbor / etc / fstab pozostáva zo stĺpcov oddelených tabulátormi (kláves TAB). Tu je príklad obsahu súboru / etc / fstab:

# / etc / fstab: informácie o statickom systéme súborov.
#
#
/ dev / hda2 / reiserfs notail, noatime 0 1
/ dev / hdb / mnt / cdrom iso9660 ro, user, noauto 0 0
/ dev / sda1 / mnt / flash vfat iocharset = koi8-r, kódová stránka = 866, rw, používateľ, auto 0 0

Formát stĺpca je nasledujúci:

  • Namontované zariadenie(file-device, čiže oddiel, ktorý chcete pripojiť)
  • Montážny bod(do ktorého adresára v súborovom systéme sa má pripojiť)
  • Typ pripojeného súborového systému
  • Možnosti montáže(kódovanie jazyka, potreba pripojenia pri spustení)
  • Skládka(zvyčajne 0)
  • Pass(zvyčajne 0)

Je dôležité, aby ste pri úpravách vložili tabulátor za každý stĺpec / etc / fstab(Po každej zmene farby textu v tomto príklade)

Nižšie sú uvedené príklady pripojenia pre každý súborový systém.

Jednorazové pripojenie FAT

Dočasné, jednorazové pripojenie, napríklad flash disku, vyzerá na príkazovom riadku takto (ešte raz vám pripomínam, že všetky operácie sa vykonávajú z rootu):

mount -t vfat / dev / sda1 / mnt / usb

Trvalá montáž FAT

/ etc / fstab pridanie riadku:

/ dev / sda1 / mnt / usb vfat iocharset = utf8, kódová stránka = 866, používateľ, rw 0 0

Jednorazové pripojenie NTFS

Dočasné, jednorazové pripojenie, napríklad oddiel s údajmi systému Windows, vyzerá takto (ešte raz vám pripomínam, že všetky operácie sa vykonávajú pod rootom):

mount -t ntfs-3g / dev / sda1 / mnt / win

Trvalá inštalácia NTFS

Ak sa potrebujete neustále odvolávať na tieto časti, opravte ich / etc / fstab pridanie riadku:

/ dev / sda1 / mnt / win ntfs-3g umask = 0, nls = utf8, exec, user, auto, rw 0 0

Pripojenie jednotky CD / DVD v Debiane

S najväčšou pravdepodobnosťou sa to už robí vo vašej distribúcii. Uvádzam to tu však ako príklad.

Jednorazové pripojenie CD / DVD

mount -t iso9660 / dev / cdrom / mnt / dvd

Trvalá montáž CD / DVD

Ak sa potrebujete neustále odvolávať na tieto časti, opravte ich / etc / fstab pridanie riadku (znova vám pripomínam, že všetky operácie sa vykonávajú z koreňového adresára):

/ dev / cdrom / mnt / cdrom používateľ iso9660, ro 0 0

Pripojenie súboru ISO v Debiane

Odniekiaľ ste si stiahli súbor ISO a chcete si pozrieť jeho obsah. V systéme Windows je na to veľa softvéru. V Linuxe a UNIXe vo všeobecnosti takýto softvér nie je potrebný, pretože pripojenie obrazu ISO sa pre systém nelíši od pripojenia CD / DVD. Stačí zadať jeden parameter -o slučka povedať systému, že sa chystáme pripojiť k zariadeniu so spätnou väzbou ( spätná slučka). Ak to potrebujete robiť veľa a často, môžete použiť program GmountISO

mount -t iso9660 súbor.iso / mnt / dvd -o slučka

To znamená, že pripojte súbor.iso typu iso9660 k bodu pripojenia / mnt / dvd na zariadení so spätnou väzbou

Odpojenie na príkaz.

Poďme sa pozrieť na to, ako pripojiť pevný disk v Ubuntu. Ak to chcete urobiť, musíte vykonať tri kroky:

  1. Vytvorte oddiel na pevnom disku.
  2. Formátovanie disku.
  3. Montáž disku do systému.

Používame nástroj fdisk. Zoznam diskov pripojených k počítaču môžete zobraziť príkazom:

Príkaz zobrazí text podobný nasledujúcemu:

Disk / dev / sda: 21,5 GB, 21474836480 bajtov
255 hláv, 63 sektorov / dráha, 2610 valcov



Identifikátor disku: 0x000bedde

Načítanie zariadenia Start End Blocks Id System
/ dev / sda1 * 1 2497 2005 1968 83 Linux
/ dev / sda2 2497 2611 916481 5 Rozšírené
/ dev / sda5 2497 2611 916 480 82 Výmena Linuxu / Solaris

Disk/dev/sdb: 2147 MB, 2147483648 bajtov
255 hláv, 63 sektorov / dráha, 261 valcov
Jednotky = cylindre 16065 * 512 = 8225280 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I/O (minimálna / optimálna): 512 bajtov / 512 bajtov
Identifikátor disku: 0x00000000

Na disku / dev / sdb nie je platná tabuľka oddielov

Máme dva disky, sda a sdb. Sda už má tri oblasti a sdb nie je rozdelená. Ak chcete vytvoriť oddiely na sdb, spustite príkaz:

Budete vyzvaní na zadanie `m` pre pomoc, zadajte a uvidíte, aké sú možnosti práce s diskom

Príkazová akcia
príznak prepínania spustenia
b upraviť označenie disku bsd
c prepnúť príznak DOS
d odstrániť oddiel
l zoznam známych typov súborových systémov
m zobrazíte toto menu
n pridanie novej sekcie
o vytvorenie novej prázdnej tabuľky oblastí DOS
p výstup tabuľky oddielov
q ukončiť bez uloženia zmien
s vytvorením nového prázdneho štítku slnečného disku
t zmeniť systémové ID oddielu
u zmeniť jednotky zobrazenia/obsahu
v kontrola tabuľky oddielov
w zapíšte tabuľku oddielov na disk a ukončite
x ďalšie funkcie (len pre odborníkov)

Zadáme `n`, čiže pridáme novú sekciu

Príkaz (pre referenciu m): n
Príkazová akcia
e predĺžený
p hlavná časť (1-4)

Vyberte hlavný stlačením `p`

Číslo sekcie (1-4):

Uvádzame číslo sekcie, bez ohľadu na to, ale pre objednávku je lepšie 1 (samozrejme, ak nie je obsadená). Toto číslo znamená, ako sa bude váš disk nazývať sdb1 alebo sdb2 atď.

Prvý valec (1-261, predvolený 1):
Predvolená hodnota je 1
Posledný valec, + valce alebo + veľkosť (K, M, G) (1-261, predvolená hodnota 261):
Predvolená hodnota je 261

Príkaz (m pre referenciu): w
Tabuľka oddielov bola zmenená!

Ioctl () sa volá na opätovné načítanie tabuľky oddielov.
Disky sú synchronizované.

Vytvorili sme sekciu, teraz ju musíme naformátovať. Použime príkaz mkfs

Jeho formát je jednoduchý zariadenie súborového systému mkfs

Napríklad musíme naformátovať naše / dev / sdb1 v ext4, na tento účel spustíme nasledujúci príkaz:

mkfs.ext4 / dev / sdb1

a počkajte, kým sa náš disk naformátuje.

Teraz skutočne pripojíme náš disk. Urobme to pomocou príkazu namontovať

mount -t ext4 / dev / sdb1 / usr / data

-t ext4- zadajte súborový systém pripojeného disku

/ dev / sdb1- Vlastne samotný úsek, ktorý spájame

/usr/data- Bod pripojenia je miesto, kde je pripojený náš úsek

Pomocou príkazu môžete disk odpojiť umountšpecifikovanie pohonu

umount / dev / sdb1

Aby sa disk po reštarte automaticky pripojil do systému, musíte ho zaregistrovať v súbore / etc / fstab. Prejdite na nový riadok a pridajte riadok takto:
pevný_oddiel mount_point file-system mount_options two-auxiliary_numbers. Ak chcete napríklad opísať náš oddiel / dev / sdb1 so súborovým systémom ext4, pridajte nasledujúci riadok:

/ dev / sdb1 / usr / data ext4 predvolene 1 2

kde, / dev / sdb1- naša sekcia, disk, zariadenie, nazvite si to ako chcete

/usr/data- bod pripojenia, kde budú súbory z nášho disku

ext4- súborový systém na pripojenom disku

predvolené hodnoty- všetky možnosti sú predvolené. Prečítajte si ich popis nižšie

1 2 - Pomocné čísla, prečítajte si aj popis nižšie

Tabuľka možností:

Možnosť Popis
predvolené hodnoty Použiť predvolené nastavenia. Teda tieto: rw, suid, dev, exec, auto, nouser, async.
rw / ro Povolené čítanie a zápis / Povolené len čítanie
suid / nosuid Povoliť / Zablokovať prácu suid a bit sgid
dev / nodev Interpretovať/neinterpretovať blok špeciálnych zariadení v súborovom systéme.
exec / noexec Povoliť spustenie binárnych súborov umiestnených na tomto disku / Zamietnuť
auto / noauto Zariadenie sa nainštaluje automaticky pri zavádzaní / Nebude
nouser / užívateľ Zakázať pripojenia komukoľvek okrem root (nouser) / Povoliť pripojenia ako ľubovoľnému používateľovi
async / synchronizácia Zápis a čítanie na disk bude prebiehať asynchrónne / Synchrónne

Pomocné čísla.

Vitajte späť, moji hackeri!
Jedno "nedorozumenie" Linux s ktorými sa používatelia neustále stretávajú Windows, je koncept „nasadzovania“ zariadení a diskov. Vo svete Windows disky a zariadenia sa automaticky „pripájajú“ bez akéhokoľvek úsilia zo strany používateľa a bez toho, aby si vôbec uvedomil, že sa to deje. No možno sa vkradnú podozrenia o tom. Väčšina používateľov Windows vedieť, ako odpojiť USB flash disk pred jeho vybratím z počítača, ale zvyčajne si tento proces predstavte ako „vysunutie“.
Príkaz namontovať Jeho história siaha až do prehistorickej éry výpočtovej techniky (od 70. rokov 20. storočia), keď počítačoví operátori fyzicky montovali páskové jednotky na obrie počítače podobné monstróze veľkosti telocvične. Tieto jednotky sa používali na ukladanie údajov (keďže pevné disky ešte neboli vynájdené) a operátor musel stroju oznámiť, že pásku montuje skôr, ako ju bolo možné prečítať.

Windows zvyčajne automaticky pripojí plug and play disky a zariadenia, takže používatelia sa nemusia starať o ich montáž. Systém každému disku alebo zariadeniu pridelí písmenové označenie jeho bodu pripojenia, napríklad C :, D :, E : atď.
Pri neskorších distribúciách Linux automatické pripojenia sú často podporované, ale skutočný správca musí rozumieť procesu a poznať príkaz namontovať pretože jedného dňa budú musieť pripojiť zariadenie alebo disk, ktorý sa nepripojí automaticky. Táto situácia sa vyskytuje každý deň v práci každého bežného správcu systému. Linux a najmä v práci vyšetrovateľov počítačovej kriminality či hackerov.

Krok 1. Štruktúra súboru

Pamätajte, že u Linux jediná stromová štruktúra pre celý súborový systém (na rozdiel od Windows) s koreňovým adresárom pre každý disk a zariadenie. To znamená, že všetky disky a zariadenia sú súčasťou jedného stromu súborového systému s „/“ úplne hore. Všetky ostatné disky musia byť pripojené k tomuto stromu. Môžeme to urobiť pomocou príkazu namontovať.


Keď pripojíme zariadenie, vložíme ho do nejakého adresára a stane sa súčasťou stromu. Do AKÉHOKOĽVEK adresára môžeme pripojiť akékoľvek zariadenie, no keď to urobíme, adresár, v ktorom je zariadenie pripojené, sa nám „uzatvorí“ a stane sa pre nás nedostupným. To znamená, že nebudeme mať prístup k žiadnemu zo súborov v tomto adresári. To samozrejme nie je veľmi dobré. To je dôvod, prečo máme špeciálne prázdne adresáre na montáž zariadení. Ich názvy sa líšia od jednej distribúcie Linux inému, ale zvyčajne je to buď / mnt alebo / media.

Krok 2. príkaz mount

Poďme sa pozrieť na mužstvo namontovať... Zadajte do konzoly:

Montáž -h

Zobrazí sa pomocník príkazu, ako je uvedené nižšie:


Snímka obrazovky zdôrazňuje najdôležitejšiu časť syntaxe príkazu. hlavne:
namontovať -t<тип файловой системы> <расположение>
Príkaz namontovať v tomto formulári „pripojí“ súborový systém určitého typu (-t) na určené miesto. Napríklad by sme mohli pripojiť cdrom do adresára / media zadaním:

Mount -t / dev / cdrom / media

Tento príkaz pripojí cdrom do adresára / media v strome súborového systému.
Máme tiež rôzne možnosti, ktoré možno použiť pri montáži zariadení, vrátane:

rw- mount pre čítanie / zápis

ro- pripojiť iba na čítanie

užívateľ- umožniť každému používateľovi pripojiť zariadenia / jednotky

auto / noauto- či súborový systém automaticky pripojí zariadenie / disk

exec / noexec- povoliť alebo zakázať spúšťanie binárnych (spustiteľných) súborov na pripojenom zariadení

Môžete vidieť vstavaný manuál (man) pre príkaz namontovať zistiť všetky jeho možnosti:

Muž mount

Krok 3. Konfigurácia automatického zapojenia pomocou Fstab

Fstab- toto je " F ile s systém tab le “(tabuľka systému súborov). V systéme Linux je to len konfiguračný súbor. Príkaz namontovaťčíta fstab určiť, ktoré možnosti sa majú použiť pri pripájaní súborového systému. Automaticky teda zistí parametre pripojenia, keď zariadenie namontujeme. Práve číta záznam v tabuľke fstab pre dané zariadenie a použije tam uvedené možnosti montáže.


Ako môžete vidieť na obrázku vyššie, práve sme zobrazili obsah súboru fstab s príkazom mačka:

Cat fstab

tabuľky fstab pozostáva zo šiestich (6) stĺpcov. Tu sú:

Zariadenie(zariadenie) – UUID (univerzálne jedinečný identifikátor)

Montážny bod(Mount point) - adresár, kam chceme zariadenie pripojiť

Typ(Typ) - typ súborového systému, napríklad: ext2, ext3, swap, ISO9660 atď.

možnosti(Parametre) sú: rw (čítanie / zápis), auto, nouser, async, suid atď.

Skládka(Dump) – označuje, ako často sa má tento disk zálohovať

Pass- určuje parameter "pass", kedy má fsck kontrolovať súborový systém.

Krok 4. Demontáž

Keď potrebujeme odpojiť (odpojiť) disk alebo zariadenie, príkaz, ktorý by sme mali použiť, je umount... Venujte pozornosť jeho pravopisu. To sa nazýva umount, ale nie odpojiť.
Ak chcete odpojiť naše zariadenie cdrom, ktoré sme pripojili vyššie, napíšeme:

Umount / dev / cdrom

Nebudete môcť odpojiť disk alebo zariadenie, ktoré momentálne používa systém.
Vráťte sa a získajte ďalšie lekcie o hackovaní a týchto základoch Linux musíte vedieť hackovať ako skutočný PRO.

Ak potrebujete pripojiť / pripojiť pevný disk so súborovým systémom NTFS alebo ext2, ext3 k počítaču založenému na operačnom systéme Linux, čítate správny článok.

Prečo to robiť ručne, ak to moderné desktopové systémy Linux robia automaticky?

Existujú prípady, keď systém Linux nemôže automaticky pripojiť/pripojiť disk z dôvodu zlyhania logického disku, vírusov, ktoré infikovali oddiely NTFS/FAT, alebo z dôvodu niečoho iného abnormálneho. Skutoční správcovia systému to robia ručne. A robia to príkazom mount.

Linuxový príkaz mount je veľmi flexibilný nástroj v rukách správcu systému. Príkaz mount možno použiť na pripojenie sieťovej jednotky, oblasti pevného disku alebo úložného zariadenia USB.

Tento článok nie je úplný, vyčerpávajúci popis príkazu mount (úplný popis príkazu mount nájdete spustením príkazu man mount v konzole), no snažíme sa o to. Článok popisujúci príkaz mount sa neustále reviduje a upravuje. Všetky priania k článku môžete zanechať v komentároch.

Zariadenia, ktoré sú aktuálne pripojené k počítaču, je možné zobraziť zadaním do konzoly:

Tento príkaz zobrazí všetky pripojené zariadenia. Nesmú byť namontované, ale spojené. Na obrazovke uvidíte niečo takéto:

Disk / dev / sda: 40,0 GB, 40020664320 bajtov
255 hláv, 63 sektorov / stopa, 4865 valcov

Identifikátor disku: 0x815aa99a Položky tabuľky oddielov nie sú v poradí diskov
Disk / dev / sdb: 80,0 GB, 80026361856 bajtov
255 hláv, 63 sektorov / stopa, 9729 valcov
Jednotky = cylindre 16065 * 512 = 8225280 bajtov
Identifikátor disku: 0x973248ad

Načítanie zariadenia Start End Blocks Id System
/ dev / sdb1 * 1 9729 78148161 83 Linux

Disk / dev / sdc: 1027 MB, 1027604480 bajtov
32 hláv, 62 sektorov / dráha, 1011 valcov
Jednotky = cylindre 1984 * 512 = 1015808 bajtov
Identifikátor disku: 0x6f20736b

Z vyššie uvedeného zoznamu môžete vidieť, že k operačnému systému je pripojené nasledovné:

  1. dva pevné disky: / dev / sda - operačný systém a / dev / sdb - "kôš na súbory"
  2. vymeniteľná jednotka USB: / dev / sdc
Prezeranie namontovaných zariadení sa vykonáva príkazom:

Potom môžete na obrazovke vidieť:

/ dev / sda1 on / typ reiserfs (rw, relatime, notail) tmpfs on / lib / init / rw typ tmpfs (rw, nosuid, režim = 0755)
/ proc on / typ proc proc (rw, noexec, nosuid, nodev)
sysfs on / typ sys sysfs (rw, noexec, nosuid, nodev)
varrun on / var / run type tmpfs (rw, nosuid, mode = 0755)
varlock on / var / lock type tmpfs (rw, noexec, nosuid, nodev, mode = 1777)
udev zapnutý / typ dev tmpfs (rw, režim = 0755)
tmpfs na / dev / shm typ tmpfs (rw, nosuid, nodev)
devpts on / dev / pts typ devpts (rw, noexec, nosuid, gid = 5, režim = 620)
fusectl on / sys / fs / poistka / typ pripojenia fusectl (rw)
lrm na /lib/modules/2.6.27-14-generic/volatile typ tmpfs (rw, režim = 755)
/ dev / sda3 on / home typ ext3 (rw, relatime)
securityfs na / sys / jadro / typ zabezpečenia securityfs (rw)
binfmt_misc na / proc / sys / fs / binfmt_misc typu binfmt_misc (rw, noexec, nosuid, nodev)
gvfs-fuse-daemon na /home/user/.gvfs typu fuse.gvfs-fuse-daemon (rw, nosuid, nodev, user = user)
/ dev / sdc on / media / USBFlash typ vfat (rw, nosuid, nodev, uhelper = hal, shortname = zmiešané, uid = 1000, utf8, umask = 077, flush)

  • prvý riadok hovorí, že súborový systém reiserfs funguje ako koreňový súborový systém s parametrami pripojenia: prístup na čítanie a zápis (rw)
  • / dev / sda3 je oddiel / home disku
  • / dev / sdc je pripojené vymeniteľné USB zariadenie
Rovnaký výsledok možno dosiahnuť pri pohľade na obsah súboru / etc / mtab (na niektorých systémoch Linux sa súbor nazýva / etc / mnt / tab)
  • Kolibrík
    27. marca, 09:27

    po zadaní tohto príkazu: sudo chmod -R 0777 / home / roza / Desktop V Debiane neboli žiadne chybové hlásenia, ale v Minte sa počas zavádzania zobrazí správa s nasledujúcim obsahom:

    Používateľov súbor $ HOME / .dmrc má nesprávne oprávnenia a je ignorovaný. Tým sa zabráni uloženiu predvolenej relácie a jazyka. Tento súbor musí vlastniť používateľ a súbor musí mať oprávnenia 0644. Domovský priečinok používateľa ($ HOME) musí vlastniť používateľ a iní používatelia doň nesmú zapisovať.

    Potom všetko na pár sekúnd zamrzne a otvorí sa pracovná plocha. A tu nemôžem použiť sudo ani len su - terminál neprisahá v ruštine. Je možné obnoviť práva na ($ HOME) Môžete to urobiť pomocou živého disku Mint?

  • [e-mail chránený]
    29. marca, 12:13

    kolibrík: Potom všetko na pár sekúnd zamrzne a otvorí sa pracovná plocha. A tu nemôžem použiť sudo ani len su - terminál neprisahá v ruštine. Je možné obnoviť práva na ($ HOME) Môžete to urobiť pomocou živého disku Mint?

    Pokúste sa získať práva späť:
    sudo chmod -R 0644 / home / roza / Desktop

    A majiteľ:
    sudo chown -R YOUR_LOGIN_V_MINT / home / roza / Desktop

  • Kolibrík
    2. apríla, 08:43
  • [e-mail chránený]
    3. apríla, 13:39

    kolibrík: Napriek tomu sa nič nestalo :(. Vo všeobecnosti som preinštaloval oddiel s mincovňou. Hlavná vec je, že som sa naučil pripájať oddiely (pochopil som, ako to urobiť, potom je to jednoduchšie) A tiež som dostal lekciu pre ja - musíte distribuovať práva veľmi opatrne. V každom prípade ďakujem!

    P.S. Hlavná vec je, že ste sa niečo naučili))

  • Alex Vo výstavbe
    19. mája, 08:41

    Vďaka.
    Pár dodatkov.
    1. Napríklad môj oddiel pevného disku nechcel byť pripojený po pripojení k počítaču so systémom Windows, ktorý bol infikovaný vírusmi. Stalo sa, že vírus vyhodil autorun.exe do koreňa mojej partície a Linux kvôli tomu nechcel túto partíciu pripojiť.
    Nechcel som ho pripojiť nie kvôli autorun.exe, ale preto, že s najväčšou pravdepodobnosťou boli Windows zhasnuté „nesprávne“ a bolo tu trochu o kontrole integrity súborového systému na ntfs. V tomto smere sa ntfs3g bez "sily" bojí namontovať takýto FS, aby ho nepoškodil.
    2. Keďže existuje sekcia „SMB“, stojí za zmienku aj CIFS.
    A ako príklad uveďte niečo ako:
    mount -t cifs -o meno používateľa = doména \ používateľ // vzdialený-win2k3-server / C $ / mnt / smb /

  • Nedôležitý
    20. mája, 15:26
  • Tonik
    24. mája, 03:04
  • [e-mail chránený]
    26. mája, 17:27

    Alex vo výstavbe: Vďaka. Pár dodatkov. 1. Napríklad môj oddiel pevného disku nechcel byť pripojený po pripojení k počítaču so systémom Windows, ktorý bol infikovaný vírusmi. Stalo sa, že vírus vyhodil autorun.exe do koreňa mojej partície a Linux kvôli tomu nechcel túto partíciu pripojiť. Nechcel som ho pripojiť nie kvôli autorun.exe, ale preto, že s najväčšou pravdepodobnosťou boli Windows zhasnuté „nesprávne“ a bolo tu trochu o kontrole integrity súborového systému na ntfs. V tomto smere sa ntfs3g bez "sily" bojí namontovať takýto FS, aby ho nepoškodil. 2. Keďže existuje sekcia „SMB“, stojí za zmienku aj CIFS. A ako príklad uveďte niečo ako: mount -t cifs -o meno používateľa = doména \ používateľ // remote-win2k3-server / C $ / mnt / smb /

    Nedôležitý: Bolo by fajn, keby bolo popísané aj NFS montáž

    dakujem za komentar. Urobím doplnky.

    Tonik: A článok mi pomohol. Základné! - Zabudol som, ako sa namontovať ... Rýchlo som prebehol článok a spomenul som si. Ďakujem pekne autorovi!

    Vráť sa často :)

  • Denis
    11. júna, 11:47

    dakujem za clanok,
    veľmi dobre zrozumiteľne

  • Ľudmila
    9. júla, 13:05

    # sudo mount -t smbfs -o meno používateľa = vasja, heslo = pupkin // pupkin_v / Video / domov / používateľ / video
    nefunguje, poskytuje pomoc
    použitie: .....
    Pracujem v ubuntu. musíte povoliť zdieľaný priečinok systému Windows
    Možno sa tím mýli?

  • [e-mail chránený]
    9. júla 22:11

    Ľudmila:# sudo mount -t smbfs -o užívateľské meno = vasja, heslo = pupkin // pupkin_v / Video / home / user / video nefunguje, poskytuje pomoc pri použití: …… Pracujem v ubuntu. je potrebné pripojiť zdieľaný priečinok windows Možno je príkaz nesprávny?

    Linka
    užívateľské meno = vasja, heslo = pupkin
    musia byť nahradené požadovanými parametrami. Ak sa pripájate v mene hosťa, musíte tam byť opatrní, existujú nuansy a rozdiely medzi ruským a anglickým OS Windows

  • Andrey
    31. augusta, 10:04

    V ubuntu by to malo byť takto:
    mount -t cifs -o meno používateľa = tridge, heslo = foobar // fjall / test / mnt / smb / fjall

  • CJ
    14. septembra, 20:28

    [e-mail chránený]: ~ $ sudo umount / dev / sda1
    umount: /: zariadenie je zaneprázdnené. (V niektorých prípadoch užitočné informácie o procesoch, ktoré používajú zariadenie, nájde lsof (8) alebo zapekacia jednotka (1))
    [e-mail chránený]: ~ $ df -h
    Súborový systém Veľkosť Použitie Prístup Použitie % pripojené na
    / dev / sdb1 26G 9.1G 16G 37 % /
    žiadny 1,7G 416K 1,7G 1% / výv
    žiadny 1,7G 0 1,7G 0% / vývoj / shm
    žiadny 1.7G 200K 1.7G 1% / var / chod
    žiadny 1.7G 0 1.7G 0% / var / zámk
    žiadny 1.7G 0 1.7G 0% / lib / init / rw
    / dev / sdb6 33G 15G 19G 45% / media / 4403D3D754B7C8F5
    / dev / sdb5 30G 22G 8.1G 74% / media / Win7
    / dev / sda5 50G 8.9G 41G 18% / media / Other
    / dev / sdc1 373G 372G 946M 100% / media / STORAGE
    / dev / sdb7 94G 88G 5,5G 95% / media / HUDBA A HRY
    / dev / sda1 26G 9.1G 16G 37% /

  • Vladimír
    15. septembra, 09:46
  • [e-mail chránený]
    19. september, 20:14

    CJ: Disk / dev / sda1 musí byť pripojený, ale tvrdí, že je pripojený v bode „/“, aj keď je systémový oddiel Ubuntu pripojený v tomto bode. Povedz mi, čo mám robiť, už som unavený :(

    Môžete zobraziť výstup príkazu:
    sudo fdisk -l

    Vladimír:
    Jediná poznámka - chyby v používaní tsya / tsya.-tsya alebo -sya? Ešte raz ďakujem.:)

    Môže byť;) Budete musieť upozorniť svojho redaktora;)

  • Taras
    27. september, 06:59
  • [e-mail chránený]
    30. september, 06:46

    Taras: Príkaz Samba mount nefunguje.

    Čo konkrétne v ňom nefunguje?

  • Roman
    2. novembra, 20:41

    A ak je súborový systém LWM2 a Linux Mint prisahá?!
    to znamená, že príkaz sudo mount -t lwm2 / dev / sdb / home / user / Video nie je akceptovaný.

  • zzzubr
    2. novembra, 22:52

    [e-mail chránený]: sudo mount -t ext3 -o rw / dev / hda3 / home / roza / Desktop
    Takže? To znamená, že bod pripojenia / domov / roza / Pracovná plocha?

    Ak máte všetko pripojené a systém súborov / dev / hda3 je viditeľný, ale nemáte dostatočné práva, stačí pridať tieto práva:
    sudo chmod -R 0777 / home / roza / Desktop

    mmm ... zdá sa mi ... že to nebol veľmi dobrý spôsob ... správnejšie by bolo zadať od koreňa, pretože tak ste dali práva všetkým a všetkému ... a toto nie dobre...

    PODĽA MÔJHO NÁZORU! aj keď sa hovorí, že existuje milión článkov, aj tak je článok dobrý), aj keď nie je dostatok príkladov ... rád by som videl nejaké neštandardné aplikácie ...
    29. novembra, 20:33

  • [e-mail chránený]
    5. decembra, 19:34

    robí: Bol tam Windows, pevný disk bol rozdelený na 4 logické jednotky (c, d, e, f). Nainštaloval som ubuntu 10.04 na disk „c“, čím som zničil Windows. Teraz nie je prístup a nevidím zvyšok logických jednotiek. Môžete mi prosím povedať, čo mám urobiť, aby som k nim získal prístup?

  • Ihor
    6. decembra, 14:41

    >
    >

  • [e-mail chránený]
    14. decembra, 10:48

    Ihor:> Montáž oddielov pevného disku
    > ... Je možné použiť ľubovoľný bod pripojenia.
    Zdá sa, že Veľká červená kniha (tiež som počul „u Nemetha“) hovorí: „...je žiaduce, aby v priečinku, do ktorého sa pripájate, neboli žiadne súbory, pretože nebudú viditeľné“.

    No to je samozrejmé.

  • Kreslený
    7. januára, 22:06

    Pripojte obraz ISO

    # sudo mount -t iso9660 -o loop /home/op/iso/1.iso / home / op / disk

    Názvy ruských súborov píše krakozyabrami.

  • umnik
    29. marca, 16:15

    Článkov a kníh je veľa, ale vidím to prvýkrát, zobrazené a narozprávané od človeka napísaného na mojich prstoch, autorovi, veľká vďaka, našiel som kúsok pre seba, ale nedokázal som pochopiť a nájsť tento na pár rokov. Autor si zaslúži rešpekt, ak by sa mi takýto článok dostal do rúk asi pred 7 rokmi, keď som začal surfovať po otvorených priestoroch Linuxu, veľmi rád by som ho porazil.

    Všetko povedané

  • Zlobik
    18. augusta, 08:09

    Môžete mi prosím povedať, ako vyčistiť chvosty? Vďaka.

  • Neon
    12. januára, 23:29

    Potom sa mi stala zábavná vec. Pokúsil som sa vytvoriť bootovací flash disk Windows. naformátoval flash pomocou príkazu mkfs, potom podľa odporúčaní niektorých "pokročilých" užívateľov. Nainštaloval som aplikáciu gparted, dal flash disku bootovateľný (aktívny) príznak ... A potom sa začali zázraky:
    1. problém zmizol z príkazov mount & umount
    2. Tím sa dokázal zotaviť, no je tu ešte jeden problém. pri montáži partície (bez ohľadu na systém) je fs pripojený v režime čítania, nie je možné meniť prístupové práva. Systém jednoducho nereaguje na klávesy týchto príkazov a hovorí, že všetko je v poriadku, operácia bola úspešná.

    Výstup Môžem vyberať súbory z akéhokoľvek média, nemôžem dať súbory. Prečítajte si článok pomocou fstab. Spis som prepísal perami. Ďalšie zmeny som v ňom nerobil. Ale pokus o pripojenie disku s právami na zápis a spustenie stále zlyhal. Potom, čo som zničil gparted a reštartoval systém, súbor fstab, ktorý som upravil, začal správne fungovať a príkazy mount boli obnovené.

    Pozornosť: Aký je dôvod tohto správania gparted a ako to urobil? Ako sa s tým vysporiadať bez odstránenia gparted?

  • Agáta
    21. januára, 23:07

    Skvelé, zrozumiteľné články: tento „.. SWAP na Linuxe“, „.. čo je fstab?“!
    Vážený autor, prosím, napíšte ešte pár, zdôraznite témy ako: rozdelenie disku, rozdelenie disku, zlúčenie oddielov, presun domov na iný oddiel.
    Bola by to skvelá zbierka!

  • Alexander
    7. apríla, 00:35

    A môžete nejako získať zdrojový kód tohto zázraku programu

  • sbp
    29. júna, 01:27

    Povedz mi čo robiť?
    Ubuntu12.04 doručené pred týždňom. Po niekoľkých neopatrných akciách systém spadol. Disk obsahuje 250 GB informácií. LiveCD vidí pevný disk, ale nespustí sa (zobrazí chybu). A neexistuje spôsob, ako ho pripevniť. Tu je výsledok (aj v tomto prípade) -
    [e-mail chránený]: ~ # sudo mount -t ext4 -o force / dev / sda1 /
    mount: nesprávny typ fs, zlá voľba, zlý superblok na / dev / sda1, chýbajúca kódová stránka alebo pomocný program alebo iná chyba V niektorých prípadoch nájdete užitočné informácie v syslog - skúste dmesg | chvost alebo niečo také

    Skúšal som obnoviť systém, aby fungoval podľa odporúčaní zo stránok, no neúspešne. Pri zavádzaní z disku označuje, že správca zavádzania nenašiel operačný systém.
    Povedz mi, čo mám robiť?, kam mám „bežať“?

  • kino
    25. októbra, 23:50

    Dobrý deň. Na linuxe je server pre kino projektor. sa od bežných líši tým, že má zabudovaný program Digital Cinema na premietanie filmov cez projektor. Základná doska nedávno zomrela, zmenila sa, nainštalovala inú. Všetko bolo nahrané na nový. Teraz server nevidí prenosný pevný disk SATA. spája sa so sklíčkom na prenos filmov na server (1 film váži od 90 do 300 GB). Povedz mi plz cez príkaz mount môžem to urobiť tak, aby to videl? (Disk je zapnutý, všetky káble sú pripojené, ale disk stále nevidí)