Montarea automată a unei unități de rețea pe boot freebsd. MiniHowTo: Montarea discului FreeBSD. Crearea unei partiții de schimb din mers

Adeseori acord atenție faptului că întrebările simple sunt adesea prost acoperite pe internet. Acest lucru se datorează probabil pentru că toți guru-ii sunt siguri că nimeni nu va pune vreodată întrebări atât de stupide, pentru că toată lumea știe asta. Dar practica mea a arătat că tocmai întrebările atât de mici și simple sunt cele mai frecvente nu numai pentru începători, ci și pentru administratorii serioși care pur și simplu nu au avut de a face cu asta. Nici administratorii serioși nu fac asta în fiecare zi, dar pentru a nu uita, își păstrează un fel de cheat sheet pentru ei, fără să recunoască nimănui. Să reparăm totul. Acum veți învăța cum să adăugați un hard disk la FreeBSD în 5 minute. Asa de. În primul rând, va fi furnizată o instrucțiune completă pentru a înțelege procesul, iar la sfârșit va exista o listă scurtă de acțiuni, care va conține doar o listă de comenzi ca o foaie de cheat.

Instrucțiuni detaliate cu explicații

Selectarea numelui unui hard disk

Mai întâi trebuie să stabilim numele dispozitivului pe care tocmai l-am adăugat. Următoarea comandă ne va ajuta în acest sens:

Lista de discuri Geom

Sau această comandă:

Lista dezvoltatorilor pentru controlul camerei

Într-un sistem real, aceste comenzi vor afișa mai multe informații utile, și anume numele dispozitivelor și numerele de serie.

Înainte de a instala noul dispozitiv, știam că sistemul nostru a fost instalat pe ada0, deci logic noul nostru disc este ada1. Puteți determina acest lucru după numele noului dispozitiv, numărul de serie sau volumul acestuia.

Acum să verificăm dacă există un marcaj pe noul nostru disc

gpart show ada1

Discul nu are partiție.

Eliminarea marcajului existent

Dacă discul a fost deja folosit și este nevoie să eliminați partiția de pe acesta, rulați:

Gpart distruge -F ada1

Crearea unui marcaj GPT

Mai întâi trebuie să creăm un aspect de disc. Recomand cu căldură să uiți de MBR și să treci la unul nou, mai convenabil și mai funcțional - GPT.

Creați o partiție GPT pe disc, apoi verificați ce s-a întâmplat:

gpart create -s gpt /dev/ada1 gpart show ada1

Acum avem o partiție de disc GPT. Din rezultat, puteți vedea că absolut întregul disc, începând de la LBA 34 și terminând cu LBA 8388541, este gol. LBA 0-33 - rezervat de sistem pentru tabelul de partiții.

Să presupunem că trebuie să creăm două partiții pe această unitate:

  • schimb- partiție de schimb
  • date- o secțiune de tip ufs pentru stocarea oricăror date de care avem nevoie.

Crearea de secțiuni (slices)

Dacă instalarea se realizează pe hard disk-uri moderne cu o dimensiune a sectorului de 4 kb, atunci trebuie utilizată alinierea la crearea partițiilor. Există două moduri de a proceda: 1) dacă specificăm parametrii secțiunii în blocuri, atunci introducem numărul blocului în multipli de 8, de exemplu: -b 40; 2) dacă specificăm dimensiunea secțiunii în octeți, sau nu specificăm deloc începutul și dimensiunea, folosiți parametrul -a 4k, care va potrivi începutul și sfârșitul secțiunii la sectoare de 4 kb. Deoarece în acest exemplu facem o instalare de test pe un hard disk virtual, aceasta poate fi omisă. În orice caz, înainte de a crea partiții, trebuie să cunoașteți exact dimensiunea sectorului unității dvs., altfel va avea ca rezultat frâne groaznice în lucru.

Acum să creăm secțiuni. Pentru a face acest lucru, există o comandă gpart add cu diferite opțiuni. Primul parametru -t- indică tipul de sistem de fișiere creat. În cazul nostru, vor fi folosite două tipuri: freebsd-swap și freebsd-ufs. Următorii sunt doi parametri opționali: -b- indică numărul LBA din care ar trebui creată partiția. Dacă nu specificați acest parametru, atunci partiția va fi creată automat din primul LBA gratuit. -s- indică dimensiunea partiției din LBA. Dimensiunea unui bloc LBA = 512 octeți. Este de dorit să se specifice numărul de blocuri LBA, dar este posibil și în kilo/mega/giga/… octeți (sufix k/M/G). Dacă nu specificați acest parametru, atunci partiția va fi creată până la LBA maxim posibil în zona goală. De asemenea, puteți specifica o etichetă de secțiune ca parametru, de exemplu: - schimb 1- in acest caz va fi creata eticheta /dev/gpt/swap1, prin care puteti accesa mai comod partitia. Ultimul parametru necesar este calea către disc. În cazul nostru: /dev/ada1.

Să creăm două partiții și apoi să vedem ce obținem. Vom crea prima partiție fără a specifica LBA inițial, dar specificând dimensiunea de 1 GB (2097152 blocuri). Vom crea a doua partiție fără a specifica LBA inițial și fără a specifica dimensiunea - în acest fel va fi creată pe tot spațiul liber.

gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1 gpart show ada1

Mărimea poate fi specificată mai degrabă în octeți decât în ​​blocuri. Este mult mai convenabil. Singurul negativ este că sistemul nu poate calcula întotdeauna corect numărul de blocuri. Pot exista cazuri când un anumit număr de blocuri vor rămâne goale pe disc atunci când se specifică dimensiunea partiției în octeți.

Crearea unui sistem de fișiere (formatare)

Partițiile swap nu trebuie formatate. Dar secțiuni precum ufs trebuie formatate înainte de utilizare. Ar fi mai corect să spunem: pe ele trebuie creat un sistem de fișiere.

Pentru a crea un sistem de fișiere pe a doua partiție, rulați următoarea comandă:

Newfs -U /dev/ada1p2

În acest caz, a fost folosit parametrul -U - indică faptul că mecanismul Actualizări soft ar trebui utilizat în acest sistem de fișiere. Puteți alege să nu utilizați această opțiune pentru a dezactiva acest mecanism.

Montare

Următorul pas este montarea partițiilor. În primul rând, să nu uităm, să adăugăm noile noastre secțiuni în /etc/fstab. Fișierul meu după editare arată astfel:

Pentru a remonta toate partițiile conform fișierului /etc/fstab, pur și simplu rulați comanda:

Muntele-a

După cum puteți vedea din rezultat, partiția /dev/ada1p2 este montată. Acum să vedem ce s-a întâmplat cu partiția SWAP. Să rulăm comanda:

După cum puteți vedea, noua partiție SWAP nu este montată. Pentru a monta SWAP, trebuie să-l activați cu o comandă specială:

Swapon /dev/ada1p1

În același mod, folosind comanda swapoff, trebuie să dezactivați partiția SWAP înainte de a efectua orice acțiune asupra acesteia.

Acest lucru finalizează toți pașii pentru a adăuga un nou hard disk la sistem.

Scurtă instrucțiune

Dat: hard disk /dev/ada1

Ţintă: ștergeți partiția existentă, creați o nouă partiție GPT, creați două partiții: swap și date și conectați-le la sistemul de lucru.

După fiecare pas, faceți spectacol gpart pentru a vedea rezultatul. Secvențiere:

  1. Eliminați marcajul existent: gpart destroy -F ada1
  2. Creați un nou aspect: gpart create -s gpt /dev/ada1
  3. Creați două partiții: swap și date: gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1
  4. Creați un sistem de fișiere UFSv2 pe a doua partiție: newfs -U /dev/ada1p2
  5. Adăugați linii în /etc/fstab pentru montarea automată la pornire: /dev/ada1p1 none swap sw 0 0 /dev/ada1p2 /mnt ufs rw 2 2
  6. Montați o nouă partiție (comanda montează toate partițiile din fișierul /etc/fstab): mount -a
  7. Activați noua partiție de swap cu comanda: swapon /dev/ada1p1

Aceasta completează configurarea.

Sarcina de a pregăti spațiul pe disc pentru utilizare nu se termină cu crearea de partiții și sisteme de fișiere pe acestea. Toate sistemele de fișiere create trebuie încă să fie disponibile pentru FreeBSD. De ce ar trebui să fie montate - adică incluse într-o singură ierarhie de directoare și fișiere, care este, de asemenea, folosită pentru a desemna numele sistemului de fișiere. Cu toate acestea, dacă mai devreme era vorba despre organizarea fizică a datelor, acum este timpul să facem cunoștință cu logica acesteia.

Logica sistemului de fișiere

În mod logic, sistemul de fișiere FreeBSD (ca orice sistem Unix) este organizat într-o manieră arborescentă: la baza lui se află rădăcina (directorul rădăcină, notat cu simbolul / și numit și directorul rădăcină; acesta din urmă nu trebuie confundat). cu directorul /root, care acționează ca directorul principal pentru superutilizator).

Din directorul rădăcină, care poate fi mai mult ca un trunchi de copac, ramuri pleacă - subdirectoare imbricate în el și lăstari - fișiere obișnuite. Acestea din urmă sunt însă puține: în versiunile FreeBSD, acesta este un fel de fișier de entropie (/entropy) și un fișier cu o descriere a dreptului de autor asupra sistemului /COPYRIGHT .

Dar există destul de multe subdirectoare în directorul rădăcină, iar unele dintre ele sunt foarte complexe în interior, conținând o cantitate destul de mare de subdirectoare imbricate de niveluri mai profunde.

În principiu, ierarhia directoarelor în toate sistemele Unix este similară, deoarece este reglementată, în primul rând, de o lungă tradiție și, în al doilea rând, de tot felul de documente standardizate, în special, FHS (Filesystem Hierarchy Standard), care este acum disponibil în Traducere în rusă (pentru care mulțumesc Viktor Kostromin).

Standardul FHS a fost conceput inițial pentru a eficientiza structura de directoare a numeroase distribuții Linux. Și abia mai târziu a fost adaptat pentru alte sisteme asemănătoare Unix (inclusiv clanul BSD). Cu toate acestea, ierarhia directoarelor FreeBSD poate servi ca exemplu de aderență exemplară la spiritul FHS. Și literalmente, abaterile de la litera sa sunt întotdeauna condiționate funcțional.

Standardul FHS se bazează pe două principii fundamentale - o separare clară în ierarhia fișierelor a directoarelor partajate și nepartajate, pe de o parte, și imuabile și mutabile, pe de altă parte.

Opoziția dintre directoarele partajate și cele nepartajate se datorează naturii inerente de rețea a Unix în general și a FreeBSD în special. Adică, datele referitoare la mașina locală (de exemplu, fișierele de configurare pentru dispozitivele sale) ar trebui să se afle în directoare separate de cele al căror conținut este disponibil de la alte mașini din rețea, locale sau globale (un exemplu din care nu sunt doar datele utilizatorului). , dar și programe) .

Esența opoziției directoarelor imuabile și mutabile este ușor de explicat cu un exemplu. Deci, aceleași programe de utilizator, prin natura lor, ar trebui să fie imuabile (sau mai bine zis, disponibile pentru modificare numai administratorului de sistem, dar nu și utilizatorului însuși, care le folosește în munca sa). În același timp, aceste programe în timpul activității lor generează nu numai fișiere de date, să zicem, texte sau imagini (natura lor schimbătoare este clară fără comentarii), ci tot felul de informații de serviciu, cum ar fi fișiere jurnal, fișiere temporare etc.). Care ar trebui grupate în directoare separate de fișierele executabile efective de programe, biblioteci, fișiere de configurare etc. necesare lansării lor.

Respectarea strictă a conceptului de separare a directoarelor partajate și nepartajate, imuabile și imuabile unele de altele permite, în cadrul unei singure ierarhii de fișiere de tip arbore, să izolați fizic ramurile sale individuale - adică sub forma unui fișier independent sisteme situate pe dispozitive izolate (discuri, segmente de disc, partiții; în general - și pe medii de la distanță, conectate la rețea, dar acest lucru nu va fi discutat acum). Există multe motive pentru aceasta - atât o creștere a vitezei, cât și o creștere a fiabilității, și pur și simplu considerații de comoditate - dar nu vom vorbi despre ele acum. Pentru că acum singurul lucru important pentru noi este ca aceste ramuri ale arborelui de fișiere să fie încorporate într-un sistem de fișiere comun.

În sistemele Unix, orice fișier (inclusiv un director) este recunoscut de sistem nu după numele său, ci prin identificatorul unic al intrării sale în tabel. inoduri. Există mijloace pentru a vizualiza acești identificatori de fișiere. Una este comanda ls cu opțiunea -i, care va lista ID-urile fiecărui fișier numit. Dat pentru directorul rădăcină -

$ ls -i /

ne va arăta o imagine oarecum neașteptată (pentru simplitate, informațiile despre fișierele obișnuite și legăturile simbolice din rădăcină sunt excluse din rezultat, iar directoarele rămase sunt sortate după identificatorii lor):

2 ../ 2 ./ 2 dev/ 2 home/ 2 tmp/ 2 usr/ 2 var/ 3 cdrom/ 4 mnt/ 5 root/ 8257 dist/ 8258 bin/ 8294 proc/ 8295 sbin/ 16512 stand/ 247677 etc/ boot/

Din acest exemplu (referitor la sistemul de fișiere al mașinii pe care sunt scrise aceste linii) se poate observa că până la 7 directoare au aceiași identificatori digitali egali cu 2. Întrebarea este, care este unicitatea aici?

Primele două elemente ale listei sunt ușor de înțeles: ./ este desemnarea directorului curent (în acest caz, rădăcina), iar ../ este directorul părinte al celui curent; și din moment ce nu există, prin definiție, nimic deasupra rădăcinii în ierarhia fișierelor, rădăcina este de la sine. Deci nu este surprinzător faptul că ./ și ../ au același identificator - sunt denumiri diferite (linkuri rigide, sau, cu alte cuvinte, nume duplicate) pentru același director rădăcină.

Dar la fel, după cum pare la prima vedere, valoarea identificatorului pentru directoarele /dev , /home , /tmp , /usr , /var necesită explicație. Cu toate acestea, este simplu: toate acestea sunt directoare în care sunt montate sisteme de fișiere independente, fie situate pe dispozitive separate - partiții de disc, precum directoarele /home , /usr , /var , sau sisteme de fișiere virtuale care nu se construiesc pe niciun real dispozitiv de disc (directorul /dev cu sistemul de fișiere dispozitiv și, în acest caz, directorul /tmp care are instalat sistemul de fișiere în memorie, despre care vom vorbi mai târziu). Și de la masă inoduri- diferit pentru fiecare sistem de fișiere, nu este nimic surprinzător în faptul că rădăcina fiecăruia dintre ele este identificată prin numărul 2 - numerotare inoduriîn ele merge în propriul lor cadru de referinţă.

Deci, montarea este includerea unui sistem de fișiere din sistem în oricare dintre directoarele existente în sistemul rădăcină (nu neapărat direct la rădăcină, acesta poate fi de orice nivel de imbricare, ceea ce va fi ilustrat mai jos). Fără aceasta, directoarele și fișierele unui astfel de sistem montat sunt pur și simplu inaccesibile. Acest lucru este important de înțeles când vă confruntați cu expresii precum „creați un sistem de fișiere /usr”. Din cele spuse mai sus, este evident că este creat (prin comanda newfs) doar un fel de sistem de fișiere abstract și își dobândește „numele” doar în momentul montării în directorul specificat.

Interesant este că identificatorul directorului de montat (se mai numește și punct de montare, punct de montare) este achiziționat doar în momentul montării. Pentru a verifica acest lucru, să facem un experiment simplu. În directorul /mnt, conceput special pentru montarea sistemelor de fișiere montate temporar), puteți vedea trei subdirectoare - /mnt/disk , mnt/iso , /mnt/usb (acesta este pe sistemul meu, le-am creat pentru confortul meu; inițial, directorul /mnt din FreeBSD este gol). La pornirea sistemului, nu este montat nimic în ele, iar starea lor normală este să fie goală. Dacă te uiți la identificatorii lor, poți vedea ceva de genul acesta:

$ ls -i /mnt 18 disc/ 24 iso/ 19 usb/

Acum să luăm și să montem o unitate flash cu interfață USB în / mnt / usb (asta am vrut-o) și repetăm ​​recenzia. Si vedem:

18 disc/ 24 iso/ 2 usb/

Adică, identificatorii directoarelor care au rămas goale (/mnt/disk și /mnt/iso) nu s-au schimbat, iar identificatorul directorului /mnt/usb s-a schimbat magic la 2. Căci în momentul montării a devenit rădăcină pentru propriul sistem de fișiere și punctul de plecare pentru calcul inoduri toate fișierele de pe el.

Să ne abatem puțin și să ne amintim despre link-urile hard, prin care la fel inodulși blocurile de date aferente pot primi nume diferite. Acum este clar de ce toate astfel de fișiere duplicate ar trebui să fie în același sistem de fișiere: la urma urmei, diferite sisteme de fișiere au propria lor numerotare, care nu se potrivește inoduri, și este imposibil să le identificăm după numere (altfel, cum ar distinge sistemul între directoarele /usr și /var din exemplul nostru - la urma urmei, numele fișierelor sunt prea profunde pentru ea). Pentru legăturile simbolice care au propriile lor inodul(de fapt, și aproape nimic în afară de ei) cu identificatorii lor numerotați în sistemul de referință al sistemului de fișiere în care se află, nu există o astfel de restricție. Și legăturile simbolice pot fi oriunde (inclusiv pe o mașină de la distanță - nu numai pe o altă partiție).

Să revenim, totuși, la exemplul directorului nostru rădăcină. Din tot ce s-a luat în considerare, se poate observa că o serie de ramuri ale sale se află pe partiții separate și formează propriile sisteme de fișiere (de fapt, acesta este motivul pentru care le-am creat pe ambele). Și, prin urmare, toate trebuie montate.

Practica de montare

Scopul montării este comanda mount, care este fie executată automat în timpul pornirii sistemului, fie manual din linia de comandă. De fapt, în sensul deplin, numai sistemul de fișiere rădăcină este montat automat în orice caz. Nu trebuie să fie pe un disc - atunci când porniți de pe un CD de salvare sau alte medii de siguranță, poate fi localizat pe un disc virtual în RAM.

Totuși, procesul de montare a sistemului de fișiere rădăcină este la fel de inevitabil ca victoria socialismului la scară globală: la fel cum socialismul, fără a câștiga la scară globală, își pierde pur și simplu capacitatea de a exista (pe care am observat-o nu cu mult timp în urmă), la fel există un sistem de operare fără un sistem rădăcină.nu se poate. Pe Linux, acest lucru declanșează modul de panică a nucleului - ceva ca starea în care au căzut liderii noștri în urmă cu 20 de ani. Adevărat, s-au dovedit a fi mai puternice decât Linux „și și și-au revenit destul de repede - așa că până acum trebuie să repornim” yat (sau să repornim? - și suntem din ce în ce mai puternici :)). Acest lucru nu se aplică însă și în cazul montării, pe care acum voi încerca să vi-l prezint.

Deci, pentru a monta toate sistemele de fișiere, cu excepția rădăcinii, trebuie să luați unele măsuri. Mai întâi ne vom uita la cum să le facem manual și apoi cum să le perpetuăm în fișierele de configurare corespunzătoare.

Deci comanda de montare. De fapt, aceasta este o întreagă familie de programe, fiecare dintre ele concepută pentru a monta sisteme de fișiere de anumite tipuri - nu numai UFS, ci și oricare dintre cele acceptate de FreeBSD. Lista acestora este foarte extinsă - vă puteți face o idee despre \u200b\u200bit privind acest subiect în directorul /sbin:

$ ls -1 /sbin/mount*

ce ne va da raspunsul

/sbin/mount_cd9660* /sbin/mount_devfs* /sbin/mount_ext2fs* /sbin/mount_fdescfs* /sbin/mount_linprocfs* /sbin/mount_mfs* /sbin/mount_msdosfs* /sbin/mount_nfs* /sbin/mount_ntsfs* /sbin/mount_mfs* /sbin/mount_nullfs* /sbin/mount_procfs* /sbin/mount_std* /sbin/mount_udf* /sbin/mount_umapfs* /sbin/mount_unionfs*

Fiecare comandă din această listă este responsabilă pentru montarea unui tip diferit de sistem de fișiere, la unele dintre ele vom reveni mai târziu. Între timp, notăm doar /sbin/mount real, conceput să funcționeze cu UFS și UFS2.

Apelat din linia de comandă, necesită două argumente - numele dispozitivului care urmează să fie montat și punctul de montare (adică directorul în care ar trebui montat sistemul de fișiere de bază). Numele dispozitivului trebuie să indice un patrician deja marcat pe o porțiune BSD existentă cu un sistem de fișiere UFS2 (UFS) creat pe acesta, de exemplu,

$ mount /dev/ads0d /usr

montează sistemul de fișiere pe partiția specificată în directorul /usr de la rădăcina arborelui de fișiere. Dacă sistemul de fișiere de pe dispozitiv nu a fost creat sau are un alt tip decât UFS/UFS2, va urma un mesaj de eroare - o indicație de super-bloc incorect: spre deosebire de utilitarul Linux cu același nume, comanda de montare FreeBSD în sine nu poate recunoaște tipul sistemului de fișiere.

Punctul de montare are următoarele cerințe: a) un director cu acel nume trebuie să existe în momentul montării și b) să fie cât mai gol posibil. Primul este obligatoriu, al doilea nu. Montarea într-un director cu unele fișiere se va desfășura fără probleme (nu uitați, în Linux nu cu mult timp în urmă, acest lucru a cauzat blocarea sistemului), dar tot conținutul său va deveni inaccesibil până la demontare. Și dacă fișierele conținute în acesta joacă un rol semnificativ pentru orice subsistem, acest lucru poate provoca tot felul de consecințe nefaste. De exemplu, dacă conținutul directorului /tmp este blocat prin montarea unui sistem de fișiere acolo în timp ce sistemul de ferestre X rulează, rezultatul este probabil să fie o prăbușire a serverului X. Din fericire, dacă este necesar, puteți efectua o montură combinată (vezi mai jos).

În forma specificată, montarea va fi efectuată cu unele caracteristici implicite: sistemul de fișiere va fi disponibil pentru citire/scriere în așa-numitul mod. noasync (cel în care operațiunile de metadate sunt efectuate sincron, iar operațiunile de date sunt asincrone). Puteți schimba această poziție folosind valorile opțiunii -o. Există destul de multe dintre ele, dar practic cele mai importante în această etapă pentru noi vor fi:

  • async - va oferi un mod complet asincron (în ciuda avertismentelor îngrozitoare din notele anterioare, voi vorbi mai târziu despre o situație în care acest lucru poate fi justificat);
  • sincronizare - dimpotrivă, includerea unui mod complet sincron (cu toate acestea, nu înțeleg cu adevărat de ce acest lucru este practic necesar);
  • noatime este o opțiune foarte utilă care împiedică actualizarea atributului de timp al ultimului acces pe fișiere, ceea ce îmbunătățește foarte mult performanța;
  • rdonly - montează sistemul de fișiere în modul numai citire (uneori necesar);
  • union este aceeași opțiune care vă permite să efectuați o montare union, în care conținutul anterior al directorului punctelor de montare rămâne vizibil; adevărat - cu unele limitări - vezi man (8) mount .

Există câteva alte valori ale opțiunii -o care împiedică plasarea anumitor tipuri de fișiere pe sistemul de fișiere montat, cum ar fi executabil (-o noexec), fișiere dispozitiv (-o nodev) sau fișiere cu so- numit. un pic de judecată. Cu toate acestea, ele sunt de importanță practică în principal pentru administratorii de server și servesc scopurilor de securitate. Pe o mașină desktop, forma obișnuită a unei monturi ar fi cam așa:

$ mount -o noatime /dev/ads0d /usr; $ mount -o noatime /dev/ads0e /var; $ mount -o noatime /dev/ads0f /home

Toate acestea se aplică numai pentru montarea sistemelor de fișiere FreeBSD. Cu toate acestea, în practică, adesea devine necesară încorporarea altor tipuri de sisteme de fișiere în arborele de directoare. Acest lucru este adesea necesar pentru ISO9660 (sistemul de fișiere obișnuit pentru toate CD-urile, cu excepția Mac) și FAT-uri de diferite tipuri. În acest caz, comanda de montare corespunzătoare trebuie invocată în mod explicit, de exemplu,

$ mount_cd9660 /dev/acd0 /cdrom

a monta un compact, sau

$ mount_msdosfs /dev/ad## /mnt

pentru FAT "dar de orice fel (inclusiv FAT32). Totuși, acest lucru se poate face și indirect prin specificarea comenzii mount cu opțiunea -t tip_sistem de fișiere. Deci, comanda

$ mount -t ext2fs /dev/ad## /mnt/linux

va monta sistemul de fișiere Linux (dacă este activat în nucleu). În același timp, montarea standard pentru partițiile BSD este pur și simplu înlocuită de comanda /mount_ext2fs, care este concepută pentru a monta partiții ext2fs (și ext3fs, dar, desigur, fără nicio funcție de înregistrare). Aceasta este forma

$ mount -t fstype ......

va fi echivalentul complet al comenzii

$ mount_fstype ......

Toate monturile de sistem de fișiere (inclusiv mediile amovibile) în FreeBSD necesită privilegii de superutilizator. Opțiunea -o de aici, spre deosebire de versiunea Linux a comenzii mount, nu include opțiunea de utilizator -o, care permite utilizatorilor obișnuiți să monteze. Adevărat, există mai multe modalități de a ocoli acest lucru, așa cum se discută într-o notă specială.

Configurarea montajului automat

Cu toate acestea, în practică, montarea manuală este utilizată numai pentru sistemele de fișiere utilizate rar. Toate sistemele de fișiere esențial de importante pentru funcționarea FreeBSD sunt montate automat la pornirea sistemului, iar cele utilizate frecvent sunt montate într-un mod semi-automat, ca să spunem așa.

Pentru montarea automată, programul de montare este rulat în timpul procesului de pornire din scripturile de inițializare. Acesta caută fișierul său de configurare, /etc/fstab , și montează orice găsește în el, cu câteva excepții (notate mai jos).

Fișierul /etc/fstab în sine este generat automat când este instalat FreeBSD, inclusiv toate sistemele de fișiere necesare pentru a-l menține în funcțiune. Totuși, ulterior poate fi editat manual pentru a introduce noi dispozitive pentru montare sau opțiuni suplimentare pentru dispozitivele deja incluse.

Fișierul /etc/fstab este o bază de date simplă în format text (separate prin spații sau file), care include următoarele câmpuri:

  • Dispozitiv - numele de fișier al dispozitivului pe care se află sistemul de fișiere, similar cu primul argument al comenzii mount atunci când îl utilizați manual;
  • Mountpoint - punct de montare (corespunde celui de-al doilea argument al comenzii mount);
  • FStype - tip de sistem de fișiere, specificat în același mod ca și valoarea opțiunii -t;
  • Opțiuni - opțiuni de montare suplimentare, similare cu valorile opțiunii -o;
  • Dump - condiții pentru efectuarea unei copii de siguranță a sistemului de fișiere de către utilitarul dump;
  • Pass# - condiții pentru verificarea sistemului de fișiere cu utilitarul fsck.

Într-un FreeBSD proaspăt instalat, /etc/fstab va include în mod necesar următoarele intrări (exemplu pentru prima porțiune a discului Master pe primul canal IDE):

# Device Mountpoint FStype Options Dump Pass# /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1b none swap sw 0 0

Dacă urmați sfaturile unor persoane rezonabile (și setările implicite de sysinstall) și selectați unele ramuri ale sistemului de fișiere de la rădăcină, cele enumerate vor fi adăugate (când felia este marcată automat prin sysinstall) și intrări precum

/dev/ad0s1d /var ufs rw 0 0 /dev/ad0s1e /usr ufs rw 0 0 /dev/ad0s1f /tmp ufs rw 0 0

/dev/ad0s1g /home ufs rw 0 0

responsabil pentru sistemul de fișiere cu directoarele de acasă ale utilizatorilor.

Evident, în câmpul Opțiuni, puteți adăuga orice valori disponibile (și rezonabile) ale opțiunii -o (separate prin virgule, fără spații), de exemplu, noatime pentru toate sistemele de fișiere și pentru /tmp - de asemenea async , deoarece conținutul acestui director nu este de așteptat să fie salvat după repornire.

Cele de mai sus se aplică sistemelor de fișiere montate automat la pornire. Cu toate acestea, nimeni nu se deranjează să facă intrări în /etc/fstab pentru sistemele care sunt conectate din când în când - în acest caz, acestea pot fi montate după o schemă simplificată (la asta mă refeream mai sus în modul semi-automat). Deci, pentru o unitate CD, puteți adăuga o linie (de fapt, aceasta apare automat la generarea fișierului /etc/fstab, dacă CD a fost selectat ca sursă de instalare în sysinstall)

/dev/acd0 /cdrom cd9660 ro,noauto 0 0

în care opțiunile, după cum ați putea ghici, prescriu nicio montare la pornire (noauto) și modul de doar citire (ro). După aceea, pentru a monta CD-ul, va fi suficient să specificați doar punctul de montare -

$ mount /cdrom

sau. în schimb, numele fișierului dispozitivului

$ mount /dev/acd0

Intrări similare pot fi făcute pentru toate unitățile amovibile (Zip, unități USB, chiar și dischete) și pentru partițiile non-BSD (FAT sau Ext2fs). Apropo, puteți monta sisteme de fișiere după o schemă simplificată imediat după ce faceți modificări în /etc/fstab , fără a aștepta ca mașina să fie repornită.

Demontați

Toate sistemele de fișiere implicate trebuie demontate înainte de a opri alimentarea sau a reporni mașina. La oprirea curată, acest lucru se face automat, determinând fiecare sistem de fișiere inscriptibil să primească un bit de demontare curat scris în propriul său superbloc. Prezența acestui bit împiedică sistemul să verifice sistemele de fișiere pentru coerența cu utilitarul fsck data viitoare când sistemul este pornit.

Cu toate acestea, în unele cazuri (de exemplu, la activarea sau dezactivarea mecanismului Actualizări soft sau pentru a efectua o verificare a integrității), devine necesară demontarea manuală (și remontarea) a sistemelor de fișiere, pentru care este utilizată comanda umount. Necesită un singur argument - specificând punctul de montare al sistemului de fișiere „eliminat” din arborele de directoare, de exemplu:

$umount /tmp

sau, ca în cazul unei monturi semi-automate, numele de fișier al dispozitivului „oprire”:

$ umount /dev/ad#s#?

Puteți demonta mai multe sisteme de fișiere cu o singură linie:

$ umount /usr /var /home

Sau puteți - toate sistemele de fișiere montate sau toate sistemele de fișiere listate în fișierul /etc/fstab (cu excepția rădăcinii), care vor necesita opțiuni

$ suma -A

$ umount -a

respectiv. De asemenea, este posibil să demontați sisteme de fișiere de anumite tipuri prin specificarea valorilor opțiunii -t. Da, echipa

$ umount -t ufs

demontează numai partițiile BSD fără a afecta CD-ul și tot ceea ce este implicat în sistem.

Sistemele de fișiere în momentul demontării nu trebuie utilizate, adică nu ar trebui să existe acces la fișierele aflate pe ele. Deci, a fi în orice director al sistemului de fișiere este un motiv suficient pentru a refuza demontarea acestuia (cu un mesaj ca dispozitivul ocupat), motiv pentru care niciuna dintre comenzile de mai sus nu va putea demonta sistemul de fișiere rădăcină. Motivul pentru refuzul demontării va fi, de asemenea, citirea fișierului de date de către un program - ca și în cazul ștergerii unui fișier, un descriptor de fișier deschis de orice proces nu va permite acest lucru.

Cu toate acestea, puteți demonta și sistemul de fișiere folosit - pentru aceasta trebuie să dați comanda umount cu opțiunea -f (din forță - adică prin forță). Adevărat, acest lucru poate duce la erori, deci este mai bine să nu recurgeți la el decât dacă este absolut necesar. Și opțiunea de demontare forțată nu va avea niciun efect asupra sistemului de fișiere rădăcină.

Montare în vrac

Pentru a continua lucrul după efectuarea operațiunilor de nivel scăzut pe sistemele de fișiere, acestea vor trebui montate înapoi. Acest lucru se poate face nu numai fără o repornire, ci și fără o montură individuală plictisitoare. Este suficient să recurgeți la opțiunea -a:

$ montare -a

care va monta toate sistemele de fișiere care au intrări în /etc/fstab . Acest lucru va încerca să le monteze și pe cele marcate cu steag noauto. Pentru a evita acest lucru, puteți specifica suplimentar tipul sistemului de fișiere. Asta este comanda

$ mount -a -t ufs

montează numai partiții BSD, fără a încălca CD-uri sau unități flash. Sau, dimpotrivă, puteți exclude unele dintre sistemele de fișiere enumerate în /etc/fstab din procesul global de montare, de exemplu, FAT-uri care nu sunt necesare în prezent:

$ mount -a -t nomsdosfs

Preambul în loc de concluzie

Apropo, comanda mount fără opțiuni și argumente (și în această formă, spre deosebire de toate cazurile discutate mai sus, poate fi dată și de un utilizator obișnuit) va afișa o listă a sistemelor de fișiere montate curent indicând punctul de montare, condițiile acestuia și modul de funcționare. De exemplu, pentru mașina pe care sunt scrise aceste linii, rezultatul său va arăta astfel:

/dev/ad0s1a pe / (ufs, local, noatime, soft-updates) devfs pe /dev (devfs, local) /dev/ccd0e pe /var (ufs, local, noatime, soft-updates) /dev/ccd1e pe / usr (ufs, local, noatime, soft-updates) /dev/ccd2e pe /home (ufs, local, noatime, soft-updates) /dev/md0 pe /tmp (ufs, local, noatime, asincron)

Prima linie a rezultatului arată că partiția /dev/ad0s1a este montată în directorul nostru rădăcină, poartă un sistem de fișiere UFS (în special, în acest caz, UFS2, dar nu diferă în rezultatul comenzii mount) cu Mecanismul de actualizare soft este activat, este local (adică se află pe unitatea acestei mașini - unitățile de rețea sunt montate și de comanda mount) și nu este afectată de actualizarea atributului atime.

$ mai mult /etc/fstab /dev/ad0s1b niciunul swap sw 0 0 /dev/ar0s1b niciunul swap sw 0 0 /dev/ad0s1a / ufs rw,noatime 1 1 /dev/ccd0e /var ufs rw,noatime/2 2 ccd1e /usr ufs rw,noatime 2 2 /dev/ccd2e /home ufs rw,noatime 2 2 /dev/acd0 /cdrom cd9660 ro,noauto 0 0 /dev/da0s1 /mnt/usb ext2fs rw,no0auto, /0a dev/md0 /tmp mfs rw,noatime,async,-s32m 2 0

vom vedea că una dintre liniile de ieșire

Devfs pe /dev (devfs, local)

nu există nicio corespondență între înregistrările sale. Care sunt aceste dispozitive și sisteme de fișiere?

Acasă > Sisteme de operare > UNIX > BSD > FreeBSD

Adăugați un hard disk la FreeBSD în 5 minute

Adeseori acord atenție faptului că întrebările simple sunt adesea prost acoperite pe internet. Acest lucru se datorează probabil pentru că toți guru-ii sunt siguri că nimeni nu va pune vreodată întrebări atât de stupide, pentru că toată lumea știe asta. Dar practica mea a arătat că tocmai întrebările atât de mici și simple sunt cele mai frecvente nu numai pentru începători, ci și pentru administratorii serioși care pur și simplu nu au avut de a face cu asta. Nici administratorii serioși nu fac asta în fiecare zi, dar pentru a nu uita, își păstrează un fel de cheat sheet pentru ei, fără să recunoască nimănui. Să reparăm totul. Acum veți învăța cum să adăugați un hard disk la FreeBSD în 5 minute. Asa de. În primul rând, va fi furnizată o instrucțiune completă pentru a înțelege procesul, iar la sfârșit va exista o listă scurtă de acțiuni, care va conține doar o listă de comenzi ca o foaie de cheat.

Instrucțiuni detaliate cu explicații

Selectarea numelui unui hard disk

Mai întâi trebuie să stabilim numele dispozitivului pe care tocmai l-am adăugat. Următoarea comandă ne va ajuta în acest sens:

Lista de discuri Geom

Sau această comandă:

Lista dezvoltatorilor pentru controlul camerei

Într-un sistem real, aceste comenzi vor afișa mai multe informații utile, și anume numele dispozitivelor și numerele de serie.

Înainte de a instala noul dispozitiv, știam că sistemul nostru a fost instalat pe ada0, deci logic noul nostru disc este ada1. Puteți determina acest lucru după numele noului dispozitiv, numărul de serie sau volumul acestuia.

Acum să verificăm dacă există un marcaj pe noul nostru disc

gpart show ada1

Discul nu are partiție.

Eliminarea marcajului existent

Dacă discul a fost deja folosit și este nevoie să eliminați partiția de pe acesta, rulați:

Gpart distruge -F ada1

Crearea unui marcaj GPT

Mai întâi trebuie să creăm un aspect de disc. Recomand cu căldură să uiți de MBR și să treci la unul nou, mai convenabil și mai funcțional - GPT.

Creați o partiție GPT pe disc, apoi verificați ce s-a întâmplat:

gpart create -s gpt /dev/ada1 gpart show ada1

Acum avem o partiție de disc GPT. Din rezultat, puteți vedea că absolut întregul disc, începând de la LBA 34 și terminând cu LBA 8388541, este gol. LBA 0-33 - rezervat de sistem pentru tabelul de partiții.

Să presupunem că trebuie să creăm două partiții pe această unitate:

  • schimb- partiție de schimb
  • date- o secțiune de tip ufs pentru stocarea oricăror date de care avem nevoie.

Crearea de secțiuni (slices)

Dacă instalarea se realizează pe hard disk-uri moderne cu o dimensiune a sectorului de 4 kb, atunci trebuie utilizată alinierea la crearea partițiilor. O poți face în două moduri:
1) dacă specificăm parametrii secțiunii în blocuri, atunci introduceți numărul blocului în multipli de 8, de exemplu: -b 40;
2) dacă specificăm dimensiunea secțiunii în octeți, sau nu specificăm deloc începutul și dimensiunea, folosiți parametrul -a 4k, care va potrivi începutul și sfârșitul secțiunii la sectoare de 4 kb. Deoarece în acest exemplu facem o instalare de test pe un hard disk virtual, aceasta poate fi omisă. În orice caz, înainte de a crea partiții, trebuie să cunoașteți exact dimensiunea sectorului unității dvs., altfel va avea ca rezultat frâne groaznice în lucru.

Acum să creăm secțiuni. Pentru a face acest lucru, există o comandă gpart add cu diferite opțiuni. Primul parametru -t- indică tipul de sistem de fișiere creat. În cazul nostru, vor fi folosite două tipuri: freebsd-swap și freebsd-ufs. Următorii sunt doi parametri opționali: -b- indică numărul LBA din care ar trebui creată partiția. Dacă nu specificați acest parametru, atunci partiția va fi creată automat din primul LBA gratuit. -s- indică dimensiunea partiției din LBA. Dimensiunea unui bloc LBA = 512 octeți. Este de dorit să se specifice numărul de blocuri LBA, dar este posibil și în kilo/mega/giga/… octeți (sufix k/M/G). Dacă nu specificați acest parametru, atunci partiția va fi creată până la LBA maxim posibil în zona goală. De asemenea, puteți specifica o etichetă de secțiune ca parametru, de exemplu: - schimb 1- in acest caz va fi creata eticheta /dev/gpt/swap1, prin care puteti accesa mai comod partitia. Ultimul parametru necesar este calea către disc. În cazul nostru: /dev/ada1.

Să creăm două partiții și apoi să vedem ce obținem. Vom crea prima partiție fără a specifica LBA inițial, dar specificând dimensiunea de 1 GB (2097152 blocuri). Vom crea a doua partiție fără a specifica LBA inițial și fără a specifica dimensiunea - în acest fel va fi creată pe tot spațiul liber.

gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1 gpart show ada1

Mărimea poate fi specificată mai degrabă în octeți decât în ​​blocuri. Este mult mai convenabil. Singurul negativ este că sistemul nu poate calcula întotdeauna corect numărul de blocuri. Pot exista cazuri când un anumit număr de blocuri vor rămâne goale pe disc atunci când se specifică dimensiunea partiției în octeți.

Crearea unui sistem de fișiere (formatare)

Partițiile swap nu trebuie formatate. Dar secțiuni precum ufs trebuie formatate înainte de utilizare. Ar fi mai corect să spunem: pe ele trebuie creat un sistem de fișiere.

Pentru a crea un sistem de fișiere pe a doua partiție, rulați următoarea comandă:

Newfs -U /dev/ada1p2

În acest caz, a fost folosit parametrul -U - indică faptul că mecanismul Actualizări soft ar trebui utilizat în acest sistem de fișiere. Puteți alege să nu utilizați această opțiune pentru a dezactiva acest mecanism.

Montare

Următorul pas este montarea partițiilor. În primul rând, să nu uităm, să adăugăm noile noastre secțiuni în /etc/fstab. Fișierul meu după editare arată astfel:

Pentru a remonta toate partițiile conform fișierului /etc/fstab, pur și simplu rulați comanda:

Muntele-a

După cum puteți vedea din rezultat, partiția /dev/ada1p2 este montată. Acum să vedem ce s-a întâmplat cu partiția SWAP. Să rulăm comanda:

După cum puteți vedea, noua partiție SWAP nu este montată. Pentru a monta SWAP, trebuie să-l activați cu o comandă specială:

Swapon /dev/ada1p1

În același mod, folosind comanda swapoff, trebuie să dezactivați partiția SWAP înainte de a efectua orice acțiune asupra acesteia.

Acest lucru finalizează toți pașii pentru a adăuga un nou hard disk la sistem.

Scurtă instrucțiune

Dat: hard disk /dev/ada1

Ţintă: ștergeți partiția existentă, creați o nouă partiție GPT, creați două partiții: swap și date și conectați-le la sistemul de lucru.

După fiecare pas, faceți spectacol gpart pentru a vedea rezultatul. Secvențiere:

  1. Eliminați marcajul existent:
    gpart distruge -F ada1
  2. Creați un nou marcaj:
    gpart create -s gpt /dev/ada1
  3. Creați două partiții: swap și date:
    gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1
  4. Creați un sistem de fișiere UFSv2 pe a doua secțiune:
    newfs -U /dev/ada1p2
  5. Adăugați linii în /etc/fstab pentru a monta automat la pornire:
    /dev/ada1p1 nici unul swap sw 0 0 /dev/ada1p2 /mnt ufs rw 2 2
  6. Montați o nouă partiție (comanda montează toate partițiile din fișierul /etc/fstab):
    monte -a
  7. Activați noua partiție de swap cu comanda:
    swapon /dev/ada1p1 Material preluat de pe site:

NTFS este sistemul de fișiere Windows nativ. Prin urmare, doar conectarea unităților flash, hard disk-urilor sau a altor medii amovibile necunoscute de noi nu va funcționa (de fapt, va funcționa, dar vor fi probleme). Prin urmare, lansăm manualul nostru cuprinzător pe această temă.


  1. Ca întotdeauna, totul începe cu . Instalați driverul pentru NTFS: #cd /usr/ports/sysutils/fusefs-ntfs #make install clean
  2. Începând cu FreeBSD 10, Fuse face parte din nucleu. Faceți-l să se încarce cu modulele de sistem #nano /boot/loader.conf fuse_load="YES"

    Va funcționa după repornire. În sesiunea curentă, încărcați acest modul manual

    #kldload siguranța

    Puteți verifica dacă modulul este încărcat sau nu cu comanda

    #kldstat

    Dacă lista conține fuzibil.ko, înseamnă că totul este în regulă.

    #kldstat Id Refs Adresă Dimensiune Nume 1 3 0xffffffff80200000 1fa7c38 kernel 2 1 0xffffffff821a9000 1a7c8 fuse.ko

  3. În continuare, trebuie să decidem cum vede sistemul o unitate flash sau un hard disk extern: #dmesg | grep da

    Ieșirea va fi cam așa:

    Da0 la umass-sim0 bus 0 scbus1 target 0 lun 0 da0: s/n 00H79BHRYGX22JBN detașat (da0:umass-sim0:0:0:0): Periful distrus da0 la umass-sim0 bus 0 scbus1 target 0 lun 0 da0: Dispozitiv SCSI SPC-4 cu acces direct amovibil da0: Număr de serie 00H79BHRYGX22JBN da0: 40.000MB/s transferuri da0: 14870MB (30453760 sectoare de 512 octeți) da0: quirks=0x12 da1 la umass-sim1 bus 1 scbus2 target 0 lun 0 da1: s/n 8968888304C9BB52 detașat (da1:umass-sim1:1:0:0): Periful distrus da1 la umass-sim1 bus 1 scbus2 target 0 lun 0 da1: Dispozitiv SCSI-2 cu acces direct amovibil da1: Număr de serie 8968888306C9BB52 da1: 40.000MB/s transferuri da1: 1999MB (4093952 sectoare de 512 octeți) da1: quirks=0x2

    Vedem că în sistem avem două unități flash cu identificatori da0și da1. În exemplul nostru, vom folosi doar o unitate flash. da0.

  4. Montați-l cu următoarea comandă: ntfs-3g /dev/da0 /mnt

    /dev/da0- aceasta este unitatea noastră flash, am aflat în paragraful 3.
    /mnt este punctul de montare. Ea poate fi oricine.

    Dacă apare o eroare, montați partiția unității flash. După intrare

    Ntfs-3g /dev/da0

    apăsați TAB și vedeți partițiile unității flash

    Da0 da0s1

    Și montați această secțiune

    Ntfs-3g /dev/da0s1 /mnt

  5. Mergem la directorul în care am montat unitatea flash și vedem conținutul acesteia acolo: #cd /mnt #ll total 13 drwxrwxrwx 1 root wheel 0 4 nov. 17:23 Informații despre volumul sistemului/ -rwxrwxrwx 1 roată rădăcină 9 noiembrie 4 18:05 xxx.xxx* -rwxrwxrwx 1 roată rădăcină 22 nov 4 18:04 Arhivă ZIP - WinRAR.zip* -rwxrwxrwx 1 roată rădăcină 9904 4 noiembrie 18:04 Microsoft Office Excel sheet.xlsx*

    Acum puteți scrie fișiere pe unitatea flash USB și le puteți citi de pe aceasta.

  6. Pentru a demonta unitatea flash, părăsiți mai întâi directorul în care este montată. De exemplu, #cd /

    Și după aceea, folosim comanda

    #umount /mnt

    Rețineți că argumentul nu este o unitate flash, ci punctul său de montare!
    IMPORTANT: Nu scoateți unitatea flash imediat după introducerea comenzii! Va fi posibil să-l scoateți numai după câteva secunde, când promptul de introducere apare din nou în terminal!

Deschid un ciclu de mini-manuale „pentru cei care nu știu să folosească căutarea și să pună întrebări stupide”. Subiectul de astăzi este montarea și demontarea discurilor în FreeBSD.

Așa că vrem să accesăm datele de pe un hard disk suplimentar sau pe o unitate flash. Pentru a face acest lucru, trebuie să-l conectăm (montăm) la un director gol, după care vom avea acces la datele acestui disc din folderul creat/existent anterior. (IMPORTANT: nu montați discul în directoare deja ocupate, veți obține conținutul discului dvs., de exemplu, în loc de conținutul folderului pentru fișiere cu configurații, gândiți-vă singur la consecințe;))

Mai întâi, creați un folder gol. Să presupunem că utilizatorul shitus dorește să monteze o unitate într-un director nou numit pron. Pentru a face acest lucru, el creează un nou folder în directorul său principal (probabil cel mai sigur loc).

Mkdir /home/shitus/pron Următorul pas este să montați hard disk-ul într-un punct de montare (tocmai am creat un folder). Toate dispozitivele de pe sistemul dvs. pot fi găsite în folderul /dev/. În cazul meu, vreau să-mi montez dispozitivul /dev/da2 pe /home/shitus/pron

Montați /dev/da2 /home/shitus/pron Acum puteți vizualiza conținutul discului dvs. în directorul de mai sus.

Cum se montează alte sisteme de fișiere non-BSD

În cazul meu, avem o unitate USB cu un sistem de fișiere Fat32. Astfel, la montarea pe BSD-uri, trebuie specificat clar tipul de sistem de fișiere utilizat.

Mount -t msdosfs /dev/da2s1 /home/shitus/pron/

Pentru alte sisteme de fișiere, puteți consulta documentația FreeBSD, nu voi da un link, pentru că Google este totul pentru noi.

Cum se demontează/demontează un sistem de fișiere

Să presupunem că doriți să dezactivați/ștergeți un dispozitiv cu fișiere montat. Pot exista multe motive pentru aceasta, mai ales dacă doriți să ștergeți un disc sau să-l remontați la un alt punct de montare. Comanda este foarte simpla -

Umount /home/shitus/pron/

Asigurați-vă că nu vă aflați în acest folder în timp ce rulați această comandă, altfel rezultatul va fi nul.

Dacă doriți să montați discul la pornirea sistemului, atunci trebuie să îl scrieți în fișierul /etc/fstab în același mod ca cei deja înregistrati acolo. Puteți citi mai multe despre asta și în documentație, sau voi scrie despre asta pentru a suta oară cândva.