Võrguketta automaatne paigaldamine freebsd alglaadimisel. MiniHowTo: FreeBSD ketta paigaldamine. Vahetuspartitsiooni loomine käigu pealt

Pööran sageli tähelepanu sellele, et lihtsad küsimused on Internetis sageli halvasti kajastatud. Selle põhjuseks on ilmselt see, et kõik gurud on kindlad, et keegi ei küsi kunagi nii rumalaid küsimusi, sest kõik teavad seda. Kuid minu praktika on näidanud, et just sellised väikesed lihtsad küsimused on kõige sagedasemad mitte ainult algajatele, vaid ka tõsistele administraatoritele, kes pole lihtsalt pidanud sellega tegelema. Isegi tõsised administraatorid ei tee seda iga päev, kuid et mitte unustada, hoiavad nad enda jaoks omamoodi petulehte, ilma seda kellelegi tunnistamata. Teeme kõik korda. Nüüd saate teada, kuidas 5 minutiga FreeBSD-le kõvaketast lisada. Niisiis. Esiteks antakse täielik juhend protsessi mõistmiseks ja lõpus on lühike toimingute loend, mis sisaldab petulehena ainult käskude loendit.

Üksikasjalikud juhised koos selgitustega

Kõvaketta nime valimine

Kõigepealt peame määrama äsja lisatud seadme nime. Järgmine käsk aitab meid selles:

Geomi ketaste loend

Või see käsk:

Kaamera juhtimise devlist

Reaalses süsteemis näitavad need käsud rohkem kasulikku teavet, nimelt seadmete nimesid ja seerianumbreid.

Enne uue seadme installimist teadsime, et meie süsteem on installitud ada0-le, seega on loogiliselt meie uus ketas ada1. Saate seda määrata uue seadme nime, seerianumbri või helitugevuse järgi.

Nüüd kontrollime, kas meie uuel kettal on märgistus

gpart show ada1

Kettal pole partitsiooni.

Olemasoleva märgistuse eemaldamine

Kui ketast on juba kasutatud ja teil on vaja partitsioon sellelt eemaldada, käivitage lihtsalt:

Gpart hävitada -F ada1

GPT märgistuse loomine

Kõigepealt peame looma ketta paigutuse. Soovitan soojalt unustada MBR ja minna üle uuele, mugavamale ja funktsionaalsemale - GPT-le.

Looge kettal GPT-sektsioon ja kontrollige, mis juhtus:

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

Nüüd on meil GPT-ketta partitsioon. Väljundist näete, et absoluutselt kogu ketas, alates LBA 34-st ja lõpetades LBA 8388541-ga, on tühi. LBA 0-33 – süsteemi poolt partitsioonitabeli jaoks reserveeritud.

Oletame, et peame sellel draivil looma kaks partitsiooni:

  • vahetus- vahetada partitsioon
  • andmeid- ufs-tüüpi jaotis vajalike andmete salvestamiseks.

Sektsioonide (lõikude) loomine

Kui installimine toimub tänapäevastel kõvaketastel, mille sektori suurus on 4 kb, siis tuleb partitsioonide loomisel kasutada joondust. Jätkamiseks on kaks võimalust: 1) kui määrame jaotise parameetrid plokkides, siis sisestage ploki number näiteks 8 kordades: -b 40; 2) kui määrame jaotise suuruse baitides või ei määra üldse algust ja suurust, kasutage parameetrit - 4k, mis mahutab jaotise alguse ja lõpu 4 kb sektoritesse. Kuna selles näites teeme virtuaalsele kõvakettale testinstalli, võib selle ära jätta. Igal juhul peate enne vaheseinte loomist täpselt teadma oma draivi sektori suurust, vastasel juhul põhjustab see töös kohutavaid pidureid.

Nüüd loome jaotised. Selleks on erinevate võimalustega käsk gpart add. Esimene parameeter -t- näitab loodava failisüsteemi tüüpi. Meie puhul kasutatakse kahte tüüpi: freebsd-swap ja freebsd-ufs. Järgmised on kaks valikulist parameetrit. -b- näitab LBA numbrit, millest partitsioon tuleks luua. Kui te seda parameetrit ei määra, luuakse partitsioon automaatselt esimesest tasuta LBA-st. -s- näitab LBA partitsiooni suurust. Ühe LBA ploki suurus = 512 baiti. Soovitav on määrata LBA plokkide arv, kuid see on võimalik ka kilo/mega/giga/… baitides (liide k/M/G). Kui te seda parameetrit ei määra, luuakse partitsioon tühja ala maksimaalse võimaliku LBA-ni. Parameetrina saate määrata ka jaotise sildi, näiteks: - Ma vahetan 1- sel juhul luuakse silt /dev/gpt/swap1, mille abil saate partitsioonile mugavamalt ligi pääseda. Viimane nõutav parameeter on tee kettale. Meie puhul: /dev/ada1.

Loome kaks partitsiooni ja siis vaatame, mis meil on. Loome esimese partitsiooni ilma esialgset LBA-d määramata, kuid määrates 1 GB suuruse (2097152 plokki). Loome teise partitsiooni ilma esialgset LBA-d määramata ja suurust määramata - nii luuakse see kogu vabale ruumile.

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

Suurust saab määrata baitides, mitte plokkides. See on palju mugavam. Ainus negatiivne on see, et süsteem ei saa alati plokkide arvu õigesti arvutada. Võib juhtuda, et partitsiooni suuruse määramisel baitides jääb teatud arv plokke kettale tühjaks.

Failisüsteemi loomine (vormindamine)

Vahetussektsioone ei pea vormindama. Kuid jaotised nagu ufs tuleb enne kasutamist vormindada. Õigem oleks öelda: nende peale tuleb luua failisüsteem.

Teises partitsioonis failisüsteemi loomiseks käivitage lihtsalt järgmine käsk:

Newfs -U /dev/ada1p2

Sel juhul kasutati parameetrit -U – see näitab, et selles failisüsteemis tuleks kasutada Soft Updates mehhanismi. Selle mehhanismi keelamiseks võite seda valikut mitte kasutada.

Paigaldamine

Järgmine samm on vaheseinte paigaldamine. Esiteks, et mitte unustada, lisame oma uued jaotised faili /etc/fstab. Minu fail näeb pärast redigeerimist välja selline:

Kõigi partitsioonide uuesti ühendamiseks vastavalt failile /etc/fstab käivitage lihtsalt käsk:

Mount-a

Nagu väljundist näha, on /dev/ada1p2 partitsioon ühendatud. Nüüd vaatame, mis juhtus SWAP-partitsiooniga. Käivitame käsu:

Nagu näete, pole uut SWAP-i partitsiooni ühendatud. SWAP-i paigaldamiseks peate selle lubama spetsiaalse käsuga:

Vahetage /dev/ada1p1

Samamoodi, kasutades käsku swapoff, peate SWAP-partitsiooni välja lülitama enne sellega mis tahes toimingute tegemist.

See lõpetab kõik toimingud uue kõvaketta süsteemi lisamiseks.

Lühike õpetus

Antud: kõvaketas /dev/ada1

Sihtmärk: kustutage olemasolev partitsioon, looge uus GPT-sektsioon, looge kaks sektsiooni: vahetus ja andmed ning ühendage need töötava süsteemiga.

Pärast iga sammu tehke gpart show et tulemust näha. Järjestus:

  1. Eemaldage olemasolev märgistus: gpart hävita -F ada1
  2. Loo uus paigutus: gpart create -s gpt /dev/ada1
  3. Looge kaks partitsiooni: vahetus ja andmed: gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1
  4. Loo failisüsteem UFSv2 teisel partitsioonil: newfs -U /dev/ada1p2
  5. Lisa read faili /etc/fstab, et käivitamisel automaatselt ühendada: /dev/ada1p1 none swap sw 0 0 /dev/ada1p2 /mnt ufs rw 2 2
  6. Ühendage uus partitsioon (käsk ühendab kõik partitsioonid /etc/fstab failist): mount -a
  7. Lubage uus vahetuspartitsioon käsuga swapon /dev/ada1p1

See lõpetab seadistamise.

Kettaruumi kasutamiseks ettevalmistamise ülesanne ei lõpe neile partitsioonide ja failisüsteemide loomisega. Kõik loodud failisüsteemid tuleb siiski FreeBSD-le kättesaadavaks teha. Miks neid tuleks ühendada - see tähendab, et need kuuluvad ühte kataloogide ja failide hierarhiasse, mida kasutatakse ka failisüsteemi nime tähistamiseks. Kui aga varem oli jutt andmete füüsilisest korrastamisest, siis nüüd on aeg tutvuda selle loogikaga.

Failisüsteemi loogika

Loogiliselt on FreeBSD failisüsteem (nagu iga Unixi süsteem) korraldatud puutaoliselt: selle põhjas on juurkataloog (juurkataloog, mida tähistatakse sümboliga / ja mida nimetatakse ka juurkataloogiks; viimast ei tohiks segi ajada koos /root kataloogiga, mis toimib superkasutaja kodukataloogina).

Juurkataloogist, mis võib sarnaneda rohkem puutüvega, lahkuvad oksad - selles pesastatud alamkataloogid ja võrsed - tavalised failid. Viimaseid on aga vähe: FreeBSD versioonides on see omamoodi entroopiafail (/entropy) ja fail süsteemi autoriõiguste kirjeldusega /COPYRIGHT .

Kuid juurkataloogis on üsna palju alamkatalooge ja mõned neist on sees väga keerulised, sisaldades päris palju sügavama tasemega pesastatud alamkatalooge.

Põhimõtteliselt on kataloogihierarhia kõigis Unixi süsteemides sarnane, kuna seda reguleerivad esiteks pikad traditsioonid ja teiseks kõikvõimalikud standardiseerivad dokumendid, eriti FHS (Filesystem Hierarchy Standard), mis on nüüd saadaval Venekeelne tõlge (selle eest tänan Viktor Kostrominit).

FHS-standard loodi algselt paljude Linuxi distributsioonide kataloogistruktuuri sujuvamaks muutmiseks. Ja alles hiljem kohandati see teistele Unixi sarnastele süsteemidele (sh BSD klannile). Kuid just FreeBSD kataloogihierarhia võib olla eeskujuks FHS-i vaimu eeskujuliku järgimise kohta. Ja sõna otseses mõttes on tükikesed kõrvalekalded selle tähest alati funktsionaalselt tingitud.

FHS-standard põhineb kahel põhiprintsiibil – ühelt poolt jagatud ja jagamata kataloogide ning teiselt poolt muutumatute ja muudetavate kataloogide selge eraldamine failihierarhias.

Jagatud ja mittejagatavate kataloogide vastandumine tuleneb Unixi loomupärasest võrguloomusest üldiselt ja eriti FreeBSD-le. See tähendab, et kohaliku masinaga seotud andmed (näiteks selle seadmete konfiguratsioonifailid) peaksid asuma kataloogides, mis on eraldi kataloogidest, mille sisu on saadaval teistest võrgu masinatest, olgu need kohalikud või globaalsed (mille näide ei ole ainult kasutajaandmed , aga ka programmid).

Muutumatute ja muutuvate kataloogide vastanduse olemust on lihtne näitega selgitada. Seega peaksid samad kasutajaprogrammid oma olemuselt olema muutumatud (õigemini muutmiseks kättesaadavad ainult süsteemiadministraatorile, kuid mitte kasutajale endale, kes neid oma töös kasutab). Samas genereerivad need programmid oma töö käigus mitte ainult andmefaile, näiteks tekste või pilte (nende muutuv olemus on selge ilma kommentaarideta), vaid igasugust teenuseinfot, nagu logifailid, ajutised failid jne. Mis tuleks rühmitada kataloogidesse, mis on eraldatud nende käivitamiseks vajalike programmide, teekide, konfiguratsioonifailide jms tegelikest käivitatavatest failidest.

Jagatud ja mittejagatavate, muutumatute ja muutumatute kataloogide üksteisest eraldamise kontseptsiooni range järgimine võimaldab ühe puutaolise failihierarhia raames eraldada selle üksikud harud füüsiliselt – st sõltumatu faili kujul. süsteemid, mis asuvad isoleeritud seadmetes (kettad, kettalõigud, vaheseinad; üldiselt - ja kaugvõrguga ühendatud kandjatel, kuid sellest praegu ei räägita). Sellel on palju põhjuseid - nii kiiruse ja töökindluse suurenemine kui ka lihtsalt mugavuse kaalutlused -, kuid me ei räägi neist praegu. Sest praegu on meie jaoks ainus oluline asi, et need failipuu harud tuleks ühendada ühisesse failisüsteemi.

Unixi süsteemides tunneb süsteem iga faili (kaasa arvatud kataloogi) ära mitte selle nime, vaid selle tabelis oleva kirje kordumatu identifikaatori järgi. inoodid. Nende failiidentifikaatorite vaatamiseks on olemas vahendid. Üks on käsk ls koos võtmega -i, mis loetleb iga nimega faili ID-d. Antud juurkataloogi jaoks -

$ ls -i /

see näitab meile mõnevõrra ootamatut pilti (lihtsuse huvides jäetakse väljundist välja teave tavaliste failide ja sümboolsete linkide kohta juurtes ning ülejäänud kataloogid sorteeritakse nende identifikaatorite järgi):

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/ 242767 6 jne/ saabas/

Sellest näitest (mis on seotud masina failisüsteemiga, millele need read on kirjutatud) on näha, et koguni 7 kataloogil on samad digitaalsed identifikaatorid, mis on võrdsed 2-ga. Küsimus on selles, mis on siin unikaalsus?

Loendi kaks esimest elementi on kergesti mõistetavad: ./ on praegune kataloog (antud juhul juurkataloog) ja ../ on praeguse kataloogi emakataloog; ja kuna definitsiooni järgi pole failihierarhias midagi juurest kõrgemal, siis juur tähistab iseennast. Seega pole üllatav, et ./ ja ../ on sama identifikaatoriga – need on sama juurkataloogi erinevad tähised (kõvad lingid või teisisõnu dubleerivad nimed).

Kuid sama, nagu esmapilgul tundub, vajab selgitust kataloogide /dev , /home , /tmp , /usr , /var identifikaatori väärtus. See on aga lihtne: kõik need on kataloogid, kuhu on ühendatud sõltumatud failisüsteemid, mis asuvad kas eraldi seadmetel – kettapartitsioonides, nagu kataloogid /home , /usr , /var või virtuaalsed failisüsteemid, mis ei põhine ühelegi reaalsele kettaseade ( /dev kataloog seadme failisüsteemiga ja antud juhul /tmp kataloog, kuhu on ühendatud mälusisene failisüsteem, millest räägime hiljem). Ja kuna tabel inoodid- iga failisüsteemi jaoks erinev, pole midagi üllatavat selles, et nende kõigi juur on identifitseeritud numbriga 2 - nummerdamine inoodid neis läheb oma tugiraamistikku.

Seega on ühendamine failisüsteemi lisamine süsteemist mis tahes juursüsteemis olemasolevasse kataloogi (mitte tingimata otse juurtes, see võib olla mis tahes pesastustasemel, mida illustreeritakse allpool). Ilma selleta on sellise ühendatud süsteemi kataloogid ja failid lihtsalt kättesaamatud. Seda on oluline mõista, kui puutute kokku selliste väljenditega nagu "loo /usr failisüsteem". Eespool öeldu põhjal on ilmne, et see on loodud (käsuga newfs) lihtsalt mingi abstraktne failisüsteem ja see saab oma "nime" alles määratud kataloogi ühendamise ajal.

Huvitaval kombel saadakse ühendatava kataloogi identifikaator (seda nimetatakse ka ühenduspunktiks, ühenduspunktiks) alles ühendamise ajal. Selle kontrollimiseks viime läbi lihtsa katse. Kataloogis /mnt, mis on loodud spetsiaalselt ajutiselt ühendatud failisüsteemide paigaldamiseks, näete kolme alamkataloogi - /mnt/disk , mnt/iso , /mnt/usb (see on minu süsteemis, lõin need enda mugavuse huvides; algselt on FreeBSD kataloog /mnt tühi). Süsteemi käivitamisel ei paigaldata neisse midagi ja nende tavapärane olek peab olema tühi. Kui vaatate nende identifikaatoreid, näete midagi sellist:

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

Nüüd võtame ja ühendame USB-liidesega mälupulga / mnt / usb-sse (selleks ma selle ette nägin) ja kordame ülevaadet. Ja me näeme:

18 ketast / 24 iso / 2 usb /

See tähendab, et tühjaks jäänud kataloogide (/mnt/disk ja /mnt/iso) identifikaatorid ei muutunud ning /mnt/usb kataloogi identifikaator muutus võluväel 2-ks. Sest ühendamise ajal sai sellest root oma failisüsteemi jaoks ja arvutuse lähtepunkt inoodid kõik sellel olevad failid.

Heidame veidi kõrvale ja meenutame kõvasid linke, mille kaudu sama inode ja seotud andmeplokkidele saab anda erinevaid nimetusi. Nüüd on selge, miks peaksid kõik sellised dubleerivad failid olema samas failisüsteemis: on ju erinevatel failisüsteemidel oma, mittevastav nummerdamine inoodid, ja numbrite järgi on neid võimatu tuvastada (muidu kuidas teeks süsteem meie näite põhjal vahet kataloogide /usr ja /var vahel - lõppude lõpuks on failinimed tema jaoks liiga sügavad). Sümboolsete linkide jaoks, millel on oma inode(tegelikult ja peaaegu mitte midagi peale nende), mille identifikaatorid on nummerdatud selle failisüsteemi viitesüsteemis, milles nad asuvad, sellist piirangut ei ole. Ja sümboolsed lingid võivad asuda kõikjal (ka kaugmasinas - mitte ainult mõnes teises partitsioonis).

Pöördume siiski tagasi meie juurkataloogi näite juurde. Kõigest sellest, mida on kaalutud, on näha, et mitmed selle harud asuvad eraldi partitsioonidel ja moodustavad oma failisüsteemid (tegelikult lõime need mõlemad seetõttu). Ja seetõttu tuleb need kõik paigaldada.

Paigalduspraktika

Paigaldamise eesmärk on mount käsk, mis käivitatakse automaatselt süsteemi alglaadimise ajal või käsitsi käsurealt. Tegelikult ühendatakse igal juhul automaatselt ainult juurfailisüsteem. See ei pea olema kettal – pääste-CD-lt või muult turvameediumilt alustades võib see asuda RAM-is virtuaalkettal.

Juurfailisüsteemi paigaldamise protsess on aga sama vältimatu kui sotsialismi võit globaalses mastaabis: nii nagu sotsialism kaotab ilma globaalses mastaabis võiduta lihtsalt oma eksisteerimisvõime (mida me mitte nii kaua aega tagasi täheldasime), nii kas OS eksisteerib ka ilma juursüsteemita.ei saa. Linuxis käivitab see kerneli paanikarežiimi – midagi sarnast, millesse meie juhid sattusid 20 aastat tagasi. Tõsi, need osutusid Linuxist tugevamaks "ja taastusid üsna kiiresti - nii et siiani peame reboot" yat (või reboot? - ja me muutume tugevamaks :)). See aga ei kehti paigaldusjuhtumi kohta, mida ma nüüd teile tutvustada püüan.

Niisiis, kõigi failisüsteemide, välja arvatud juurfaili, ühendamiseks peate tegema mõned toimingud. Kõigepealt vaatame, kuidas neid käsitsi teha, ja seejärel, kuidas neid sobivates konfiguratsioonifailides säilitada.

Nii et mount käsk. Tegelikult on see terve programmide perekond, millest igaüks on mõeldud teatud tüüpi failisüsteemide ühendamiseks - mitte ainult UFS-i, vaid ka FreeBSD toetatud failisüsteemide ühendamiseks. Nende nimekiri on väga ulatuslik – sellest saate aimu, kui vaatate seda teemat kataloogis /sbin:

$ ls -1 /sbin/mount*

mis annab meile vastuse

/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_*ntfsmount /sbin/mount_nullfs* /sbin/mount_procfs* /sbin/mount_std* /sbin/mount_udf* /sbin/mount_umapfs* /sbin/mount_unionfs*

Iga käsk selles loendis vastutab erinevat tüüpi failisüsteemi paigaldamise eest, millest mõne juurde tuleme hiljem tagasi. Vahepeal märgime ainult tegelikku /sbin/mount , mis on loodud töötama UFS-i ja UFS2-ga.

Käsurealt kutsumisel on vaja kahte argumenti – ühendatava seadme nime ja ühenduspunkti (st kataloogi, kuhu aluseks olev failisüsteem tuleb ühendada). Seadme nimi peab tähistama patriitsit, kes on juba märgitud olemasolevale BSD-lõigule, millele on loodud UFS2 (UFS) failisüsteem, näiteks

$ mount /dev/ads0d /usr

ühendab määratud partitsiooni failisüsteemi failipuu juurtes olevasse kataloogi /usr. Kui seadme failisüsteemi pole loodud või selle tüüp ei ole UFS/UFS2, järgneb veateade – vale superploki olemasolu: erinevalt samanimelisest Linuxi utiliidist ei suuda FreeBSD mount käsk ise tuvastada failisüsteemi tüüp.

Ühenduspunktil on järgmised nõuded: a) selle nimega kataloog peab ühendamise ajal olemas olema ja b) olema võimalikult tühi. Esimene on kohustuslik, teine ​​mitte. Mis tahes failidega kataloogi ühendamine sujub sujuvalt (pidage meeles, et Linuxis põhjustas see mitte nii kaua aega tagasi süsteemi krahhi), kuid kogu selle sisu muutub ligipääsmatuks, kuni see eemaldatakse. Ja kui selles sisalduvad failid mängivad mõne allsüsteemi jaoks olulist rolli, võib see põhjustada igasuguseid halbu tagajärgi. Näiteks kui kataloogi /tmp sisu lukustatakse, ühendades sinna X-aknasüsteemi töötamise ajal failisüsteemi, on tulemuseks tõenäoliselt X-serveri krahh. Õnneks saate vajadusel teha kombineeritud kinnituse (vt allpool).

Määratud kujul toimub paigaldamine teatud vaikeomadustega: failisüsteem on lugemiseks / kirjutamiseks saadaval nn režiimis. noasync (see, milles metaandmete toimingud tehakse sünkroonselt ja andmetoimingud on asünkroonsed). Seda positsiooni saate muuta, kasutades suvandi -o väärtusi. Neid on üsna palju, kuid meie jaoks on praeguses etapis praktiliselt peamised:

  • async - pakub täiesti asünkroonset režiimi (vaatamata eelmistes märkustes esinevatele kohutavatele hoiatustele räägin hiljem olukorrast, kus see võib olla õigustatud);
  • sünkroonimine - vastupidi, täielikult sünkroonse režiimi kaasamine (ma ei saa aga tegelikult aru, miks see praktiliselt vajalik on);
  • noatime on väga kasulik valik, mis takistab failide viimase juurdepääsuaja atribuudi värskendamist, mis parandab jõudlust palju;
  • rdonly - ühendab failisüsteemi kirjutuskaitstud režiimis (mõnikord vajalik);
  • union on sama suvand, mis võimaldab teostada union mounti, mille puhul jääb nähtavaks ühenduspunkti kataloogi eelmine sisu; tõsi – mõningate piirangutega – vaata mees (8) mount .

Valikul -o on mitmeid muid väärtusi, mis takistavad teatud tüüpi failide paigutamist ühendatud failisüsteemi, näiteks käivitatavad failid (-o noexec), seadmefailid (-o nodev) või failid, millel on helistas. natuke hinnangut. Praktilise tähtsusega on need aga peamiselt serveriadministraatorite jaoks ja nende eesmärk on turvalisus. Lauaarvutis oleks kinnituse tavaline vorm umbes selline:

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

Kõik see kehtib ainult FreeBSD failisüsteemide ühendamise kohta. Praktikas on aga sageli vaja lisada oma kataloogipuusse muud tüüpi failisüsteemid. Seda nõutakse eriti sageli ISO9660 (tavaline failisüsteem kõikide CD-de jaoks, välja arvatud Macid) ja erinevat tüüpi FAT-ide puhul. Sel juhul tuleb sobiv mount käsk otse välja kutsuda, näiteks

$ mount_cd9660 /dev/acd0 /cdrom

paigaldada kompaktne või

$ mount_msdosfs /dev/ad## /mnt

FAT jaoks "aga mis tahes tüüpi (sh FAT32). Seda saab aga teha ka kaudselt, määrates mount käsu valikuga -t failisüsteemi_tüüp. Niisiis, käsk

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

ühendab Linuxi failisüsteemi (kui see on tuumas lubatud). Samal ajal asendatakse BSD-sektsioonide standardne kinnitus lihtsalt käsuga /mount_ext2fs, mis on mõeldud ext2fs-i partitsioonide ühendamiseks (ja ka ext3fs-i ühendamiseks - kuid loomulikult ilma logimisfunktsioonideta). See on vorm

$ mount -t fstype ... ...

on käsu täielik ekvivalent

$ mount_fstype ... ...

Kõik FreeBSD failisüsteemi paigaldused (kaasa arvatud irdkandjad) nõuavad superkasutaja õigusi. Erinevalt mount käsu Linuxi versioonist ei sisalda suvand -o kasutaja valikut -o, mis võimaldab tavakasutajatel ühendada. Tõsi, sellest mööda hiilimiseks on mitu võimalust, nagu on arutatud erimärkuses.

Automaatse paigaldamise konfigureerimine

Kuid praktikas kasutatakse käsitsi paigaldamist ainult harva kasutatavate failisüsteemide puhul. Kõik FreeBSD toimimiseks põhimõtteliselt olulised failisüsteemid monteeritakse süsteemi käivitamisel automaatselt ja sageli kasutatavad monteeritakse nii-öelda poolautomaatses režiimis.

Automaatseks ühendamiseks käivitatakse paigaldusprogramm alglaadimisskriptidest alglaadimisprotsessi ajal. See otsib üles oma konfiguratsioonifaili /etc/fstab ja ühendab kõik, mida ta leiab, välja arvatud mõned erandid (märgitud allpool).

Fail /etc/fstab genereeritakse FreeBSD installimisel automaatselt, sealhulgas kõik failisüsteemid, mis on vajalikud selle tööshoidmiseks. Hiljem saab seda aga käsitsi redigeerida, et tutvustada uusi paigaldusseadmeid või lisavõimalusi juba kaasasolevatele seadmetele.

Fail /etc/fstab on lihtne tekstivormingus (tühikute või tabeldusmärkidega eraldatud) andmebaas, mis sisaldab järgmisi välju:

  • Seade - selle seadme failinimi, millel failisüsteem asub, sarnane mount käsu esimese argumendiga selle käsitsi kasutamisel;
  • Mountpoint - ühenduspunkt (vastab mount käsu teisele argumendile);
  • FStype - failisüsteemi tüüp, mis on määratud samamoodi nagu võtme -t väärtus;
  • Valikud - täiendavad paigaldusvalikud, mis on sarnased valiku -o väärtustega;
  • Dump - failisüsteemi varundamise tingimused tühjendusutiliidi poolt;
  • Pass# - tingimused failisüsteemi kontrollimiseks utiliidiga fsck.

Värskelt installitud FreeBSD-s sisaldab /etc/fstab tingimata järgmisi kirjeid (1. IDE-kanali põhiketta 1. osa näide):

# Seadme kinnituspunkti FStype Valikud Tühjenda Pass# /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1b none swap sw 0 0

Kui järgite mõistlike inimeste nõuandeid (ja sysinstalli vaikeseadeid) ja valite juurtest mõned failisüsteemi harud, lisatakse loetletud (kui viil märgitakse automaatselt läbi sysinstalli) ja kirjed nagu

/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

vastutab kasutaja kodukataloogidega failisüsteemi eest.

Ilmselgelt saate väljale Valikud lisada mis tahes saadaolevad (ja mõistlikud) võtme -o väärtused (eraldatuna komadega, ilma tühikuteta), näiteks noatime kõigi failisüsteemide jaoks ja /tmp jaoks - ka async , kuna selle kataloogi sisu pärast taaskäivitamist ei salvestata.

Ülaltoodu kehtib failisüsteemide kohta, mis installitakse käivitamisel automaatselt. Aeg-ajalt ühendatavate süsteemide puhul ei viitsi aga keegi /etc/fstab sissekandeid teha - antud juhul saab neid monteerida lihtsustatud skeemi järgi (seda pidasin eespool poolautomaatse režiimi all silmas). Seega saate CD-draivi jaoks lisada rea ​​(tegelikult ilmub see automaatselt faili /etc/fstab genereerimisel, kui sysinstallis valiti CD installiallikaks)

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

milles suvandid, nagu võite arvata, näevad ette paigaldamise puudumise (noauto) ja kirjutuskaitstud režiimi (ro). Pärast seda piisab CD paigaldamiseks ainult kinnituspunkti määramisest -

$ mount / cdrom

või. seevastu seadme failinimi

$ mount /dev/acd0

Sarnaseid kirjeid saab teha kõigi irdketaste (Zip, USB-draivid, isegi diskettid) ja mitte-BSD-sektsioonide (FAT või Ext2fs) jaoks. Muide, saate failisüsteeme ühendada lihtsustatud skeemi järgi kohe pärast muudatuste tegemist failis /etc/fstab, ootamata masina taaskäivitamist.

Ühendage lahti

Enne toite väljalülitamist või masina taaskäivitamist tuleb kõik kaasatud failisüsteemid lahti ühendada. Puhtal seiskamisel tehakse seda automaatselt, mistõttu iga kirjutatav failisüsteem saab puhta lahtiühendamisbiti, mis on kirjutatud oma superplokki. Selle biti olemasolu ei lase süsteemil järgmisel süsteemi käivitamisel kontrollida failisüsteemide kooskõla fsck-utiliidiga.

Kuid mõnel juhul (näiteks pehmete värskenduste mehhanismi lubamisel või keelamisel või terviklikkuse kontrollimisel) on vaja failisüsteemid käsitsi lahti ühendada (ja uuesti ühendada), mille jaoks kasutatakse käsku umount. See nõuab ühte argumenti - kataloogipuust "eemaldatud" failisüsteemi ühendamispunkti täpsustamist, näiteks:

$umount /tmp

või, nagu poolautomaatse paigalduse puhul, väljalülitatud seadme failinimi:

$ umount /dev/ad#s#?

Ühe reaga saate lahti ühendada mitu failisüsteemi:

$ umount /usr /var /home

Või saate - kõik ühendatud failisüsteemid või kõik failisüsteemid, mis on loetletud /etc/fstab failis (välja arvatud juur), mis nõuavad valikuid

$ summa -A

$ umount -a

vastavalt. Samuti on võimalik teatud tüüpi failisüsteeme lahti ühendada, määrates suvandi -t väärtused. Jah, meeskond

$ umount -t ufs

ühendab lahti ainult BSD partitsioonid, mõjutamata CD-d ja kõike muud süsteemiga seotud.

Lahtiühendamise ajal ei tohiks failisüsteeme kasutada, see tähendab, et neil ei tohiks olla juurdepääsu failidele. Seega on failisüsteemi mis tahes kataloogis viibimine piisav põhjus selle lahtiühendamisest keeldumiseks (teate nagu seade hõivatud) tõttu, mistõttu ei saa ükski ülaltoodud käskudest juurfailisüsteemi lahti ühendada. Lahtiühendamisest keeldumise põhjuseks on ka andmefaili lugemine mõne programmi poolt – nagu faili kustutamise puhul, ei luba seda ka mis tahes protsessiga avatud failideskriptor.

Samas saab ka kasutatud failisüsteemi lahti ühendada – selleks tuleb anda umount-käsk võtmega -f (sunnist – ehk siis jõuga). Tõsi, see võib põhjustada vigu, seega on parem mitte seda kasutada, kui see pole tingimata vajalik. Ja sunnitud lahtiühendamise suvand ei mõjuta juurfailisüsteemi.

Masskinnitus

Töö jätkamiseks pärast failisüsteemides madala taseme toimingute tegemist tuleb need tagasi ühendada. Seda saab teha mitte ainult ilma taaskäivituseta, vaid ka ilma tüütu individuaalse kinnituseta. Piisab, kui kasutada valikut -a:

$ mount -a

mis ühendab kõik failisüsteemid, mille jaoks on /etc/fstab kirjed. See proovib paigaldada ka need, mis on tähistatud noauto lipuga. Selle vältimiseks saate täiendavalt määrata failisüsteemi tüübi. See on käsk

$ mount -a -t ufs

ühendab ainult BSD-partitsioonid, mitte riivab CD-sid ega välkmäluseadmeid. Või, vastupidi, võite globaalsest ühendamisprotsessist välja jätta mõned failisüsteemid, mis on loetletud failis /etc/fstab, näiteks praegu mittevajalikud FAT-id:

$ mount -a -t nomsdosfs

Järelduse asemel preambul

Muide, ilma suvandite ja argumentideta käsk mount (ja sellisel kujul, erinevalt kõigist ülalkirjeldatud juhtudest saab seda anda ka tavaline kasutaja) kuvab hetkel ühendatud failisüsteemide loendi, mis näitab ühenduspunkti ja selle tingimusi. ja töörežiim. Näiteks masina puhul, millele need read on kirjutatud, näeb selle väljund välja järgmine:

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

Väljundi esimene rida näitab, et partitsioon /dev/ad0s1a on ühendatud meie juurkataloogi, kannab UFS-failisüsteemi (täpsemalt antud juhul UFS2, kuid need ei erine mount-käsu väljundis) Pehmete värskenduste mehhanism on lubatud, on lokaalne (st asub selle masina draivil – võrgudraivid on samuti ühendatud käsuga mount) ja seda ei mõjuta atribuudi atime värskendamine.

$ more /etc/fstab /dev/ad0s1b pole swap sw 0 0 /dev/ar0s1b pole swap sw 0 0 /dev/ad0s1a / ufs rw,noatime 1 1 /dev/ccd0e /var ufs rw,noatime 2 2 /dev/ 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,noauto,0 /time dev/md0 /tmp mfs rw,noatime,async,-s32m 2 0

näeme seda ühte väljundridadest

Devfs /dev (devfs, kohalik)

tema arhivaalide hulgas pole üldse kirjavahetust. Mis need seadmed ja failisüsteemid on?

Avaleht > Operatsioonisüsteemid > UNIX > BSD > FreeBSD

Lisage FreeBSD-sse kõvaketas 5 minutiga

Pööran sageli tähelepanu sellele, et lihtsad küsimused on Internetis sageli halvasti kajastatud. Selle põhjuseks on ilmselt see, et kõik gurud on kindlad, et keegi ei küsi kunagi nii rumalaid küsimusi, sest kõik teavad seda. Kuid minu praktika on näidanud, et just sellised väikesed lihtsad küsimused on kõige sagedasemad mitte ainult algajatele, vaid ka tõsistele administraatoritele, kes pole lihtsalt pidanud sellega tegelema. Isegi tõsised administraatorid ei tee seda iga päev, kuid et mitte unustada, hoiavad nad enda jaoks omamoodi petulehte, ilma seda kellelegi tunnistamata. Teeme kõik korda. Nüüd saate teada, kuidas 5 minutiga FreeBSD-le kõvaketast lisada. Niisiis. Esiteks antakse täielik juhend protsessi mõistmiseks ja lõpus on lühike toimingute loend, mis sisaldab petulehena ainult käskude loendit.

Üksikasjalikud juhised koos selgitustega

Kõvaketta nime valimine

Kõigepealt peame määrama äsja lisatud seadme nime. Järgmine käsk aitab meid selles:

Geomi ketaste loend

Või see käsk:

Kaamera juhtimise devlist

Reaalses süsteemis näitavad need käsud rohkem kasulikku teavet, nimelt seadmete nimesid ja seerianumbreid.

Enne uue seadme installimist teadsime, et meie süsteem on installitud ada0-le, seega on loogiliselt meie uus ketas ada1. Saate seda määrata uue seadme nime, seerianumbri või helitugevuse järgi.

Nüüd kontrollime, kas meie uuel kettal on märgistus

gpart show ada1

Kettal pole partitsiooni.

Olemasoleva märgistuse eemaldamine

Kui ketast on juba kasutatud ja teil on vaja partitsioon sellelt eemaldada, käivitage lihtsalt:

Gpart hävitada -F ada1

GPT märgistuse loomine

Kõigepealt peame looma ketta paigutuse. Soovitan soojalt unustada MBR ja minna üle uuele, mugavamale ja funktsionaalsemale - GPT-le.

Looge kettal GPT-sektsioon ja kontrollige, mis juhtus:

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

Nüüd on meil GPT-ketta partitsioon. Väljundist näete, et absoluutselt kogu ketas, alates LBA 34-st ja lõpetades LBA 8388541-ga, on tühi. LBA 0-33 – süsteemi poolt partitsioonitabeli jaoks reserveeritud.

Oletame, et peame sellel draivil looma kaks partitsiooni:

  • vahetus- vahetada partitsioon
  • andmeid- ufs-tüüpi jaotis vajalike andmete salvestamiseks.

Sektsioonide (lõikude) loomine

Kui installimine toimub tänapäevastel kõvaketastel, mille sektori suurus on 4 kb, siis tuleb partitsioonide loomisel kasutada joondust. Saate seda teha kahel viisil.
1) kui määrame jaotise parameetrid plokkides, siis sisestage ploki number 8-kordselt, näiteks: -b 40;
2) kui määrame jaotise suuruse baitides või ei määra üldse algust ja suurust, kasutage parameetrit - 4k, mis mahutab jaotise alguse ja lõpu 4 kb sektoritesse. Kuna selles näites teeme virtuaalsele kõvakettale testinstalli, võib selle ära jätta. Igal juhul peate enne vaheseinte loomist täpselt teadma oma draivi sektori suurust, vastasel juhul põhjustab see töös kohutavaid pidureid.

Nüüd loome jaotised. Selleks on erinevate võimalustega käsk gpart add. Esimene parameeter -t- näitab loodava failisüsteemi tüüpi. Meie puhul kasutatakse kahte tüüpi: freebsd-swap ja freebsd-ufs. Järgmised on kaks valikulist parameetrit. -b- näitab LBA numbrit, millest partitsioon tuleks luua. Kui te seda parameetrit ei määra, luuakse partitsioon automaatselt esimesest tasuta LBA-st. -s- näitab LBA partitsiooni suurust. Ühe LBA ploki suurus = 512 baiti. Soovitav on määrata LBA plokkide arv, kuid see on võimalik ka kilo/mega/giga/… baitides (liide k/M/G). Kui te seda parameetrit ei määra, luuakse partitsioon tühja ala maksimaalse võimaliku LBA-ni. Parameetrina saate määrata ka jaotise sildi, näiteks: - Ma vahetan 1- sel juhul luuakse silt /dev/gpt/swap1, mille abil saate partitsioonile mugavamalt ligi pääseda. Viimane nõutav parameeter on tee kettale. Meie puhul: /dev/ada1.

Loome kaks partitsiooni ja siis vaatame, mis meil on. Loome esimese partitsiooni ilma esialgset LBA-d määramata, kuid määrates 1 GB suuruse (2097152 plokki). Loome teise partitsiooni ilma esialgset LBA-d määramata ja suurust määramata - nii luuakse see kogu vabale ruumile.

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

Suurust saab määrata baitides, mitte plokkides. See on palju mugavam. Ainus negatiivne on see, et süsteem ei saa alati plokkide arvu õigesti arvutada. Võib juhtuda, et partitsiooni suuruse määramisel baitides jääb teatud arv plokke kettale tühjaks.

Failisüsteemi loomine (vormindamine)

Vahetussektsioone ei pea vormindama. Kuid jaotised nagu ufs tuleb enne kasutamist vormindada. Õigem oleks öelda: nende peale tuleb luua failisüsteem.

Teises partitsioonis failisüsteemi loomiseks käivitage lihtsalt järgmine käsk:

Newfs -U /dev/ada1p2

Sel juhul kasutati parameetrit -U – see näitab, et selles failisüsteemis tuleks kasutada Soft Updates mehhanismi. Selle mehhanismi keelamiseks võite seda valikut mitte kasutada.

Paigaldamine

Järgmine samm on vaheseinte paigaldamine. Esiteks, et mitte unustada, lisame oma uued jaotised faili /etc/fstab. Minu fail näeb pärast redigeerimist välja selline:

Kõigi partitsioonide uuesti ühendamiseks vastavalt failile /etc/fstab käivitage lihtsalt käsk:

Mount-a

Nagu väljundist näha, on /dev/ada1p2 partitsioon ühendatud. Nüüd vaatame, mis juhtus SWAP-partitsiooniga. Käivitame käsu:

Nagu näete, pole uut SWAP-i partitsiooni ühendatud. SWAP-i paigaldamiseks peate selle lubama spetsiaalse käsuga:

Vahetage /dev/ada1p1

Samamoodi, kasutades käsku swapoff, peate SWAP-partitsiooni välja lülitama enne sellega mis tahes toimingute tegemist.

See lõpetab kõik toimingud uue kõvaketta süsteemi lisamiseks.

Lühike õpetus

Antud: kõvaketas /dev/ada1

Sihtmärk: kustutage olemasolev partitsioon, looge uus GPT-sektsioon, looge kaks sektsiooni: vahetus ja andmed ning ühendage need töötava süsteemiga.

Pärast iga sammu tehke gpart show et tulemust näha. Järjestus:

  1. Eemalda olemasolev märgistus:
    gpart hävitada -F ada1
  2. Loo uus märgistus:
    gpart create -s gpt /dev/ada1
  3. Looge kaks partitsiooni: vahetus ja andmed:
    gpart add -t freebsd-swap -s 2097152 /dev/ada1 gpart add -t freebsd-ufs /dev/ada1
  4. Loo failisüsteem UFSv2 teises osas:
    newfs -U /dev/ada1p2
  5. Lisage alglaadimisel automaatseks ühendamiseks read faili /etc/fstab:
    /dev/ada1p1 none swap sw 0 0 /dev/ada1p2 /mnt ufs rw 2 2
  6. Ühendage uus partitsioon (käsk ühendab kõik /etc/fstab-faili partitsioonid):
    mount -a
  7. Lubage uus vahetuspartitsioon käsuga:
    swapon /dev/ada1p1 Saidilt võetud materjal:

NTFS on Windowsi algne failisüsteem. Seetõttu lihtsalt mälupulkade, kõvaketaste või muude meile tundmatute irdkandjate ühendamine ei toimi (tõepoolest, see töötab, kuid probleeme on). Seetõttu avaldame selle teema kohta oma põhjaliku käsiraamatu.


  1. Nagu alati, algab kõik sellest. Installige NTFS-i draiver: #cd /usr/ports/sysutils/fusefs-ntfs #make install clean
  2. Alates FreeBSD 10-st on Fuse osa tuumast. Laadige see süsteemimoodulitega #nano /boot/loader.conf fuse_load="YES"

    See töötab pärast taaskäivitamist. Praegusel seansil laadige see moodul käsitsi

    #kldload kaitsme

    Käsuga saab kontrollida, kas moodul on laetud või mitte

    #kldstat

    Kui loend sisaldab fuse.ko, see tähendab, et kõik on korras.

    #kldstat Id Viited Aadress Suurus Nimi 1 3 0xffffffff80200000 1fa7c38 kernel 2 1 0xffffffff821a9000 1a7c8 fuse.ko

  3. Järgmisena peame otsustama, kuidas süsteem näeb mälupulka või välist kõvaketast: #dmesg | grep da

    Väljund on umbes selline:

    Da0 at umass-sim0 buss 0 scbus1 sihtmärk 0 lun 0 da0: s/n 00H79BHRYGX22JBN eraldatud (da0:umass-sim0:0:0:0): perifeer hävis da0 umass-sim0 bussis 0 scbus1 sihtmärk 0 lun 0 da0: Eemaldatav otsejuurdepääsuga SPC-4 SCSI-seade da0: seerianumber 00H79BHRYGX22JBN da0: 40 000 MB/s edastused da0: 14870 MB (30453760 512-baidised sektorid) da0: quirks=0x12 da1 at umass-sim1 buss 1 scbus2 sihtmärk 0 lun 0 da1: s/n 8968888304C9BB52 eraldatud (da1:umass-sim1:1:0:0): periif hävitati da1 juures umass-sim1 buss 1 scbus2 sihtmärk 0 lun 0 da1: Eemaldatav otsejuurdepääsuga SCSI-2 seade da1: seerianumber 8968888306C9BB52 da1: 40 000 MB/s edastused da1: 1999 MB (4093952 512-baidiseid sektoreid) da1: quirks=0x2

    Näeme, et süsteemis on kaks identifikaatoritega mälupulka da0 ja da1. Meie näites kasutame ainult mälupulka. da0.

  4. Ühendage see järgmise käsuga: ntfs-3g /dev/da0 /mnt

    /dev/da0- see on meie mälupulk, saime teada lõikest 3.
    /mnt on kinnituspunkt. Ta võib olla ükskõik kes.

    Kui ilmneb tõrge, ühendage välkmäluseadme partitsioon. Pärast sisenemist

    Ntfs-3g /dev/da0

    vajutage TAB ja vaadake mälupulga partitsioone

    Da0 da0s1

    Ja paigaldage see sektsioon

    Ntfs-3g /dev/da0s1 /mnt

  5. Läheme kataloogi, kuhu mälupulga paigaldasime, ja näeme seal selle sisu: #cd /mnt #ll kokku 13 drwxrwxrwx 1 juurratas 0 4. nov. 17:23 Süsteemi helitugevuse teave/ -rwxrwxrwx 1 juurratas 9. 4. nov 18:05 xxx.xxx* -rwxrwxrwx 1 juurratas 22. nov 4 18:04 ZIP-arhiiv – WinRAR.zip* -rwxrwxrwx 1 juurratas 9904 4. nov 18:04 Microsoft Office Exceli leht.xlsx*

    Nüüd saate faile USB-mälupulgale kirjutada ja sealt lugeda.

  6. Välkmäluseadme lahtiühendamiseks lahkuge esmalt kataloogist, kuhu see on ühendatud. Näiteks #cd /

    Ja pärast seda kasutame käsku

    #umount /mnt

    pane tähele seda argument ei ole mälupulk, vaid selle kinnituspunkt!
    TÄHTIS: Ärge tõmmake mälupulka kohe pärast käsu sisestamist välja! Seda saab välja tõmmata alles mõne sekundi pärast, kui terminalis ilmub uuesti sisendi viip!

Avan minikäsiraamatute tsükli "neile, kes ei tea, kuidas otsingut kasutada ja rumalaid küsimusi esitada". Tänane teema on ketaste ühendamine ja lahtiühendamine FreeBSD-s.

Seega tahame juurdepääsu täiendaval kõvakettal või mälupulgal olevatele andmetele. Selleks peame selle ühendama (ühendama) tühja kataloogiga, mille järel saame juurdepääsu selle ketta andmetele meie loodud / varem eksisteerinud kaustas. (TÄHTIS: ärge paigaldage ketast juba hõivatud kataloogidesse, saate näiteks oma ketta sisu, näiteks seadistustega failide kausta sisu asemel mõelge tagajärgedele ise;))

Esiteks looge tühi kaust. Oletame, et kasutaja shitus soovib ühendada draivi uude kataloogi nimega pron. Selleks loob ta oma kodukataloogi (ilmselt kõige turvalisema koha) sisse uue kausta.

Mkdir /home/shitus/pron Järgmine samm on kõvaketta ühendamine kinnituspunkti (me just lõime kausta). Kõik teie süsteemis olevad seadmed leiate /dev/ kaustast. Minu puhul tahan ühendada oma seadme /dev/da2 kausta /home/shitus/pron

Ühendage /dev/da2 /home/shitus/pron Nüüd saate vaadata oma ketta sisu ülaltoodud kataloogis.

Kuidas ühendada muid mitte-BSD failisüsteeme

Minu puhul on meil Fat32 failisüsteemiga USB-draiv. Seega tuleb BSD-dele paigaldamisel selgelt määratleda kasutatava failisüsteemi tüüp.

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

Teiste failisüsteemide puhul võite vaadata FreeBSD dokumentatsiooni, linki ma ei anna, sest Google on meie jaoks kõik.

Kuidas failisüsteemi lahti ühendada/lahti ühendada

Oletame, et soovite ühendatud failiseadme keelata/kustutada. Sellel võib olla palju põhjuseid, peamiselt siis, kui soovite ketta kustutada või teise ühenduspunkti uuesti ühendada. Käsk on väga lihtne -

Umount /home/shitus/pron/

Veenduge, et te pole selle käsu täitmise ajal selles kaustas, vastasel juhul on tulemus null.

Kui soovite ketta süsteemi käivitamisel ühendada, peate selle kirjutama faili /etc/fstab samamoodi nagu need, mis on seal juba registreeritud. Selle kohta saab lähemalt lugeda ka dokumentatsioonist või kirjutan sellest juba sajandat korda.