Ciao, cari utenti del sistema operativo Linux!
Oggi vi dirò come impostare montaggio automatico cartelle "condivise" di rete dai computer Windows della rete al computer Linux. Come al solito, te lo ricorderò che i comandi inseriti nel terminale vengano scritti su sfondo grigio, che può essere copiato dal browser alla finestra del terminale. Il sistema operativo verrà utilizzato come esempio. linux ubuntu, i principi di base dell'installazione e della configurazione in altre versioni di Linux sono gli stessi. Quindi sistemiamo
Montaggio automatico delle cartelle di rete da computer Windows remoti.
Prima di tutto, apri un terminale:
E formiamo una squadra
sudo apt-get update
per aggiornare l'elenco dei pacchetti. Il sistema chiederà la nostra password: la digiteremo. Aspettiamo che l'elenco dei pacchetti disponibili venga aggiornato. Quindi digitiamo il comando
sudo apt-get install samba-client cifs-utils
e attendere il completamento dell'installazione dei pacchetti. Quindi creiamo nella nostra home directory (o dove vuoi, nell'esempio creerò nella home directory) una cartella dove monteremo:
mkdir /home/testuser/Folder\ per la condivisione
Permettetemi di ricordarvi che il nostro utente è "chiamato" testuser e che lo spazio nel nome del file è "escape" con una barra rovesciata "\" in modo che il sistema lo percepisca correttamente. Dopo aver creato la cartella, creiamo un file chiave in cui scriviamo il nome utente e la password per il computer Windows:
echo "username=Windows-user" > /home/testuser/.smbpass
echo "password=Windows-pass" >> /home/testuser/.smbpass
dove sostituiamo "Windows-user" con il vero nome utente e "Windows-pass" con la vera password. Attiro la tua attenzione sul fatto che il nome del file inizia con un punto - questo è un segno di un file nascosto nel sistema Linux, e che nel secondo caso mettiamo due "frecce" per non cancellare la prima riga da il file. Ora non ci resta che "aggiustare" il file /etc/fstab. Reclutamento
sudo nano /etc/fstab
e, dopo aver inserito la password, vediamo qualcosa di simile al seguente (il tuo UUID sarà, ovviamente, diverso):
Non capiremo cosa è cosa per ora, ma inseriamo semplicemente ciò di cui abbiamo bisogno alla fine del file:
//192.168.1.25/share /home/testuser/Folder\040\040\share credenziali cifs=/home/testuser/.smbpass,codepage=utf8,iocharset=utf8,workgroup=WORKGROUP,file_mode=0777,dir_mode=0777 0 0
ATTENZIONE: aggiungiamo in una riga! Quindi premere contemporaneamente Ctrl e O inglese per salvare il file. Editor di testo ti “chiederà” su quale file scrivere le modifiche, basta premere “Invio” seguito da Ctrl e X inglese per uscire dall'editor.
Decifriamo un po 'la riga aggiunta: il primo blocco mostra quale cartella di rete montiamo (questo blocco deve essere corretto in base alla nostra cartella "condivisa"), il secondo blocco è responsabile di dove montiamo. Nel secondo blocco c'è una "costruzione" \040 - questo è un segnaposto per uno spazio nel nome del file in un formato comprensibile per il sistema. Attiro la tua attenzione sul fatto che la designazione di uno spazio nel terminale nel nome del file e nel file /etc/fstab è diversa! Fate attenzione. E continueremo la decrittazione: la voce "cifs" mostra su quale file system verrà montata la cartella di rete. Successivamente, viene indicato dove ottenere il file chiave, a quale gruppo di lavoro riguarda il nostro computer se siamo autorizzati a creare file e cartelle.
Resta da verificare la nostra creatività, per la quale raccoglieremo
sudo mount -a
Ora dovresti avere un'icona Condividi cartella sul desktop, solitamente sotto forma di un disco rigido aggiuntivo. Al successivo avvio del computer, la cartella verrà montata automaticamente, non è necessario digitare il comando "sudo mount -a".
Eccoci qui con te e impostiamo il montaggio automatico cartella di rete sul sistema operativo Linux.
Se hai bisogno di connetterti/montare HDD con il file system NTFS o ext2, ext3 su un computer basato sul sistema operativo Linux, allora stai leggendo l'articolo giusto.
Perché farlo a mano quando i moderni sistemi desktop Linux lo fanno automaticamente?
Ci sono alcuni casi in cui il sistema Linux non può montare/montare automaticamente il disco a causa di alcuni errori del disco logico, virus che infettano le partizioni NTFS/FAT o per qualcos'altro di anomalo. Per fare questo, i veri amministratori di sistema lo fanno a mano. E lo fanno con il comando mount.
Il comando Linux mount è uno strumento molto flessibile nelle mani. amministratore di sistema. Usando il comando mount, puoi montare unità di rete, capitolo disco rigido o chiavetta USB.
Questo articolo non è una descrizione completa ed esaustiva del comando mount (una descrizione completa del comando mount può essere trovata eseguendo il comando man mount nella console), ma cerca di farlo. L'articolo sulla descrizione del comando mount viene costantemente finalizzato e modificato. Tutti i suggerimenti per l'articolo possono essere lasciati nei commenti.
I dispositivi attualmente connessi al computer possono essere visualizzati digitando nella console:
Questo comando mostra tutti i dispositivi connessi. Potrebbero non essere montati, ma collegati. Sullo schermo vedrai qualcosa del genere:
Disco /dev/sda: 40,0 GB, 40020664320 byte
255 teste, 63 settori/pista, 4865 cilindri
Identificatore del disco: 0x815aa99a Voci della tabella delle partizioni non nell'ordine del disco
Disco /dev/sdb: 80,0 GB, 80026361856 byte
255 teste, 63 settori/traccia, 9729 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificatore del disco: 0x973248ad
Carica dispositivo Start End Blocks Id System
/dev/sdb1 * 1 9729 78148161 83 Linux
Disco /dev/sdc: 1027 MB, 1027604480 byte
32 teste, 62 settori/traccia, 1011 cilindri
Unità = cilindri di 1984 * 512 = 1015808 byte
Identificatore del disco: 0x6f20736b
Dall'elenco sopra, puoi vedere che quanto segue è collegato al sistema operativo:
- due dischi fissi: /dev/sda - sistema operativo e /dev/sdb - "file dump"
- supporto USB rimovibile: /dev/sdc
Successivamente, puoi vedere sullo schermo:
/dev/sda1 on / digitare reiserfs (rw,relatime,notail) tmpfs su /lib/init/rw digitare tmpfs (rw,nosuid,mode=0755)
/proc su /proc tipo proc (rw,noexec,nosuid,nodev)
sysfs su /sys digitare sysfs (rw,noexec,nosuid,nodev)
varrun su /var/run digita tmpfs (rw,nosuid,mode=0755)
varlock su /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev su /dev digitare tmpfs (rw,mode=0755)
tmpfs su /dev/shm digitare tmpfs (rw,nosuid,nodev)
devpts su /dev/pts tipo devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl su /sys/fs/fuse/connections type fusectl (rw)
lrm su /lib/modules/2.6.27-14-generic/tipo volatile tmpfs (rw,mode=755)
/dev/sda3 su /home tipo ext3 (rw,relatime)
securityfs su /sys/kernel/tipo di sicurezza securityfs (rw)
binfmt_misc su /proc/sys/fs/binfmt_misc digitare binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon su /home/user/.gvfs digita fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sdc su /media/USBFlash digitare vfat (rw,nosuid,nodev,uhelper=hal, shortname=misto,uid=1000,utf8, umask=077,flush)
- la prima riga dice che root FS è il file system reiserfs con opzioni di montaggio: accesso in lettura e scrittura (rw)
- /dev/sda3 è la partizione del disco /home
- /dev/sdc è un dispositivo USB rimovibile montato
27 marzo, 09:27
dopo aver inserito questo comando: sudo chmod -R 0777 /home/roza/Desktop Non c'erano messaggi di errore in Debian, ma in Mint, durante l'avvio, appare un messaggio con il seguente contenuto:
Il file $HOME/.dmrc dell'utente dispone di autorizzazioni errate e viene ignorato. Ciò impedisce il salvataggio della sessione e della lingua predefinita. Questo file deve essere di proprietà di un utente e il file deve disporre dell'autorizzazione 0644. La cartella home dell'utente ($HOME) deve essere di proprietà dell'utente e non deve essere scrivibile da altri utenti.
Quindi tutto si blocca per alcuni secondi e si apre il desktop. E qui non posso usare né sudo né solo su: il terminale giura di no in russo. È possibile ripristinare i diritti su ($HOME). Posso farlo utilizzando il disco live di Mint?
29 marzo, 12:13
Colibrì: Quindi tutto si blocca per alcuni secondi e si apre il desktop. E qui non posso usare né sudo né solo su: il terminale giura di no in russo. È possibile ripristinare i diritti su ($HOME). Posso farlo utilizzando il disco live di Mint?
Bene, prova a restituire i diritti:
sudo chmod -R 0644 /home/roza/Desktop
E il proprietario:
sudo chown -R YOUR_LOGIN_IN_MINT /home/roza/Desktop
2 aprile, 08:43
3 aprile, 13:39
Colibrì: Tuttavia, non è successo niente :(. In generale, ho reinstallato la partizione con mint. La cosa principale è che ho imparato a montare le partizioni (ho capito come si fa, quindi è più facile) E ho anche imparato una lezione per me stesso - devi distribuire i diritti con molta attenzione, in ogni caso grazie!
P.S. La cosa principale è che hai imparato qualcosa))
19 maggio, 08:41
Grazie.
Un paio di extra.
1. Ad esempio, la mia partizione del disco rigido non voleva essere montata dopo essersi connessa a un computer Windows infetto da virus. È successo così che il virus ha gettato autorun.exe nella radice della mia partizione e Linux non ha voluto montare questa partizione per questo motivo.
Non ho voluto montarlo non a causa di autorun.exe, ma perché molto probabilmente Windows si è spento "in modo errato" e il byte di controllo dell'integrità è rimasto su ntfs sistema di file. A questo proposito, ntfs3g senza "forza" ha paura di montare un tale file system, per non danneggiarlo.
2. Poiché esiste una sezione su "PMI", sarebbe opportuno menzionare CIFS.
E come esempio, dai qualcosa del tipo:
mount -t cifs -o username=dominio\utente //remote-win2k3-server/C$ /mnt/smb/
20 maggio, 15:26
24 maggio, 03:04
26 maggio, 17:27
Alex in costruzione: Grazie. Un paio di extra. 1. Ad esempio, la mia partizione del disco rigido non voleva essere montata dopo essersi connessa a un computer Windows infetto da virus. È successo così che il virus ha gettato autorun.exe nella radice della mia partizione e Linux non ha voluto montare questa partizione per questo motivo. Non volevo montarlo non a causa di autorun.exe, ma perché molto probabilmente Windows si è spento "erroneamente" e il byte sul controllo dell'integrità del file system è rimasto su ntfs. A questo proposito, ntfs3g senza "forza" ha paura di montare un tale file system, per non danneggiarlo. 2. Poiché esiste una sezione su "PMI", vale la pena menzionare CIFS. E come esempio, dai qualcosa del tipo: mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/
Non importante: Sarebbe bello se fosse descritto anche il montaggio NFS
Grazie per il commento. Farò delle aggiunte.
Tonico: Ma l'articolo mi ha aiutato. Elementare! - Ho dimenticato come montare ... Ho letto velocemente l'articolo e mi sono ricordato. Grazie mille all'autore!
Torna spesso :)
11 giugno, 11:47
Grazie per l'articolo,
ah. intelligibilmente
9 luglio, 13:05
# sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/utente/video
non funziona, dà aiuto
utilizzo: ……
Lavoro su Ubuntu. è necessario collegare il condiviso cartella windows
Forse la squadra ha torto?
9 luglio, 22:11
Ludmilla:# sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video non funziona, fornisce aiuto sull'utilizzo: …… lavorando in Ubuntu. devi connettere la cartella Windows condivisa Forse il comando è sbagliato?
Linea
username=vasja,password=cucciolo
deve essere sostituito con i parametri richiesti. Se ti connetti per conto di un ospite, devi stare attento lì, ci sono sfumature e differenze tra il sistema operativo Windows russo e inglese
31 agosto, 10:04
In Ubuntu ti serve questo:
mount -t cifs -o username=tridge,password=foobar //fjall/test /mnt/smb/fjall
14 settembre, 20:28
[e-mail protetta]:~$ sudo umount /dev/sda1
umount: /:il dispositivo è occupato. (In alcuni casi utili le informazioni sui processi che utilizzano il dispositivo sono trovate da lsof(8) o fuser(1))
[e-mail protetta]:~$ df -h
File system Size Use Ext Use% su cui è montato
/dev/sdb1 26G 9.1G 16G 37% /
nessuno 1.7G 416K 1.7G 1% /dev
nessuno 1.7G 0 1.7G 0% /dev/shm
nessuno 1.7G 200K 1.7G 1% /var/run
nessuno 1.7G 0 1.7G 0% /var/lock
nessuno 1.7G 0 1.7G 0% /lib/init/rw
/dev/sdb6 33G 15G 19G 45% /media/4403D3D754B7C8F5
/dev/sdb5 30G 22G 8.1G 74% /media/Win7
/dev/sda5 50G 8.9G 41G 18% /media/Altro
/dev/sdc1 373G 372G 946M 100% /media/STORAGE
/dev/sdb7 94G 88G 5.5G 95% /media/MUSICA E GIOCHI
/dev/sda1 26G 9.1G 16G 37% /
15 settembre, 09:46
19 settembre, 20:14
CJ: L'unità /dev/sda1 deve essere montata, ma afferma di essere già montata in "/", anche se la partizione di sistema di Ubuntu è montata in quel punto. Dimmi cosa fare, sono già tormentato :(
Puoi mostrare l'output del comando:
sudo fdisk -l
Vladimiro:
L'unica osservazione è l'uso degli errori tsya / tsya.-TSYA o -TSYA? Grazie ancora.:)
Potrebbe essere ;) Avrà bisogno di attirare l'attenzione del tuo editore ;)
27 settembre, 06:59
30 settembre, 06:46
Tara: Il comando mount samba non funziona.
Cosa esattamente non funziona?
2 novembre, 20:41
E se il file system è LWM2, e Menta Linux giura?!
cioè il comando sudo mount -t lwm2 /dev/sdb /home/user/Video non è accettato.
2 novembre, 22:52
[e-mail protetta]: sudo mount -t ext3 -o rw /dev/hda3 /home/roza/Desktop
COSÌ? Quindi il punto di montaggio è /home/roza/Desktop?Se tutto è montato per te e il file system /dev/hda3 è visibile, ma non hai abbastanza diritti, devi solo aggiungere questi diritti:
sudo chmod -R 0777 /home/roza/Desktop
mmm ... mi sembra .. che non fosse un modo molto buono ... sarebbe più corretto entrare dalla radice, perché così hai dato diritti a tutti e tutto ... e questo non è Bene ...
A PARER MIO! anche se dicono che ci sono un milione di articoli, comunque l'articolo è buono) anche se non ci sono abbastanza esempi ... vorrei vedere alcune applicazioni chtoli non standard ... perché tutto è più facile da digerire con esempi)
29 novembre, 20:33
5 dicembre, 19:34
massimo: Era Windows, il disco rigido era diviso in 4 dischi logici (c, d, e, f). Ho installato Ubuntu 10.04 sull'unità "c", demolendo così Windows. Ora non c'è accesso e non riesco a vedere il resto delle unità logiche. Per favore dimmi cosa fare per accedervi?
6 dicembre, 14:41
>
>
14 dicembre, 10:48
io:> Montaggio delle partizioni del disco rigido
> ... Puoi prendere qualsiasi punto di montaggio.
Sembra che nel Big Red Book (ho anche sentito "da Nemeth") si dice: "... è auspicabile che non ci siano file nella cartella in cui monti, perché non saranno visibili".
Beh, va da sé.
7 gennaio, 22:06
Immagine iso montata
# sudo mount -t iso9660 -o loop /home/op/iso/1.iso /home/op/disk
Scrive nomi di file russi con krakozyabry.
29 marzo, 16:15
ci sono molti articoli e libri, ma lo vedo per la prima volta, scritto umanamente, per così dire, sulle dita, mostrato e raccontato, molte grazie all'autore, ho trovato un po 'per me, ma non potevo' t capire e trovare questo pezzo per diversi anni. L'autore è degno di rispetto, se un articolo del genere mi cadesse tra le mani circa 7 anni fa, quando ho iniziato a navigare nelle distese di Linux, ne sarei molto felice.
Tutto detto
18 agosto, 08:09
Potete per favore dirmi come pulire le code di montaggio? Grazie.
12 gennaio, 23:29
Qui mi è successa una cosa divertente. Ho provato a creare un'unità flash USB avviabile. formattato la flash con il comando mkfs, quindi secondo i consigli di alcuni utenti “avanzati”. ha installato l'applicazione gparted, ha assegnato all'unità flash un flag avviabile (attivo) ... E dopo sono iniziati i miracoli:
1. il problema è che i comandi mount & umount sono scomparsi
2. La squadra è stata ripristinata, ma c'è un altro problema. quando si monta una partizione (non importa con quale sistema), il fs è connesso in modalità lettura, non è possibile modificare i diritti di accesso. Il sistema semplicemente non risponde a questi tasti di comando e dice che tutto è in ordine, l'operazione è andata a buon fine.
Conclusione Posso prelevare file da qualsiasi supporto, non posso dare file. Ho letto l'articolo con fstab. Ho riscritto il file a mano. Non ha apportato ulteriori modifiche. Ma un tentativo di montare un disco con autorizzazioni di scrittura ed esecuzione è ancora fallito. Dopo aver demolito gparted e riavviato il sistema, il file fstab che ho modificato ha iniziato a funzionare correttamente e i comandi di montaggio sono stati ripristinati.
Attenzione alla domanda: qual è il motivo di questo comportamento di gparted e come ha fatto? Bene, come affrontare questo senza eliminare gparted?
21 gennaio, 23:07
Grandi articoli intelligibili: questo, “.. SWAP in Linux”, “..cos'è fstab?”!
Caro autore, per favore scrivine un altro paio, coprendo argomenti come: partizionamento, partizionamento del disco, unione di partizioni, trasferimento da casa a un'altra partizione.
Sarebbe una bella collezione!
7 aprile, 00:35
Ed è possibile in qualche modo fonte ottieni questo programma miracoloso
29 giugno, 01:27
Dimmi cosa fare?
Ubuntu 12.04 installato una settimana fa. Dopo alcune azioni imprudenti, il sistema si è bloccato. Ci sono 250 GB di informazioni sul disco. LiveCD HD vede, ma non si avvia (dà un errore). E non c'è modo di collegarlo. Ecco il risultato (anche in questa variante) -
[e-mail protetta]:~# sudo mount -t ext4 -o force /dev/sda1 /
mount: tipo fs errato, opzione errata, superblocco errato su /dev/sda1, codepage o programma di supporto mancanti o altri errori In alcuni casi, è possibile trovare informazioni utili nel syslog: provare dmesg | coda o qualcosa del genere
Ho provato a ripristinare le prestazioni del sistema secondo i consigli dei siti, ma senza successo. Durante l'avvio da disco, indica che il gestore di avvio non ha rilevato un sistema operativo.
Dimmi cosa devo fare?, dove "correre"?.
25 ottobre, 23:50
Buon pomeriggio. C'è un server per un proiettore cinematografico su Linux. si differenzia dai soliti in quanto dispone di un programma Digital Cinema per la proiezione di film attraverso un proiettore. La scheda madre è morta di recente, è cambiata, ne ha messa un'altra. Tutto è stato ricaricato. Ora il server non vede l'hard portatile Unità SATA. è collegato tramite una slitta per trasferire i film al server (1 film pesa da 90 a 300 GB). Dimmi, per favore, tramite il comando mount, posso farlo in modo che lo veda? (l'alimentazione viene fornita al disco, tutti i loop sono collegati, ma continua a non vedere il disco)
Quando si utilizzano più sistemi operativi o passando da uno all'altro, si desidera utilizzare le stesse impostazioni per le applicazioni comuni. Ad esempio, per avere le stesse impostazioni, segnalibri e cache in Opera sotto Linux e Windows. A volte è più conveniente non prescrivere alcun percorso e non creare collegamenti simbolici in ciascun sistema operativo, ma sfruttare la capacità di Linux di montare alcune cartelle sopra altre. Per fare ciò, sotto root usa il comando mount --bind vecchiadir nuovadir. Questo nasconde il vecchio contenuto della cartella.
Ecco come collego la configurazione, le impostazioni e il database MySQL di Apache e li eseguo con i nuovi parametri memorizzati su una partizione separata:
killall apache
arresto di mysqladmin
mount --bind ./var/www /var/www
mount --bind ./var/log/apache /var/log/apache
mount --bind ./var/log/mysql /var/log/mysql
mount --bind ./var/lib/mysql /var/lib/mysql
mount --bind ./etc/hosts /etc/hosts
mount --bind ./etc/apache/vhosts.conf /etc/apache/vhosts.conf
mount --bind ./etc/mysql/my.cnf /etc/mysql/my.cnf
chmod 755 /etc/mysql/my.cnf
apache
mysqld
I comandi sono scritti nel file mnt.sh, lo eseguo prima di lavorare con il web.
Ed è così che riavvolgo e disattivo gli affari web:
killall apache
arresto di mysqladmin
smonta /var/www
smonta /var/log/apache
smonta /var/log/mysql
smonta /var/lib/mysql
smontare /etc/hosts
smontare /etc/apache/vhosts.conf
smontare /etc/mysql/my.cnf
Questi comandi sono scritti nel mio file umnt.sh.
Come puoi vedere, la struttura delle cartelle sulla partizione condivisa ripete parte della struttura delle cartelle in Linux, e i file mnt.sh e umnt.sh si trovano nella directory di livello superiore e fanno riferimento a tutte le cartelle montate utilizzando percorsi relativi, che consente di trasferire i dati condivisi senza modificare i percorsi negli script monta/smonta.
Il montaggio delle impostazioni del programma direttamente da un'unità flash USB merita una discussione a parte. Ciò consente di creare un ambiente di lavoro multipiattaforma portatile. Ad esempio, puoi riempire un'unità flash con applicazioni portatili come FireFox / Opera, Miranda, AbiWord, Portable OpenOffice, ecc. e caricarli direttamente da un'unità flash in Windows e, su Linux, montare i profili di queste applicazioni nelle posizioni appropriate nel file system in modo che le versioni Linux utilizzino i parametri dall'unità flash. Aggiungi UniformServer per Windows a un'unità flash di tua scelta.
Quando crei un'unità flash così "all-my-carry-with-my-wonder-flash" su Windows, devi prestare attenzione al fatto che non diventa un terreno fertile per i virus - quando esegui un programma da un'unità flash su un computer infetto, c'è la possibilità di portare l'infezione con te. Devi anche ricordare che USB 1.1 rallenta :(
Con la patch unionfs al kernel Linux, può montare una cartella su un'altra, combinando i file in una gerarchia comune, ma questa è un'altra storia.