Kuidas salvestusseadmeid Linuxi terminalist ühendada ja lahti ühendada
Linuxi ja Unixi-laadsete operatsioonisüsteemide (nt macOS) failisüsteeme saab terminali abil ühendada, lahti ühendada ja uuesti paigaldada. See on võimas ja mitmekülgne tööriist - siin on kõik, mida peate teadma.
Linuxi failisüsteem
Linuxi, macOS-i ja muude Unixi-laadsete operatsioonisüsteemide failisüsteemid ei kasuta mäluseadmete jaoks eraldi köideidentifikaatoreid, nagu näiteks Windows. Windows määrab igale köitele draivitähe, näiteks C: või D: ja iga köite failisüsteem on selle draivitähe all asuvate kataloogide puu.
Linuxis on failisüsteem kõik ühes kataloogipuu. Paigaldatud salvestusseadmel on selle puu külge poogitud failisüsteem, nii et see näib olevat ühe sidusa failisüsteemi lahutamatu osa. Äsja ühendatud failisüsteemile pääseb juurde kataloogi kaudu, kuhu see on ühendatud. Seda kataloogi nimetatakse selle failisüsteemi ühenduspunktiks.
Paljud failisüsteemid paigaldatakse käivitamise ajal või lennult automaatselt, kui tööaeg on arvutiga ühendatud. Ettevaatlikud süsteemiadministraatorid võivad tööaja automaatse ühendamise funktsioonid välja lülitada, et nad saaksid süsteemiga ühendusi juhtida.
See tähendab, et käituse ajal ühendatud mäluseadmeid ei pruugi automaatselt paigaldada ja need tuleb käsitsi installida. Failisüsteemi käsitsi ühendamine võimaldab teil selle failisüsteemi kohta otsuseid teha, näiteks kus ühenduspunkt asub ja kas failisüsteem on kirjutuskaitstud või kirjutus-kirjutus.
Kas see on tingitud vajadusest või valiku kaudu, kinnitada
, arv
ja ümberpaigutamine
käsud annavad teile võimaluse oma Linuxi süsteemi selle olulise aspekti üle juhtida.
Uurige oma failisüsteemi koos mountiga
Mountil on väga palju võimalusi, kuid kõigi arvutis olevate ühendatud failisüsteemide loetelu ei vaja üldse valikuid. Lihtsalt tippige kinnitada
ja vajuta Enter:
kinnitada
loetleb terminaliaknas kõik ühendatud failisüsteemid.
Otsitava teabe leidmine võib olla keeruline.
Väljundit saate täpsustada, küsides kinnitada
loetleda ainult teile huvipakkuvad failisüsteemid. The -t
(tüüp) variant ütlebkinnitada
mis tüüpi failisüsteemist aru anda.
mount -t tmpfs
kinnitus -t ext4
Näiteks oleme küsinud kinnitada
ainult loetellutmpfs
failisüsteemid. Saame palju hallatavama väljundi.
Atmpfs
failisüsteem näib olevat tavaline, ühendatud failisüsteem, kuid see on tegelikult salvestatud kõikuvasse mällu - tmp tähistab ajutist - püsiva salvestusseadme asemel.
Te soovite selle asendada tmpfs
parameeter failitüübile, mis teid huvitab.
Oleme välja andnud ka käsu nimekirja lisamiseks ext4
failisüsteemid. Selles testarvutis on üks ext4
failisüsteem, see on seadmes sda
- esimene mäluseade, tavaliselt peamine kõvaketas, ja sellele paigaldatud /
, mis on failisüsteemi puu juur.
Muud näitajad tähendavad:
- rw: Failisüsteem on loetav ja kirjutatav.
- relatime: Kernel kasutab failidele juurdepääsu ja metaandmete muutmise salvestamiseks optimeeritud skeemi.
- vead = ümberpaigutamine -o: Kui avastatakse piisavalt tõsine viga, paigaldatakse failisüsteem diagnoosi võimaldamiseks uuesti ainult kirjutuskaitstud režiimis.
SEOTUD:Millist Linuxi failisüsteemi peaksite kasutama?
Uurige oma failisüsteemi df-ga
The df
käsku saab kasutada ka selleks, et kuvada, millised failisüsteemid on ühendatud ja kus on nende ühenduspunktid.
df
Parameetriteta kasutamine annab teile sama teabe ülekoormusprobleemi kui kinnitada
. Näiteks Ubuntu Linuxis on squashfid
pseudofailisüsteem, mis on loodud iga rakenduse jaoks, mis on installitud klõps
käsk. Kes tahab neid kõiki näha?
Sundima df
nende - või mõne muu failisüsteemi tüübi - ignoreerimiseks kasutage nuppu -x
(välista) variant:
df -x squashfs
Saate hõlpsasti näha failisüsteemide nimesid, nende mahtu, kasutatud ja vaba ruumi ning nende ühenduspunkte.
SEOTUD:Kuidas vaadata vaba kettaruumi ja kettakasutust Linuxi terminalist
Kõigi fstabi failisüsteemide uuesti paigaldamine
Kõigil alglaadimisel ühendatud failisüsteemidel on kirjeid failis nimega fstab
, mis on failisüsteemi tabel, mis asub /jne
.
Sa võid kasutada kinnitada
sundida värskendama ja uuesti installima kõik failisüsteemid, mis on loetletud jaotises fstab
. Tavalistes töötingimustes pole see vajalik. See on tõesti omaette, kui teil on probleeme mitme failisüsteemiga.
Peate seda kasutama sudo
, nii et teilt küsitakse parooli.
sudo mount -a
Tuleb tunnistada, et õigesti töötavas arvutis on see veidi alla surutud.
Failisüsteemi probleemidega arvutis võib taasseade probleemid siiski lahendada. Kui seda ei juhtu, näete vähemalt ekraanil ja süsteemilogides diagnostilisi teateid, mis aitavad teil probleemi põhjust välja selgitada.
SEOTUD:Mis on Linuxi fstab-fail ja kuidas see töötab?
ISO-pildi paigaldamine
ISO-pilti on lihtne paigaldada, et saaksite selle sisule failisüsteemi osana juurde pääseda.
See töötab kõigi ISO-piltidega. Selles näites kasutame juhuslikult Tiny Core Linux ISO-d, kuna see on mugavalt väike ja kiiresti alla laaditav. (Väike Linuxi jaotis koos GUI-ga, 18 MB! Teil on sellest arvatavasti suuremad .mp3-failid.)
Andke see käsk välja ISO-kujutisega samas kataloogis. Asendage paigaldatava ISO-faili nimi.
sudo mount -t iso9660 -o silmus TinyCore-current.iso / mnt
Sest me peame kasutama sudo
peate sisestama oma parooli.
The -t
(tüüp) variant ütleb kinnitada
mis tüüpi failisüsteemi me paigaldame. See on ISO-fail, seega pakume iso9660
tüübi täpsustaja.
The -o
(Valikud) lippu kasutatakse täiendavate parameetrite edastamiseks kinnitada
. Meie parameeter on silmus
.
Me kasutamesilmus
sundima kinnitada
kasutada silmuseadme faili meie ISO-pildiga ühenduse loomiseks. Silmuseadme fail võimaldab faili (nagu ISO-pilt) ühendada ja töödelda nii, nagu oleks see salvestusseade.
Seadmefailid on spetsiaalsed failid, mida kasutatakse liidesena, nii et ühendatud seadmed kuvatakse justkui tavalise failisüsteemi failina. See on osa kõigest, mis Linuxis on failikujundusfilosoofia.
Seadmefaile on palju erinevaid. Nägime ühte varem, kui märkisime, et ainus ext4
selle testimasina failisüsteem oli paigaldatud /
ja kutsuti sda
.
Täpsemalt öeldes ext4
failisüsteem on mäluseadmel, mis on failisüsteemiga ühendatud/ dev / sda
seadme fail ja selle mäluseadme failisüsteem, mis on paigaldatud aadressile /
.
Loomulikult peame andma ISO-pildi nime ja peame seda lubama kinnitada
teame, kuhu me sooviksime failisüsteemi paigaldada. Oleme valinud / mnt
.
ISO-pilt on paigaldatud. Terminali aknasse ilmub meeldetuletus, et ISO-pildid on alati ühendatud ainult kirjutuskaitstud režiimis.
ISO-pildi uurimine
Nüüd, kui see on paigaldatud, saame navigeerida ISO-pildi kataloogides samamoodi nagu mis tahes muu failisüsteemi osa. Loetlege ISO-pildil olevad failid. See on paigaldatud / mnt
mäleta.
ls / mnt
ls / mnt / cde /
ISO-pildi eemaldamine
Ühendatud failisüsteemi lahtiühendamiseks kasutage nuppu arv
käsk. Pange tähele, et „u” ja „m” vahel pole n-tähte - käsk on arv
ja mitte „lahti ühendada“.
Peate ütlema arv
millise failisüsteemi lahti ühendate. Tehke seda, pakkudes failisüsteemi ühenduspunkti.
sudo umount / mnt
Uudiste puudumine on hea uudis. Kui pole midagi teatada, siis läks kõik hästi.
Mount Point'i loomine
Saate luua ja kasutada oma ühenduspunkte. Loome ühe nimega isomnt
ja paigaldage sellele meie ISO-pilt. Liitumispunkt on lihtsalt kataloog. Nii et saame kasutada mkdir
meie uue kinnituskoha loomiseks.
sudo mkdir / media / dave / isomnt
Nüüd saame oma ISO-pildi ühendamiseks kasutada sama käsu vormingut nagu varem. Seekord me seda ei kinnita / mnt
, ühendame selle / media / dave / isomnt /
:
sudo mount -r -t iso9660 -o silmus TinyCore-current.iso / media / dave / isomnt /
Nüüd pääseme ühendatud failisüsteemile juurde oma uuest liitumispunktist.
ls / media / dave / isomnt / cde / valikuline
Kuid need teed lähevad väga pikaks. See muutub kiiresti väsitavaks. Teeme selle nimel midagi.
Mount Point'i sidumine
Liitumispunkti saate siduda teise kataloogiga. Seejärel saab ühendatud failisüsteemile juurde pääseda kas algse ühenduspunkti kaudu või sellega seotud kataloogi kaudu.
Siin on toimiv näide. Loome oma kodukataloogi kataloogi nimega iso
. Siis seome ISO-pildi ühenduspunkti / media / dave / isomnt
uuele iso
kataloog meie kodukataloogis.
Me pääseme ISO-pildile juurde algse kinnituspunkti kaudu / media / dave / isomnt
ja läbi uue iso
kataloogi. The -B
(bind) suvand nõuab sidumispunkti nime ja kataloogi nime, et see siduda.
mkdir iso
sudo mount -B / media / dave / isomnt / iso
on iso
ls / meedia / dave / isomnt
cd iso
ls
cd cde
Kasutades sidemeid umount
Failisüsteem, mille liitumispunkt on seotud teise kataloogiga, nõuab selle ühenduspunktist eemaldamist ja sidumispunkt.
Isegi kui eemaldame failisüsteemi selle algsest liitmiskohast, pääsete failisüsteemile siiski juurde selle seotud kataloogist. Ka sellest kataloogist tuleb failisüsteem lahti ühendada.
sudo umount / media / dave / isomnt
on iso
sudo umount iso
on iso
Disketi paigaldamine
Disketiseade (selles on diskett) on salvestusseade. See tähendab, et füüsilise seadmega ühenduse loomiseks kasutatakse sd (mäluseadme jaoks) seadmefaili. Peame kindlaks tegema, milline on järgmine tasuta SD-seadme fail. Saame seda teha torustiku väljundiga df
läbi grep
ja otsite kirjeid, kus on kiri “sd”.
df | grep / dev / sd
Selles arvutis on kasutusel üks SD-seadme fail. See on / dev / sda
. Järgmine SD-seadme fail väljastatakse / dev / sdb
. See tähendab, et kui ühendame disketiseadme arvutiga, kasutab Linux seda / dev / sdb
disketiseadmega ühenduse loomiseks.
Me ütleme kinnitada
failisüsteemi ühendamiseks ühendatud disketis oleva disketi kettale / dev / sdb
Euroopa / mnt
kinnituspunkt.
Sisestage diskett disketiseadmesse ja ühendage disketiseade arvuti USB-porti. Andke välja järgmine käsk:
sudo mount / dev / sdb / mnt
Failisüsteemi sildid
Saame kasutada -L
(silt) valik kinnitada
et teada saada, mis silt on failisüsteemile lisatud. Sildid pole muud kui suvalised nimed. Neil pole funktsionaalset eesmärki.
Kasutame -t
(tüüp) võimalus küsidakinnitada
aru andma vfat
ainult failisüsteemid.
mount -l -t vfat
Sildi leiate kirje lõpust nurksulgudes. Selle disketiseadme silt on NORTUN.
Disketiseadmele pääseme juurde / mnt
kinnituspunkt.
cd / mnt
ls
ls -l AMATCH.C
Diskett sisaldab C-keele lähtekoodi faile. Ühe faili kuupäevatempli järgi on seda viimati muudetud oktoobris 1992. See on tõenäoliselt vanem kui paljud meie lugejad. (Ütlematagi selge, et NORTUNi kui sildi tähendus on aja udus kadunud.)
Kui me kordame oma df
torust läbi grep
sd-failide loendi kuvamiseks näeme, et neid on nüüd kaks.
df | grep / dev / sd
Meie disketiseade kuvatakse paigaldatuna / dev / sdb
nagu me ootasime. Draivis oleva disketi failisüsteem on ühendatud / mnt
.
Kasutatava disketi lahtiühendamiseks arv
ja edastage see parameetrina seadme fail.
sudo umount / dev / sdb
Umount Lazy Option
Mis juhtub, kui teie (või mõni muu kasutaja) kasutate failisüsteemi, kui proovite selle lahti ühendada? Lahtihoidmine ebaõnnestub.
sudo umount / dev / sdb
See ebaõnnestus, kuna kasutaja praegune töökataloog asub failisüsteemis, mida ta proovib lahti ühendada. Linux on piisavalt tark, et mitte lasta oksast, millel istud, maha saagida.
Sellest ülesaamiseks kasutage -L
(laisk) variant. See põhjustab arv
ootama, kuni failisüsteemi saab turvaliselt lahti ühendada.
sudo umount -l / dev / sdb
ls
cd ~
ls / mnt
Kuigi arv
väljastatakse käsk, failisüsteem on endiselt ühendatud ja kasutaja saab failid tavapärasel viisil loetleda.
Niipea, kui kasutaja vahetab kataloogi oma kodukataloogi, vabastatakse disketifailisüsteem ja see eemaldatakse. Proovin failid loendis loetleda / mnt
ei anna tulemusi.
Samba aktsia paigaldamine
Samba on tarkvarateenuste kogum, mis võimaldab võrguaktsiatele vaheldumisi juurde pääseda Linuxi ja Unixi-laadsete operatsioonisüsteemide ning Windowsi operatsioonisüsteemide vahel.
Samba seadistamine ei kuulu selle artikli reguleerimisalasse. Kuid kui teil on juurdepääs Samba aktsiale, mis on teile kättesaadavaks tehtud, saate selle Linuxi installida.
Testmasinaga samasse võrku ühendatud Raspberry Pi-l on Samba jagamine. See on kataloog Backup, mis on andnud Samba nimeks "share". Looge sellega SSH-ühendus ja vaadake jagatud kataloogi sisu. Jagatud kataloog asub Pi-le kinnitatud USB-mälupulgal.
Kasutajanimi on pi
ja Raspberry Pi võrgu nimi on marineville.local
.
ssh [email protected]
ls / meedia / pi / USB64 / varundamine
väljumine
Kasutaja väljastab SSH
käsk ja küsitakse Raspberry Pi parooli.
Nad annavad oma parooli ja on autentitud. Terminaliakna viip muutub pi @ marineville
kuna see on ühendatud Raspberry Pi-ga.
Nad loetlevad jagatud kataloogi sisu aadressil / media / pi / USB64 / Backup
. Sisu on kaks kataloogi, üks nimega Dave
ja üks helistas pat
. Nüüd teame, mida oodata, kui Samba aktsia paigaldame.
Nad kirjutavad väljumine
Raspberry Pi-ga ühenduse katkestamiseks ja viip muutub uuesti dave @ howtogeek
.
Samba kasutamiseks peate installima cif-utils
pakend.
Kasutage apt-get
selle paketi installimiseks oma süsteemi, kui kasutate Ubuntu või mõnda muud Debiani-põhist levitamist. Muudes Linuxi distributsioonides kasutage selle asemel oma Linuxi distributsiooni paketihalduse tööriista.
sudo apt-get install cifs-utils
Kui installimine on lõppenud, ühendage ühiskasutus järgmise käsuga, muutes oma oludele vastavalt IP-aadressi, jagamise nime ja ühenduspunkti (mis peavad juba olemas olema).
sudo mount -t cifs -o mandaadid = / etc / samba / creds, uid = 1000, gid = 1000 //192.168.4.13/share / media / dave / NAS
Jaotame selle käsu osad.
- -t cifid: Failisüsteemi tüüp on cifs.
- -o volikirjad = / etc / samba / creds, uid = 1000, gid = 1000: Valikute parameetrid on tee nimega fail
ainepunktid
mis on turvatud ja sisaldab Raspberry Pi kasutaja kasutajanime ja parooli; Kasutajatunnus (UID) ja Grupi ID (GID), mida kasutatakse failisüsteemi juure omaniku ja rühma määramiseks. - //192.168.4.13/share: Seadme võrguasukoht, millel on jagatud Samba, ja jagatud kataloogi Samba nimi. Jagamise juur on kataloog nimega
Varundamine
, kuid selle Samba aktsia nimi on määratudjagama
. - / media / dave / NAS: Ühenduspunkti nimi. Peate oma ühenduspunkti eelnevalt looma.
Juurdepääsuga meie ühenduspunktile aadressil / media / dave / NAS
pääseme üle võrgu Raspberry Pi jagatud kataloogile. Näeme Raspberry Pi kahte kausta, mida nimetatakse Dave
ja pat
.
cd / meedia / dave / NAS
Failisüsteemi loomine ja ühendamine
Võite kasutada dd
käsuga pildifaili loomiseks ja seejärel kasutage nuppu mkfs
selle sees failisüsteemi loomiseks. Seejärel saab selle failisüsteemi ühendada. See on hea viis harjutamiseks ja katsetamiseks kinnitada
.
Me kasutame kui
(sisendfail) võimalus öelda dd
nulliväärtuste voo kasutamiseks / dev / null
sisendfailina.
The kohta
(väljundfail) on uus fail nimega geek_fs
.
Kasutamebs
(ploki suurus) võimalus taotleda ploki suurust 1 MB.
Me kasutame loendama
võimalus öelda dd
lisada 20 faili väljundfaili.
dd kui = / dev / null. / geek_fs bs = 1M arv = 20
See loob meie jaoks pildifaili. See ei sisalda muud kui nullväärtused.
Saame luua toimiva failisüsteemi geek_fs
faili kasutades mkfs
käsk. The -t
(tüüp) valik võimaldab meil valida failisüsteemi tüüp. Loome ext4
süsteemi.
mkfs -t ext4 ./geek_fs
See on kõik, mis on vajalik toimiva failisüsteemi kasutamiseks.
Paigaldame selle peale / media / dave / geek
ja seejärel kasutage chown
omaniku ja rühma omandiõiguste seadmiseks sellele juurdepääsu võimaldamiseks.
sudo mount ./geek_fs / media / dave / geek
sudo chown dave: kasutajad / meedia / dave / geek
Kas see töötab? Läheme üle uueks failisüsteemiks ja kopeerime faili vaatamiseks.
cd / meedia / dave / geek
cp / etc / fstab.
ls -l
Saime kataloogi uueks failisüsteemiks muuta ja tegime failist edukalt koopia / etc / fstab
faili. See töötab!
Kui me kasutame kinnitada
loetleda ühendatud failisüsteemid, kuid piirata selle väljundit ext4
failisüsteemid, mis kasutavad -t
(tüüp) valik, näeme, et neid on nüüd kaks kinnitatud ext4
failisüsteemid.
kinnitus -t ext4
Failisüsteemi uuesti paigaldamine
Failisüsteemi uuesti paigaldamisel kasutatakse -o ümberpaigutamine
valik. Tavaliselt tehakse failisüsteemi muutmiseks kirjutuskaitstud (testimine) olekuks kirjutus-kirjutus (tootmine) olek.
Paigaldame oma disketiseadme uuesti. Seekord kasutame -r
(kirjutuskaitstud) lipp. Siis teeme toru kinnitada
läbi grep
ja vaadake disketifailisüsteemi üksikasju.
sudo mount -r / dev / sdb / mnt
mount | grep / mnt
Nagu näete esiletõstetud ro
näitab, et failisüsteem on kirjutuskaitstud.
Kasutades-o ümberpaigutamine
valikuga rw
(loe-kirjuta) lipp saame failisüsteemi uute seadistustega lahti ühendada ja uuesti paigaldada, kõik ühes käsus.
sudo mount -o ümberpaigutamine, rw / mnt
Kordades torustikku kinnitada
läbi grep
näitab meile, et ro
on asendatud nimegarw
(esile tõstetud). Failisüsteem on nüüd lugemis-kirjutamisrežiimis.
mount | grep / mnt
(Mitte) failisüsteemi teisaldamine
Varem oskasite failisüsteemi lahti ühendada ja ühe käsuga teise ühenduspunkti uuesti paigaldada.
The -M
(teisalda) suvandkinnitada
eksisteerib spetsiaalselt selleks, et saaksite seda teha. Kuid see ei tööta enam Linuxi jaotustes, kuhu on üle mindud systemd
. Ja see on enamus suurtest nimedest.
Kui proovime failisüsteemi teisaldada / mnt
kuni ./geek
, see ebaõnnestub ja annab allpool näidatud veateate. Proovin loetleda failid, mille failid on ./geek
ei anna tulemusi.
sudo mount -M / mnt ./geek
ls ./geek
Lahenduseks on -B
(bind) variant, mida kasutasime varem, et siduda algne ühenduspunkt uue ühenduspunktiga.
sudo mount -B / mnt ./geek
ls ./geek
Lisaks sellele, et algset kinnituspunkti ei vabastata, on sellel sama praktiline tulemus.
Lõppvaatlused
Kasutades - teha privaatseks
seda võimalust oli on võimalik sundida käik toimuma systemd
Linuxi versioonid. Seda tehnikat ei esitata siin kahel põhjusel.
- Sellel võib olla ettearvamatu käitumine.
- See ei olnud püsiv ja seda tuleks korrata igal taaskäivitamisel.
Devuan Linux kasutab SysV
init mitte systemd
. Arvutisse laaditi Devuani uusim versioon ja seda testiti. The -M
(liiguta) variant töötas selles süsteemis ootuspäraselt.
Peale systemd
probleemid -M
(teisalda) valik, peaksite leidma selle kasutamise kinnitada
ja arv
sirgjooneline. Need on suurepärased käsklused, et kahjustatud süsteemiga silmitsi olla, ja peate hakkama failisüsteemi käsitsi tagasi tükeldama.