Come condividere i file tra Windows e Linux

Come condividere i file tra Windows e Linux

La condivisione dei file è l'azione di inviare un file o più da un computer a un altro. In teoria, è una cosa semplice. Il processo è abbastanza semplice e diretto se entrambi i computer eseguono lo stesso sistema operativo. Quando è diverso, le cose diventano un po 'complicate.

In questa guida, controlla come condividere i file tra Windows e Linux.

Condivisione di file tra Windows e Linux

Esistono diversi modi per configurare sia Windows che Linux per condividere i file. Tuttavia, nel caso di questa guida, metterò per lo più come configurare Linux per la condivisione dei file. Per la configurazione specifica di Windows, metterò in mostra solo quelli necessari.

Iniziamo!

Condividi i file utilizzando dispositivi di archiviazione portatili

Questo è uno dei modi più comuni e tradizionali di condividere i file tra due computer. Generalmente, coinvolge supporti di archiviazione portatili. Ho un'unità flash USB? Un HDD/SSD portatile? Basta collegarlo al computer di origine, copiare i dati nell'archiviazione portatile e condividerli con il computer di destinazione.

In alcuni scenari in cui i dati sono troppo grandi per essere condivisi su rete/Internet, questa è la soluzione migliore. In uno spazio di lavoro professionale in cui i terabyte di dati devono essere condivisi e archiviati, ci sono array di raid portatili per fare il lavoro.

Mentre è semplice ed efficace, ci sono un paio di cose da tenere a mente.

  • Capacità di archiviazione: dati più grandi della capacità non possono essere memorizzati su archiviazione portatile. In questo caso, è possibile dividere il file in pezzi più piccoli usando il software di scissione file. Potrebbe essere necessario spostare più volte i dati attraverso l'archiviazione portatile.
  • Dimensione del file: se la dimensione del file è piuttosto piccola e ce ne sono molti, la velocità di trasferimento sarà lenta. D'altra parte, se la dimensione del file è ridicolmente grande, sarà anche lento.
  • Filesystem: Linux e Windows sono dotati del proprio filesystem. Mentre i filesystem come Fat (FAT16, FAT32, ecc.) o gli NTF sono accessibili da Windows e Linux, i filesystem specifici di Linux (EXT3, EXT4, XFS, BTRFS, ecc.) non sono.

Condividi i file tramite Cloud Storage

L'archiviazione cloud è il modo standard di condivisione dei file in questa era di Internet. I file possono essere caricati e scaricati su qualsiasi dispositivo con un browser Web moderno. Tuttavia, ci sono un paio di punti diversi da ricordare se si desidera scegliere questo percorso.

  • Capacità di memoria: Nel caso di Cloud Storage online, la capacità di archiviazione è una grande preoccupazione. I famosi cloud storeges offrono una quantità limitata di cloud storage gratuitamente. Se il tuo file è più grande di quello, potrebbe essere necessario acquistare uno spazio di archiviazione cloud aggiuntivo. Puoi anche dividere il grande file in più piccoli.
  • Larghezza di banda: Questa è la seconda più grande preoccupazione quando si tratta di Cloud Storage. Se la connessione Internet che stai utilizzando è lenta, il tempo di upload/download dei file richiederà un po 'di tempo. Se stai utilizzando una connessione a misurazione, può costarti molto.

Alcuni dei famosi archivi cloud online includono Google Drive, Dropbox, OneDrive, Pcloud, Box, ecc. Quasi tutti offrono una quantità ragionevole di cloud Storage gratuitamente.

Condividi i file utilizzando le cartelle di rete

Se entrambi i computer sono sulla stessa rete, è possibile trarne vantaggio. In questo metodo, alcune cartelle della macchina di origine saranno disponibili per altre macchine.

Configurare Linux

Per goderti questa funzione, devi prima configurare i sistemi. Nel caso di Linux, Samba è la soluzione perfetta. Samba è la suite standard di programmi per i sistemi operativi UNIX/Linux per l'interoperabilità di Windows standard. Dai un'occhiata a Samba.

Samba è un software popolare che puoi afferrare dalle repositorie del pacchetto ufficiale della tua distribuzione. Per installare Samba, eseguire il comando secondo la tua distribuzione.

Per debian/ubuntu e derivati.

$ sudo apt install samba

Per fedora e derivati.

$ sudo dnf installa samba

Per arco linux e derivati.

$ sudo pacman -s samba

Per openSuse e derivati.

$ sudo zypper install samba

Ora, imposta un nome utente e una password per la condivisione Samba. Questo comando deve essere eseguito con il privilegio di root.

$ sudo smbpasswd -a

Per una migliore gestione, è meglio avere una directory dedicata per condividere i dati da. Crea una directory dedicata.

$ mkdir -v /home //condividere

La nuova directory deve essere dichiarata nel file di configurazione Samba affinché possa riconoscere e utilizzare. Ci sono anche una manciata di ulteriori modifiche. Apri il file di configurazione nel tuo editor di testo di scelta.

$ sudo vim/etc/samba/sMB.conf

Aggiungi le seguenti righe alla fine del file.

$ [share]
$ path = /home //condividere
$ disponibile = Sì
$ utenti validi =
$ solo letto = no
$ browsable = sì
$ public = sì
$ writible = sì

Salva il file ed esci dall'editor. Ricarica il servizio samba per prendere in vigore le modifiche.

$ sudo systemctl riavvia smbd

Ecco! Samba dovrebbe essere attivo e funzionante. Da Windows, utilizzare File Explorer o il browser e andare al nome host o all'indirizzo IP del sistema Linux, seguito dal nome della cartella.

$ \\\condividere

Configurare Windows

Nel caso di Windows, ci sono due passaggi nel processo di configurazione.

Innanzitutto, assicurarsi che le opzioni "Discovery di rete" e "condivisione di file e stampanti" siano abilitate. Vai su Impostazioni >> rete e Internet >> Centro di rete e condivisione.

Dal lato sinistro, fai clic su “Modifica le impostazioni di condivisione avanzate."

Dalla nuova finestra, accendi Network Discovery e file e condivisione della stampante. Fai clic su "Salva modifiche."

Ora, seleziona la cartella da condividere. Fare clic con il pulsante destro del mouse e selezionare "Proprietà."

Dalla nuova finestra, vai alla scheda "Condivisione". Fai clic sul pulsante "Condividi".

Ora, devi scegliere chi può accedere alla cartella. Se vuoi che sia accessibile da qualcuno, seleziona "Tutti" e fai clic su "Aggiungi". Una volta completato, fare clic su "Condividi" per confermare l'azione.

Ecco! La cartella dovrebbe essere disponibile dalla macchina Linux sulla rete. Per accedere alla directory, apri il browser del file e sfoglia la "rete" da "altre posizioni". Ecco come appare sul browser del file Nautilus su Ubuntu.

Condividi i file utilizzando la sincronizzazione

Esistono strumenti di 3 ° partiti che consentono di condividere file tra i dispositivi. Questo tipo di strumenti è generalmente multipiattaforma e offre una solida sicurezza con una connessione crittografata.

In questa sezione, metterò in mostra la sincronizzazione. Sincronizzare sincronizza i file tra i computer in tempo reale in modo sicuro. È un software gratuito e open source disponibile per Windows, Linux, MacOS, BSD e altri. Dai un'occhiata alla sincronizzazione.

Iniziamo installando la sincronizzazione. La sincronizzazione è disponibile anche presso il pacchetto predefinito repository di vari distro. Esegui il comando appropriato secondo la tua distribuzione.

Per debian/ubuntu e derivati.

$ sudo APT Installa sincronizzazione

Per fedora e derivati.

$ sudo dnf Installa sincronizzazione

Per openSuse e derivati.

$ sudo zypper install syncththing

Per CentOS/RHEL e derivati.

$ DNF Installa sincronizzazione

Per altre piattaforme, dai un'occhiata alla pagina di download di sincronizzazione. Il catrame Linux predefinito.GZ Archive contiene una versione portatile del sincronizzazione.

Una volta installato, la sincronizzazione di lancio. Da qui in poi, i passaggi saranno principalmente simili su tutte le piattaforme. Il primo passo è iniziare il demone di sincronizzazione.

Quindi, avvia l'interfaccia utente Web di sincronizzazione. Questo è il principale pannello di controllo della sincronizzazione da cui tutto sarà fatto.

Una volta lanciato, il primo passo dovrebbe essere l'accesso alla sincronizzazione. Assicurati di configurare un nome utente e una password per scopi di sicurezza. Dall'angolo in alto a destra, vai ad Azioni >> Impostazioni.

Vai alla scheda "GUI" e inserisci un nome utente e una password per l'autenticazione GUI. Taglia l'opzione che abilita HTTPS per GUI.

Una volta salvate le modifiche, la pagina Web si ricaricherà e richiederà l'autenticazione all'interfaccia utente di sincronizzazione.

Quindi, controlla come aggiungere/rimuovere le cartelle al sincronizzazione per la condivisione. Dal pannello di controllo, possiamo vedere che esiste già una cartella predefinita configurata.

Per aggiungere una cartella a scelta, fai clic su "Aggiungi cartella".

Dai alla cartella un nome riconoscibile. Immettere il percorso della directory nel campo "percorso della cartella". In generale, questo è tutto ciò di cui hai bisogno per condividere una cartella. Si noti che potrebbe non funzionare se la sincronizzazione dell'utente è in esecuzione non ha l'autorizzazione di lettura alla directory e ai file.

È ora di aggiungere il desktop remoto. Abbiamo bisogno dell'ID del dispositivo di sincronizzazione del desktop remoto per farlo. L'ID è disponibile da azioni >> Mostra ID. In questo caso, è l'ID del dispositivo di sincronizzazione del mio desktop di Windows.

Per aggiungerlo a Linux, fai clic su "Aggiungi dispositivo remoto" nell'angolo in basso a destra del pannello di controllo Web di sincronizzazione.

Immettere l'ID del dispositivo. Puoi anche impostare manualmente un nome di dispositivo.

Dalla scheda "avanzata", è possibile assicurarsi che tutto il trasferimento di dati con il dispositivo verrà compresso. Questo può essere utile per aumentare la larghezza di banda efficace.

Il desktop dovrebbe apparire nell'elenco dei desktop remoti.

Condividiamo la cartella che abbiamo appena aggiunto con il sistema Windows. Fai clic sulla cartella e seleziona "Modifica".

Dalla scheda "Condivisione", seleziona il desktop remoto che abbiamo appena aggiunto.

In Windows, è necessario aggiungere anche l'ID del dispositivo di sincronizzazione Linux. Quando il sistema Linux cerca di connettersi, mostrerà il seguente popup nel sistema Windows. Fai clic su "Aggiungi" per confermare.

Decidi dove devono essere salvati i dati in arrivo (sulla macchina Windows).

La sincronizzazione dovrebbe iniziare. Il tempo per finire la sincronizzazione dipende dalla larghezza di banda della rete e dalla quantità di dati da sincronizzare. Una volta completato, vedrai che la cartella è contrassegnata come "aggiornata" su entrambi i sistemi.

Pensieri finali

Esistono vari metodi per condividere i file tra i computer. Quale metodo da scegliere? Dipende interamente da te. Personalmente, l'uso di strumenti di terze parti è il modo più semplice in quanto sono personalizzati solo per questo lavoro.

Per gli esperti, rsync è probabilmente più preferibile. È uno strumento di comando con tonnellate di personalizzazioni e robuste funzionalità. Scopri come utilizzare RSYNC per copiare i file.

Felice calcolo!