Otthon » 3 Hogyan gyűjtsünk » Centos hálózati meghajtó csatlakoztatása. A mount parancs Linux alatt vagy minden, ami a partíciók, lemezek, ISO lemezképek és SMB erőforrások csatlakoztatásával kapcsolatos

Centos hálózati meghajtó csatlakoztatása. A mount parancs Linux alatt vagy minden, ami a partíciók, lemezek, ISO lemezképek és SMB erőforrások csatlakoztatásával kapcsolatos

Ha NTFS vagy ext2, ext3 fájlrendszerű merevlemezt kell csatlakoztatnia/csatolnia egy Linux operációs rendszeren alapuló számítógéphez, akkor a megfelelő cikket olvassa.

Miért csinálja ezt manuálisan, ha a modern Linux asztali rendszerek automatikusan megteszik?

Vannak esetek, amikor a rendszer Linux nem tudja automatikusan csatlakoztatni/csatlakoztatni a lemezt a lemez logikai hibái, az NTFS/FAT partíciókat megfertőző vírusok vagy valami más rendellenesség miatt. Ehhez a valódi rendszergazdák ezt manuálisan teszik meg. És ezt a mount paranccsal teszik.

A Linux mount parancsa egy nagyon rugalmas eszköz a rendszergazda kezében. A mount paranccsal hálózati meghajtót, merevlemez-partíciót vagy USB-meghajtót csatlakoztathat.

Ez a cikk nem a mount parancs teljes, kimerítő leírása (a mount parancs teljes leírása a man mount parancs konzolon történő futtatásával érhető el), de erre törekszik. A mount parancsot leíró cikk folyamatosan frissül és módosul. A cikkel kapcsolatos összes javaslatát a megjegyzésekben hagyhatja.

Eszközök, amelyek pillanatnyilag számítógéphez csatlakoztatva megtekintheti, ha beírja a konzolba:

Ez a parancs megjeleníti az összes csatlakoztatott eszközt. Lehet, hogy nincsenek felszerelve, de össze vannak kötve. A képernyőn valami ilyesmit fog látni:

Korong /dev/sda: 40,0 GB, 40020664320 bájt
255 fej, 63 szektor/pálya, 4865 henger

Lemezazonosító: 0x815aa99a A partíciós tábla bejegyzései nincsenek lemez sorrendben
Korong /dev/sdb: 80,0 GB, 80026361856 bájt
255 fej, 63 szektor/pálya, 9729 henger
Mértékegységek = 16065 * 512 = 8225280 bájt hengerek
Lemezazonosító: 0x973248ad

Eszköz betöltésének kezdő blokkjainak azonosító rendszere
/dev/sdb1 * 1 9729 78148161 83 Linux

Korong /dev/sdc: 1027 MB, 1027604480 bájt
32 fej, 62 szektor/pálya, 1011 henger
Mértékegységek = 1984 hengerei * 512 = 1015 808 bájt
Lemezazonosító: 0x6f20736b

A fenti listából láthatja, hogy a következők csatlakoznak az operációs rendszerhez:

  1. két merevlemez: /dev/sda - operációs rendszer és /dev/sdb - "fájlkuka"
  2. cserélhető USB-meghajtó: /dev/sdc
A csatlakoztatott eszközök megtekintése a következő paranccsal történik:

Ezt követően láthatja a képernyőn:

/dev/sda1 on / type reiserfs (rw,relatime,notail) tmpfs a /lib/init/rw-n írja be a tmpfs-t (rw,nosuid,mode=0755)
/proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys típusú sysfs (rw,noexec,nosuid,nodev)
varrun a /var/run fájlon, tmpfs típusú (rw,nosuid,mode=0755)
varlock /var/lock típusú tmpfs-en (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs a /dev/shm-en típus tmpfs (rw,nosuid,nodev)
devpts on /dev/pts típusú devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl /sys/fs/fuse/connections típusú fusectl (rw)
lrm a /lib/modules/2.6.27-14-generic/volatile típusú tmpfs-en (rw,mode=755)
/dev/sda3 on /home type ext3 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc a /proc/sys/fs/binfmt_misc fájlon, írja be: binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon /home/user/.gvfs típusú fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sdc /media/USBFlash típusú vfat-on (rw,nosuid,nodev,uhelper=hal, shortname=mixed,uid=1000,utf8, umask=077,flush)

  • az első sor azt írja ki, hogy a gyökér fájlrendszer a reiserfs fájlrendszer csatolási paraméterekkel: olvasási és írási hozzáférés (rw)
  • A /dev/sda3 a /home lemezpartíció
  • A /dev/sdc egy beépített cserélhető USB-eszköz
Ugyanezt az eredményt érhetjük el, ha megnézzük az /etc/mtab fájl tartalmát (egyes Linux rendszereken a fájl neve /etc/mnt/tab)
  • Kolibri
    március 27., 09:27

    miután beírtam ezt a parancsot: sudo chmod -R 0777 /home/roza/Desktop Debianban nem volt hibaüzenet, de a Mint-ben a rendszerindítás során megjelenik egy üzenet a következő tartalommal:

    A $HOME/.dmrc felhasználói fájl nem megfelelő engedélyekkel rendelkezik, és figyelmen kívül hagyja. Ez megakadályozza az alapértelmezett munkamenet és nyelv mentését. A fájl tulajdonosának a felhasználónak kell lennie, és a fájlnak 0644-es engedéllyel kell rendelkeznie. A felhasználó saját mappájának ($HOME) a ​​felhasználónak kell lennie, és más felhasználók nem írhatják azt.

    Ezután minden lefagy néhány másodpercre, és megnyílik az asztal. És most nem tudom használni sem a sudot, sem a sudot - a terminál nem káromkodik oroszul. Lehetséges a ($HOME) jogok visszaállítása. Esetleg ezt egy Mint élő lemezzel is meg lehet tenni?

  • Mut@NT
    március 29., 12:13

    Kolibri: Ezután minden lefagy néhány másodpercre, és megnyílik az asztal. És most nem tudom használni sem a sudot, sem a sudot - a terminál nem káromkodik oroszul. Lehetséges a ($HOME) jogok visszaállítása. Esetleg ezt egy Mint élő lemezzel is meg lehet tenni?

    Nos, próbálja meg visszaadni a jogokat:
    sudo chmod -R 0644 /home/roza/Desktop

    És a tulajdonos:
    sudo chown -R YOUR_LOGIN_IN_MINT /home/roza/Desktop

  • Kolibri
    április 2., 08:43
  • Mut@NT
    április 3., 13:39

    Kolibri: Ennek ellenére semmi sem működött :(. Általánosságban elmondható, hogy a mintával újratelepítettem a partíciót. A lényeg az, hogy megtanultam partíciókat csatlakoztatni (értettem, hogyan kell, akkor könnyebb) És tanultam magamnak is egy leckét - kell hogy nagyon óvatosan osszák el a jogokat!

    P.S. A lényeg, hogy tanultál valamit))

  • Alex építés alatt
    május 19., 08:41

    Köszönöm.
    Egy-két kiegészítés.
    1. Például a merevlemez-partícióm nem akart felcsatolódni, miután egy vírussal fertőzött Windows-géphez csatlakoztam. Történt, hogy a vírus a partícióm gyökerébe dobta az autorun.exe-t, és emiatt a Linux nem akarta felcsatolni ezt a partíciót.
    Nem az autorun.exe miatt akartam felcsatolni, hanem mert nagy valószínűséggel "hibásan" oltották ki a Windowst, és az ntfs-en volt egy bájt a fájlrendszer integritásának ellenőrzéséről. Ebben a tekintetben az ntfs3g „erő” nélkül fél felcsatolni egy ilyen FS-t, hogy ne sértse meg.
    2. Mivel van egy rész az „SMB”-ről, érdemes megemlíteni a CIFS-t.
    Példaként pedig mondjon valami ilyesmit:
    mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/

  • Nefazhno
    május 20., 15:26
  • Tonik
    május 24., 03:04
  • Mut@NT
    május 26., 17:27

    Alex építés alatt: Köszönöm. Egy-két kiegészítés. 1. Például a merevlemez-partícióm nem akart felcsatolódni, miután egy vírussal fertőzött Windows-géphez csatlakoztam. Történt, hogy a vírus a partícióm gyökerébe dobta az autorun.exe-t, és emiatt a Linux nem akarta felcsatolni ezt a partíciót. Nem az autorun.exe miatt akartam felcsatolni, hanem mert nagy valószínűséggel "hibásan" oltották ki a Windowst, és az ntfs-en volt egy bájt a fájlrendszer integritásának ellenőrzéséről. Ebben a tekintetben az ntfs3g „erő” nélkül fél felcsatolni egy ilyen FS-t, hogy ne sértse meg. 2. Mivel van egy rész az „SMB”-ről, érdemes megemlíteni a CIFS-t. És példaként adjon meg valami ilyesmit: mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/

    Nem fontos: Jó lenne, ha az NFS szerelést is leírnák

    Köszönjük észrevételét. Hozzáteszek néhány kiegészítést.

    Tonik:És a cikk segített nekem. Alapvető! – Elfelejtettem, hogyan kell felszerelni... Gyorsan átfutottam a cikket, és eszembe jutott. Nagyon köszönöm a szerzőnek!

    Gyere vissza gyakran :)

  • Denis
    június 11., 11:47

    köszönöm a cikket,
    nagyon jó érthetően

  • Ljudmila
    július 9., 13:05

    # sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video
    nem működik, segítséget nyújt
    használat: ……
    ubuntuban dolgozom. csatlakoztatnia kell a megosztott Windows mappát
    Lehet, hogy a csapat téved?

  • Mut@NT
    július 9., 22:11

    Ljudmila:# sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video nem működik, segítséget ad a használathoz: ...... ubuntuban dolgozom. csatlakoztatnia kell a megosztott Windows mappát Lehet, hogy rossz a parancs?

    Vonal
    username=vasja,password=pupkin
    ki kell cserélni a szükséges paraméterekkel. Ha vendég nevében csatlakozik, akkor óvatosnak kell lennie, árnyalatok és különbségek vannak az orosz és az angol Windows operációs rendszer között

  • Andrey
    augusztus 31., 10:04

    Ubuntuban így kell lennie:
    mount -t cifs -o felhasználónév=tridge,password=foobar //fjall/test /mnt/smb/fjall

  • C.J.
    szeptember 14., 20:28

    cj@Monster:~$ sudo umount /dev/sda1
    umount: /: az eszköz foglalt.
    (Néhány esetben hasznos információkat talál az eszközt használó folyamatokról az lsof(8) vagy a fuser(1))
    cj@Monster:~$ df -h
    Fájlrendszer Méret Használat Dost Használat % rácsatolva
    /dev/sdb1 26G 9.1G 16G 37% /
    nincs 1,7G 416K 1,7G 1% /fejl
    nincs 1,7G 0 1,7G 0% /dev/shm
    nincs 1,7G 200K 1,7G 1% /var/fut
    nincs 1,7G 0 1,7G 0% /var/lock
    nincs 1,7G 0 1,7G 0% /lib/init/rw
    /dev/sdb6 33G 15G 19G 45% /media/4403D3D754B7C8F5
    /dev/sdb5 30G 22G 8.1G 74% /media/Win7
    /dev/sda5 50G 8.9G 41G 18% /média/egyéb
    /dev/sdc1 373G 372G 946M 100% /media/STORAGE
    /dev/sdb7 94G 88G 5.5G 95% /media/ZENE ÉS JÁTÉKOK

  • /dev/sda1 26G 9.1G 16G 37% /
    Vlagyimir
  • Mut@NT
    szeptember 15., 09:46

    szeptember 19., 20:14 CJ:

    Fel kell csatolnia a /dev/sda1 lemezt, de azt állítja, hogy a „/” pontnál már fel van szerelve, bár az Ubuntu rendszerpartíció ezen a ponton van felcsatolva. Mondd mit csináljak, már el vagyok kínozva :(
    Megjelenítheti a parancs kimenetét:

    sudo fdisk -l
    Vladimir:

    Az egyetlen megjegyzés a tsya/tsya vagy a -TSYA? Mégegyszer köszi :)

  • Lehet ;) Fel kell hívni a szerkesztő figyelmét ;)
    Taras
  • Mut@NT
    szeptember 27., 06:59

    szeptember 30., 06:46 Taras:

    A samba mount parancs nem működik.

  • Pontosan mi nem működik benne?
    római

    november 2., 20:41
    Mi van, ha a fájlrendszer LWM2, és a Linux Mint panaszkodik?!

  • vagyis a sudo mount -t lwm2 /dev/sdb /home/user/Video parancs nem fogadható el.
    zzzubr

    november 2., 22:52 Mut@NT:
    sudo mount -t ext3 -o rw /dev/hda3 /home/roza/Desktop

    Így? Vagyis a csatolási pont /home/roza/Desktop?
    Ha minden fel van szerelve, és a /dev/hda3 fájlrendszer látható, de nincs elegendő jogosultsága, akkor csak hozzá kell adnia ezeket a jogokat:

    sudo chmod -R 0777 /home/roza/Desktop

    IMHO! bár azt mondják, hogy millió cikk van, még mindig jó cikk), de nincs elég példa... Szeretnék néhány nem szabványos alkalmazást látni... mert példákkal minden könnyebben érthető)
    november 29., 20:33

  • Mut@NT
    december 5., 19:34

    max: Windows volt, a merevlemez 4 logikai meghajtóra volt osztva (c,d,e,f). Telepítettem az ubuntu 10.04-et a „c” meghajtóra, ezzel tönkretéve a Windowst. Most nincs hozzáférésem, és nem látom a többi logikai meghajtót. Kérem, mondja meg, mit tegyek, hogy hozzáférjek hozzájuk?

  • Ihor
    december 6., 14:41

    >
    >

  • Mut@NT
    december 14., 10:48

    Ihor:> Merevlemez-partíciók felszerelése
    > ...Bármilyen rögzítési pontot vehetsz.
    Úgy tűnik, hogy a Nagy Vörös Könyvben (úgy hallottam, hogy Némethtől is) ez áll: „... tanácsos, hogy ne legyenek fájlok abban a mappában, ahová beilleszted, mert nem lesznek láthatók.”

    Nos, ez magától értetődik.

  • Rajzfilm
    január 7., 22:06

    Felszerelve az iso képet

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

    Titokzatos nyelven orosz fájlneveket ír.

  • umnik
    március 29., 16:15

    Rengeteg cikk és könyv van, de most először látok valamit emberileg megírva, úgymond megmutatva és elmondva a szerzőnek. köszönöm szépen, találtam valamit magamnak, de több évig nem értettem és nem is találtam. A szerző tiszteletet érdemel, ha egy ilyen cikk a kezembe került volna 7 évvel ezelőtt, amikor elkezdtem szörfözni a Linuxban, nagyon boldog lettem volna.

    Minden el lett mondva

  • Zlobik
    augusztus 18., 08:09

    Kérem, mondja meg, hogyan kell tisztítani a rögzítő farkokat? Köszönöm.

  • Neon
    január 12., 23:29

    Vicces dolog történt itt velem. Megpróbáltam bootolható Windows flash meghajtót csinálni. A flash meghajtót az mkfs paranccsal formáztam, majd néhány „haladó” felhasználó ajánlása szerint. Feltelepítettem a gparted alkalmazást, a pendrive-nak megadtam a bootolható (aktív) jelzőt... És ezek után elkezdődtek a csodák:
    1. probléma: a mount & umount parancsok eltűntek
    2. Sikerült visszaállítani a parancsokat, de van egy másik probléma. Partíció csatlakoztatásakor (mindegy, hogy milyen rendszeren), az fs olvasási módban csatlakozik, és a hozzáférési jogok nem módosíthatók. A rendszer egyszerűen nem reagál ezekre a parancsbillentyűkre, és azt mondja, hogy minden rendben van, a művelet sikeresen befejeződött.

    Következtetés Bármilyen adathordozóról felvehetek fájlokat, de nem adhatok át fájlokat. Az fstab-ból olvastam a cikket. Kézzel írtam át a fájlt. Többet nem változtattam rajta. De egy írási és végrehajtási joggal rendelkező lemez csatlakoztatására tett kísérlet még mindig kudarccal végződött. Miután eltávolítottam a gparted-et és újraindítottam a rendszert, az általam szerkesztett fstab fájl megfelelően működni kezdett, és a mount parancsok visszaálltak.

    Figyelem kérdés: Mi az oka a gparted ilyen viselkedésének, és hogyan tette ezt? Nos, hogyan lehet ezt kezelni a gparted törlése nélkül?

  • Agatha
    január 21., 23:07

    Kiváló, érthető cikkek: ez, „.. SWAP Linuxban”, „.. mi az az fstab?”!
    Kedves szerző! Kérem, írjon még néhány olyan témakört, mint a particionálás, a lemezparticionálás, a partíciók összevonása, a hazaköltözés egy másik partícióra.
    Nagyon jó gyűjtemény lenne!

  • Sándor
    április 7., 00:35

    Meg lehet valahogy szerezni ennek a csodaprogramnak a forráskódját?

  • sbp
    június 29., 01:27

    Mondja, mit tegyek?
    Egy hete telepítettem az Ubuntu 12.04-et. Néhány óvatlan cselekedet után a rendszer összeomlott. A lemez 250 GB információt tartalmaz. A LiveCD HDD látja, de nem indul el (hibát ad). És nincs mód összekapcsolni. Íme az eredmény (még ebben a verzióban is) -
    root@ubuntu:~# sudo mount -t ext4 -o force /dev/sda1 /
    mount: rossz fs típus, rossz beállítás, rossz szuperblokk a /dev/sda1-en, hiányzik a kódlap vagy a segédprogram, vagy egyéb hiba Bizonyos esetekben hasznos információk találhatók a syslogban - próbáld ki a dmesg-t | farok vagy valami ilyesmi

    Megpróbáltam visszaállítani a rendszert a webhelyek ajánlásaival, de sikertelenül. Lemezről történő indításkor azt jelzi, hogy a rendszerindítás-kezelő nem észlelte az operációs rendszert.
    Mondd, mit csináljak?, hova "fussak"?

  • mozi
    október 25., 23:50

    Jó napot. Linuxon van egy szerver filmvetítőhöz. A megszokottól annyiban tér el, hogy beépített Digital Cinema programmal rendelkezik a filmek vetítőn keresztüli vetítésére. Nemrég meghalt az alaplap, kicserélték és felraktak egy másikat. Mindent újratöltöttek. Most a szerver nem látja a hordozható SATA merevlemezt. szán segítségével csatlakozik a filmek szerverre való átviteléhez (1 film súlya 90-300 GB). Mondja, használhatom a mount parancsot, hogy ő lássa? (a lemez tápellátása van, minden kábel csatlakoztatva van, de még mindig nem látja a lemezt)

  • A CIFS, más néven SMB egy népszerű hálózati fájlmegosztó protokoll, amelyet elsősorban a Microsoft Windows szerverek és asztali számítógépek használnak. Bár vegyes Microsoft és Linux\Unix környezetben, a Linux\Unix szervereken is megtalálható.

    A CIFS-megosztások CentOS-dobozra való csatlakoztatása nagyon hasonlít bármely más Linux-hálózati csatlakoztatáshoz, például az NFS-hez. Tehát ha megvan ezt egy nagyon könnyen követhető oktatóanyag lesz.

    A szerelés kétféle módon történhet. Állandó csatolássá teheti, ha hozzáad egy bejegyzést az fstab-hoz, vagy ideiglenes csatolássá teheti a hegy parancs.

    Egyszerű rögzítés vendégként

    Ez egy nagyon egyszerű módja a CIFS-megosztásnak a CentOS-re való csatlakoztatásának. Ezt a módszert olyan CIFS-megosztásokhoz használják, amelyek lehetővé teszik a vendég hozzáférést, és nem igényelnek fiókot a fájlkiszolgálón.
    mount.cifs
    Az alábbi példában egy megosztást szerelek fel Oszt nevű fájlszerverről fileserver1.serverlab.intra. A részesedés be lesz szerelve /mnt/dept a helyi számítógépen.

    Mount.cifs //fileserver1.serverlab.intra/dept /mnt/share

    A fenti példa jelszót kér. Mivel vendégként próbáljuk meg felcsatolni a megosztást, valószínűleg nincs szükség jelszó megadására. Hogy ne kelljen jelszót megadni, megtehetjük használja a vendég opció.

    Mount.cifs //fileserver1.serverlab.intra/dept /mnt/share -o vendég

    Csatlakozás felhasználóként

    Ez a módszer a megosztáshoz való hozzáférési engedéllyel rendelkező felhasználó hitelesítő adataival csatolja a megosztást.
    mount.cifs -o felhasználó=
    Ha a felhasználó egy munkacsoportban van, megadhatjuk ezt a felhasználónevével együtt.
    mount.cifs -o felhasználó= \
    Amikor a fenti példák alapján végrehajtjuk a mount parancsot, a rendszer felkéri adja meg a felhasználó jelszava. Ha akarjuk, beírhatjuk a jelszót a felhasználónév mellé, hogy elkerüljük a felszólítást; ez a módszer azonban nagyon bizonytalan.
    mount.cifs -o felhasználó= \ %
    A következő példa egy megosztást csatol Oszt nevű fájlszerver tárolja fileserver1.serverlab.intra nevű felhasználó segítségével Charlie. Charlie egy nevű munkacsoportban található Munkacsoport. A részvény a /mnt/dept könyvtárat.

    Mount.cifs //fileserver1.serverlab.intra/dept/ /mnt/dept-o felhasználó= munkacsoport\charlie

    CIFS felszerelése Fstab segítségével

    A mount.cifs parancsok végrehajtásával felcsatolt megosztások nem állandóak. Ez azt jelenti, hogy ők nem fog túlélni a rendszer újraindítását. Ha azt szeretné, hogy a megosztás állandó legyen, hozzá kell adnunk az ügyfélszámítógép fstab-jához. Az alábbiakban látható a mount fstab-hoz való hozzáadásához használt szintaxis.

    cifs ,, 0 0

    A fenti példákat használva a mount.cifs parancshoz, a következő bejegyzés egy Dept nevű megosztás felcsatolása a fileserver1.serverlab.intra nevű fájlkiszolgálóról. A megosztás charlie nevű felhasználóként lesz csatlakoztatva.

    //fileserver1.serverlab.intra/Dept /mnt/dept cifs user=charlie 0 0

    További szerelési lehetőségek

    Ez a bemutató megmutatta te hogyan a felhasználói opció használatához. Vannak sok más használható lehetőség, amelyek közül néhányat az alábbiakban sorolunk fel.

    ro A megosztást csak olvashatóként csatlakoztatja.
    rw A megosztást írhatóként rögzíti.
    uid=arg Az újonnan létrehozott fájlok tulajdonjogát egy adott Linux felhasználói azonosítóra állítja be.
    gid=arg Az újonnan létrehozott fájlok tulajdonjogát egy adott Linux-csoportazonosítóra állítja be.
    puha Lehetővé teszi, hogy a megosztáson lévő fájl nyitva maradjon, és megakadályozza, hogy az ügyfél lefagyjon, ha a fájlszerver offline állapotba kerül. A fájlból további adatok beolvasására vagy a fájlba további adatok írására tett kísérletek hibát eredményeznek.
    cache=nincs Ne tárolja a fájladatokat a gyorsítótárban az ügyfélen.
    gyorsítótár=szigorú Szigorúan követi az SMBv2 gyorsítótárazási protokollt. Hasznos, ha lehetővé teszi az ügyfelek számára, hogy a megosztott fájlokat helyi gyorsítótárban tárolják, javítva a hozzáférési időt és csökkentve a sávszélességet.

    A Windows hálózati meghajtók támogatását Linuxon a cifs-utils csomag biztosítja. Ha még nincs telepítve, a parancssorba szuperfelhasználóként írja be

    apt-get install cifs-utils

    Ez a parancs ellenőrzi, hogy a megadott csomag telepítve van-e, és ha nem, akkor telepíti.

    Hozzon létre egy mappát a /mnt-ben (vagy bármely más helyen), ahol csatlakoztatni fogjuk a hálózatot Windows lemez:

    mkdir /mnt/winshare

    Végül pedig a Windows hálózati mappájának tényleges csatlakoztatása Linuxban a mount.cifs paranccsal történik

    mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD

    Ez a parancs csatlakozik a fájlrendszerhez Linux hálózat SHARE_NAME nevű Windows lemez, amely a SERVER_IP IP-című szerveren található WIN_USER_NAME néven, WIN_USER_PASSWORD jelszóval. Meg kell érteni, hogy a Windows oldalon logikai módon a megadott mappát meg kell osztani, és a hozzáférési jogoknak a megadott felhasználóé kell lenniük.

    A legtöbb esetben ez elegendő, ha szuperfelhasználóként fut. Ha egy szuperfelhasználó nevében csak egy Windows hálózati mappához csatlakozik, és azt tervezi, hogy egy közönséges, nem jogosult felhasználó nevében dolgozik vele, akkor lehetőségként át kell adnia ennek a felhasználónak az UID és GID értékeit. a mount.cifs parancshoz, ellenkező esetben nagy valószínűséggel nem fog tudni fájl- és könyvtárszerkesztési műveleteket végezni. A felhasználó UID-jét és GID-jét a következő paranccsal kaphatja meg:

    grep MY_USER_NAME /etc/passwd

    Ha lecseréli a MY_USER_NAME felhasználónévre, amellyel Linux alatt dolgozik, a következő sort kapja:

    MY_FELHASZNÁLÓNÉV:x:1000:1000:felhasználó,:/home/user:/bin/bash

    ahol a 3. és 4. mező csak a MY_USER_NAME felhasználó UID-jára és GID-jére mutat. Most egyszerűen helyettesítjük a kapott értékeket további argumentumokként a mount.cifs parancshoz:

    mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD,uid=1000,gid=1000

    ahol uid=1000,gid=1000 a fenti példából kapott uid és gid.

    Ellenkezőleg, ha a hálózati meghajtó nyilvános, és sem bejelentkezés, sem jelszó nem szükséges a hozzáféréshez, a beállításokban a felhasználónév és jelszó helyett azt kell jelezni, hogy a hozzáférés vendég:

    mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o vendég

    És végül, annak érdekében, hogy újraindítás után automatikusan csatlakoztasson egy hálózati mappát Linuxon, hozzáadjuk releváns információkat az /etc/fstab könyvtárban (adja hozzá a fájl végéhez):

    //SERVER_IP/SHARE_NAME /MOUNT_POINT_PATH CIF ALL_OPTIONS 0 0

    Azok. valahogy így kell kinéznie

    //192.168.0.1/share /mnt/winshare cifs user=WIN_USER_NAME,password=WIN_USER_PASSWORD,uid=1000,gid=1000 0 0

    Azt fogja mondani, hogy rossz a jelszót tiszta szövegben tárolni egy mindenki által olvasható fájlban, és igaza lesz. Szerencsére a fejlesztők gondoskodtak erről. Hozzon létre egy fájlt szerkesztővel, például nano:

    nano /etc/credentials #fájlnév bármi lehet

    Felhasználónév=WIN_USER_NAME

    Jelszó=WIN_USER_PASSWORD

    Domail=WIN_WORKGROUP

    Csak a root felhasználó számára tesszük olvashatóvá és írhatóvá:

    chmod 600 /etc/credentials #adja meg a létrehozott fájlt

    és a nevek és jelszavak teljes sorozata helyett egyszerűen beírjuk a credentials=/etc/credentials (vagy a létrehozott fájl) opciót. Ez az opció úgy működik, mintha kézzel csatlakoztatott volna egy Windows hálózati meghajtót

    mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o credentials=/etc/credentials,uid=1000,gid=1000

    és automatikusan az /etc/fstab fájlba történő bejegyzéskor (a fenti példából):

    //192.168.0.1/share /mnt/winshare cifs credentials=/etc/credentials,uid=1000,gid=1000 0 0

    Jegyzet. Ha SystemD-n alapuló disztribúciót használ (Debian 8-as és újabb verzió, Ubuntu 15.04-es és újabb verziója, Fedora, ArchLinux...), akkor nem tanácsos az /etc/fstab fájl használata a fájlrendszerek automatikus csatlakoztatásához, mivel a SystemD egy kissé eltérő mechanizmus a fájlrendszerek csatlakoztatásához, bár visszafelé kompatibilis az /etc/fstab fájllal. A SystemD automatikus csatlakoztatása című cikkben megtudhatja, hogyan használhatja fel a SystemD képességeit fájlrendszerek csatlakoztatására

    Windows (samba) hálózati meghajtó felszerelése linux alatt.

    Samba hálózati meghajtó csatlakoztatásához szerkesztenie kell az /etc/fstab fájlt

    például a terminálban - sudo gedit /etc/fstab

    minden után adjunk hozzá egy sort

    //192.168.0.76/obmen /media/obmen cifs _netdev,noauto,users,user=human,password=04-fadetoblack,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

    Ahol

    //192.168.0.76/csere - részvények helye a hálózatban.

    a felhasználói mezőbe - írja be a felhasználóját (ember helyett)

    a jelszó mezőben - az Ön jelszava a 04-fadetoblack helyett

    A média mappában létrehozunk egy megosztási könyvtárat, ezt a paranccsal tehetjük meg

    sudo mkdir /media/obmen

    Akkor megkapjuk a jogokat

    sudo chmod 777 -R -v /media/share

    Megpróbál felszerelni

    sudo mount /media/share

    Újraindítás után a mappára kattintva fel kell csatolni

    A mount parancs Linux alatt vagy minden, ami a partíciók, lemezek, ISO lemezképek és SMB erőforrások csatlakoztatásával kapcsolatos.

    Ha NTFS vagy ext2, ext3 fájlrendszerű merevlemezt kell csatlakoztatnia/csatolnia egy Linux operációs rendszeren alapuló számítógéphez, akkor a megfelelő cikket olvassa.

    Miért csinálja ezt manuálisan, ha a modern Linux asztali rendszerek automatikusan megteszik?

    Vannak esetek, amikor a rendszer Linux nem tudja automatikusan csatlakoztatni/csatlakoztatni a lemezt a lemez logikai hibái, az NTFS/FAT partíciókat megfertőző vírusok vagy valami más rendellenesség miatt. Ehhez a valódi rendszergazdák ezt manuálisan teszik meg. És ezt a mount paranccsal teszik.

    A Linux mount parancsa egy nagyon rugalmas eszköz a rendszergazda kezében. A mount paranccsal hálózati meghajtót, merevlemez-partíciót vagy USB-meghajtót csatlakoztathat.

    Ez a cikk nem a mount parancs teljes, kimerítő leírása (a mount parancs teljes leírása a man mount parancs konzolon történő futtatásával érhető el), de erre törekszik. A mount parancsot leíró cikk folyamatosan frissül és módosul. A cikkel kapcsolatos összes javaslatát a megjegyzésekben hagyhatja.

    A számítógéphez jelenleg csatlakoztatott eszközök megtekinthetők, ha beírja a konzolba:

    Ez a parancs megjeleníti az összes csatlakoztatott eszközt. Lehet, hogy nincsenek felszerelve, de össze vannak kötve. A képernyőn valami ilyesmit fog látni:

    Korong /dev/sda: 40,0 GB, 40020664320 bájt
    255 fej, 63 szektor/pálya, 4865 henger

    Lemezazonosító: 0x815aa99a

    A partíciós tábla bejegyzései nincsenek lemezsorrendben
    Korong /dev/sdb: 80,0 GB, 80026361856 bájt
    255 fej, 63 szektor/pálya, 9729 henger
    Mértékegységek = 16065 * 512 = 8225280 bájt hengerek
    Lemezazonosító: 0x973248ad

    Eszköz betöltésének kezdő blokkjainak azonosító rendszere
    /dev/sdb1 * 1 9729 78148161 83 Linux

    Korong /dev/sdc: 1027 MB, 1027604480 bájt
    32 fej, 62 szektor/pálya, 1011 henger
    Mértékegységek = 1984 hengerei * 512 = 1015 808 bájt
    Lemezazonosító: 0x6f20736b

    A fenti listából láthatja, hogy a következők csatlakoznak az operációs rendszerhez:

    1. két merevlemez: /dev/sda - operációs rendszer és /dev/sdb - "fájlkuka"
    2. cserélhető USB-meghajtó: /dev/sdc
    A csatlakoztatott eszközök megtekintése a következő paranccsal történik:
    Ezt követően láthatja a képernyőn:

    /dev/sda1 on / type reiserfs (rw,relatime,notail) tmpfs a /lib/init/rw-n írja be a tmpfs-t (rw,nosuid,mode=0755)
    /proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys típusú sysfs (rw,noexec,nosuid,nodev)
    varrun a /var/run fájlon, tmpfs típusú (rw,nosuid,mode=0755)
    varlock /var/lock típusú tmpfs-en (rw,noexec,nosuid,nodev,mode=1777)
    udev on /dev típus tmpfs (rw,mode=0755)
    tmpfs a /dev/shm-en típus tmpfs (rw,nosuid,nodev)
    devpts on /dev/pts típusú devpts (rw,noexec,nosuid,gid=5,mode=620)
    fusectl /sys/fs/fuse/connections típusú fusectl (rw)
    lrm a /lib/modules/2.6.27-14-generic/volatile típusú tmpfs-en (rw,mode=755)
    /dev/sda3 on /home type ext3 (rw,relatime)
    securityfs on /sys/kernel/security type securityfs (rw)
    binfmt_misc a /proc/sys/fs/binfmt_misc fájlon, írja be: binfmt_misc (rw,noexec,nosuid,nodev)
    gvfs-fuse-daemon /home/user/.gvfs típusú fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
    /dev/sdc /media/USBFlash típusú vfat-on (rw,nosuid,nodev,uhelper=hal, shortname=mixed,uid=1000,utf8, umask=077,flush)

    • az első sor azt írja ki, hogy a gyökér fájlrendszer a reiserfs fájlrendszer csatolási paraméterekkel: olvasási és írási hozzáférés (rw)
    • A /dev/sda3 a /home lemezpartíció
    • A /dev/sdc egy beépített cserélhető USB-eszköz
    Ugyanezt az eredményt érhetjük el, ha megnézzük az /etc/mtab fájl tartalmát (egyes Linux rendszereken a fájl neve /etc/mnt/tab)

    Merevlemez-partíciók felszerelése

    Top

    A fenti példából láthatja, hogy a /dev/sdb merevlemez csatlakoztatva van, de nincs csatlakoztatva. Csatlakoztassuk a /dev/sdb1 merevlemez-partíciót a /dev/sda meghajtóhoz. Válasszunk egy csatolási pontot, például - /home/user/Video. Bármilyen rögzítési pontot vehetsz.

    # sudo mount /dev/sdb1 /home/ felhasználó/Videó

    ahol a user a felhasználónév neve.

    Minden nagyon egyszerű, először kiírod a mount parancsot, majd írod, hogy mit kell csatolni (a szám a partíció számát mutatja, nekünk csak egy van), és utána hova kell csatolni. Ez szinte mindig elég. A lemez csatlakoztatása a mount paranccsal történik a megadott mappában. Egyes esetekben, amikor vannak logikai hibákat a csatlakoztatott merevlemez partícióin ezenkívül meg kell adnia a fájlrendszer típusát. IN ebben az esetben nekünk van ext3.

    # sudo mount -t ext3 /dev/sdb1 /home/ felhasználó/Videó

    Ez a paraméter a következő értékeket is felveheti:

    • -t ntfsor -t ntfs-3g
    • -t vfat
    • -t iso9660

    Illetve NTFS, FAT és CD-ROM fájlrendszerekhez. Ez utóbbi csak a CD/DVD-ROM eszközök és az .iso lemezkép csatlakoztatásához szükséges.

    Egy csatolt partíció hozzáférési paramétereinek manuális beállításához adja meg a következő paramétert:

    • -o rw
    • -o ro
    Az első lehetővé teszi az olvasást és az írást, a második csak olvas. Nos, például így:

    # sudo mount -t ext3 -o rw /dev/sdb1 /home/user/Video

    További lehetőségek, amelyek bizonyos esetekben segítenek:

    # sudo mount -t ext3 -o rw,iocharset=utf8,codepage=866 /dev/sdb1 /home/user/Video

    Az első kifejezetten beállítja a rendszer területi kódolását, esetünkben ez az utf8 (különböző disztribúcióknál más, de gyakrabban utf8), a másik pedig az orosz nyelv támogatását adja hozzá.

    Ha a merevlemez még mindig nem hajlandó behelyezni operációs rendszer Linux, manuálisan csatlakoztathatja. Paraméter -o erő lehetővé teszi a merevlemez-partíciók kényszerítését Linux alatt. Nos, például így:

    # sudo mount -t ext3 -o erő /dev/sdb1 /home/user/Video

    Például a merevlemez-partícióm nem akart felcsatolódni, miután egy vírussal fertőzött Windows-géphez csatlakoztam. Történt, hogy a vírus a partícióm gyökerébe dobta az autorun.exe-t, és emiatt a Linux nem akarta felcsatolni ezt a partíciót. A fenti mount parancs paraméter segített a fertőzött partíció csatlakoztatásában. Ezt követően a vírust manuálisan sikeresen eltávolították.

    Linuxon elérhető egyedülálló lehetőség adjon meg egy mappatükröt, amely megkapja a mappán keresztül elérhető összes jogot és műveletet. Tegyük fel, hogy a /dev/sdb1 partíciót is használják dokumentumok tárolására. A /home/user/Documents mappában tükrözzük:

    # sudo mount --bind /home/user/Video /home/user/Documents

    A mount --bind parancs működése hasonló a DOS subst parancshoz.

    Előző cikk: Következő cikk:

    © 2015 .
    Az oldalról | Kapcsolatok
    | Webhelytérkép