Dříve jsme vám ukázali, jak se vzdáleně připojit k počítači se systémem Linux z Windows (klikněte sem). Co teď, když potřebujete přenést některé soubory mezi systémy Windows a Linux?
Jednotka USB se hodí pro jednoduché datové přenosy. U velkého počtu souborů v různých časech potřebujete další efektivní metodu. Doporučená možnost je přenos dat mezi systémy Linux a Windows pomocí místní sítě. Díky snadnému a rychlému jednorázovému nastavení můžete sdílet soubory mezi různými stroji.
Sdílení souborů mezi systémy Linux a Windows
V tomto tutoriálu vás provedeme sdílením souborů mezi počítači Ubuntu a Windows v místní síti a ukážeme vám také, jak přenášet soubory mezi Windows a Linux na stejném počítači.
Přes síť
Přenos souborů mezi Ubuntu a Windows lze provést mnoha způsoby, ale v tomto tutoriálu budeme diskutovat o následujících populárních metodách:
- Přenášejte soubory mezi Ubuntu a Windows prostřednictvím SSH.
- Přenášejte soubory mezi Ubuntu a Windows pomocí Samby.
- Přenášejte soubory mezi Ubuntu a Windows pomocí sdílených síťových složek.
Metoda 1: Přenos souborů mezi Ubuntu a Windows pomocí SSH
V této metodě musíte nainstalovat a povolit službu SSH na Ubuntu. Také potřebujeme klientskou aplikaci SSH ve Windows. V tomto tutoriálu budeme používat Putty. Dále použijeme příkazový řádek ke sdílení souborů v síti.
Krok 1. Nainstalujte balíček SSH na Ubuntu pomocí následujícího příkazu.
sudo apt install openssh-server
Krok 2. Po úspěšném dokončení instalace můžete pomocí následujícího příkazu zkontrolovat stav služby SSH.
stav sudo služby ssh
Výstup příkazu by měl vypadat jako na následujícím snímku obrazovky:
Pokud služba není spuštěna, můžete ji spustit pomocí následujícího příkazu:
sudo service ssh start
Chcete-li povolit spuštění služby SSH při každém spuštění systému, můžete použít následující příkaz:
sudo service ssh povolit
Krok 3. Nainstalujte balíček síťových nástrojů.
sudo apt nainstalujte síťové nástroje
Krok 4. Proveďte další příkaz, abyste získali IP adresu vašeho stroje Ubuntu.
ifconfig
Krok 5. Z vašeho počítače se systémem Windows potřebujeme klienta SSH (což je Putty) a PSCP. PSCP je považován za nástroj pro bezpečné kopírování, který se spolu s Putty používá k bezpečnému přenosu souborů po síti.
Můžete si stáhnout oba (Putty a PSCP) z oficiálních webových stránek Putty. (Klikněte zde.) Vezměte prosím na vědomí, že Putty bude muset být nainstalován, zatímco PSCP nebude. Musíte dát PSCP.exe na disku „C: \“, který se má použít, jak byste měli brzy vidět.
Krok 6. Nyní otevřete průzkumník souborů a spusťte další příkaz přenos souborů z počítače se systémem Windows do systému Ubuntu.
c: \ pscp "C: \ Ubuntu Tutorials \ Windows Shared Folder \ Windows Shared Folder.txt "hendadel @ 192.168.1.8: sdílená okna.txt
Krok 7. Dále byste měli zadat své heslo pro Ubuntu.
Krok 8. Po úspěšném zadání hesla příkaz zkopíruje textový soubor z vašeho počítače se systémem Windows do vašeho domova Ubuntu. Nyní můžete zkontrolovat domovský adresář a měli byste tam najít soubor.
Krok 9. Nyní v případě potřeby přeneste své soubory ze stroje Ubuntu do Windows, otevřete průzkumník souborů z počítače se systémem Windows a použijte další příkaz. Buďte opatrní a nezapomeňte na tečku na konci příkazu.
c: \ pscp hendadel @ 192.168.1.8: ubuntushared .
Provedením předchozího příkazu byste měli zadat heslo vašeho zařízení s Ubuntu. Poté se soubor přenese z Ubuntu do aktuálního adresáře Windows.
Metoda 2: Přenos souborů pomocí Samby
V této metodě budeme instalovat balíček Samba na Ubuntu. K připojení ke sdíleným adresářům Ubuntu navíc použijte aplikaci pro spuštění systému Windows.
Krok 1. Nainstalujte balíček Samba na Ubuntu pomocí následujícího příkazu.
sudo apt nainstalovat samba
Krok 2. Heslo pro sdílenou složku samba můžete nastavit následujícím způsobem.
sudo smbpasswd -a hendadel
kde hendadel je uživatel Ubuntu, kterého budete používat při přístupu ke sdílenému adresáři Ubuntu.
Krok 3. Vytvořme adresář, který slouží ke sdílení vašich souborů.
mkdir / home / hendadel / UbuntuSharedDir
Krok 4. Pomocí svého oblíbeného textového editoru otevřete konfigurační soubor samby.
sudo vi / etc / samba / komu.konf
Krok 5. Přidejte další řádky na konec konfiguračního souboru samby.
[UbuntuSharedDir] path = / home / hendadel / UbuntuSharedDir available = yes valid users = hendadel only read = no browsable = yes public = yes writable = yes
Konfigurační soubor samby by měl vypadat takto:
Uložte a ukončete konfigurační soubor samby.
Krok 6. Restartujte službu samba pomocí následujícího příkazu:
sudo služba smbd restart
Krok 7. Na počítači se systémem Windows otevřete spuštěnou aplikaci z nabídky Start a zadejte IP adresu zařízení Ubuntu s názvem sdíleného adresáře následujícím způsobem.
\ 2.168.1.8 \ UbuntuSharedDir
Pokračujte stisknutím tlačítka OK.
Krok 8. Zobrazí se zpráva Zabezpečení systému Windows, měli byste zadat uživatelské jméno a heslo samby. Poté pokračujte stisknutím tlačítka OK.
Krok 9. Nyní byste měli mít přístup ke svému sdílenému adresáři Ubuntu a můžete přenášet soubory.
Metoda 3: Sdílené síťové složky
Toto je nejjednodušší metoda ze všech. V této metodě sdílíme jakoukoli složku z počítače se systémem Windows, aby byla viditelná v počítači s Ubuntu.
Krok 1. Na počítači se systémem Windows klikněte pravým tlačítkem na ikonu síťových připojení v pravé dolní části hlavního panelu.
Krok 2. Vyberte „Otevřít nastavení sítě a internetu.“
Krok 3. Dále zvolte „Možnosti sdílení.“
Krok 4. Nyní z aktuálního síťového profilu vyberte následující možnosti:
- Zapněte zjišťování sítě.
- Zapněte sdílení souborů a tiskáren.
Nezapomeňte uložit změny.
Krok 5. Nyní otevřete průzkumník souborů a přejděte do adresáře, který potřebujete sdílet. Klikněte pravým tlačítkem na složku a vyberte Vlastnosti.
Krok 6. Po otevření vlastností složky vyberte kartu Sdílení. Vyberte také tlačítko Rozšířené sdílení.
Krok 7. Zaškrtněte políčko „Sdílet tuto složku“.
V případě, že potřebujete nastavit oprávnění pro sdílenou složku, jako je (čtení, zápis), můžete vybrat tlačítko oprávnění a nastavit svá oprávnění.
Pokračujte stisknutím tlačítka OK.
Krok 8. Nyní ze stroje Ubuntu otevřete prohlížeč souborů.
Krok 9. Na levém panelu vyberte „Další umístění.“
Krok 10. Na spodní liště zadejte IP adresu vašeho počítače se systémem Windows a cestu ke sdílené složce následujícím způsobem:
smb: // 192.168.1.6 / Sdílená složka Windows
Poté stiskněte tlačítko Připojit.
Krok 11. Měla by se zobrazit ověřovací zpráva. Zadejte své uživatelské jméno a heslo. Pokračujte stisknutím tlačítka Připojit.
Krok 12. Dále byste měli vidět sdílenou složku Windows. Nyní můžete přenášet soubory mezi těmito dvěma zařízeními.
Přenos souborů mezi Windows a Linux na stejném počítači
Dříve jsme se zabývali tím, jak můžeme sdílet soubory mezi PC s Linuxem a PC s Windows po síti. Některé z použitých nástrojů zahrnovaly SSH, Samba a Sdílené síťové složky. Zde se podíváme na relativně podobnou situaci, pouze že tentokrát to bude na stejném stroji.
Možná se divíte, proč nemůžeme kopírovat soubory přímo z oddílu Linux do oddílu Windows a naopak? Jednoduchá odpověď je, že; Bude fungovat pro jednoho, ale nebude fungovat pro druhého. Podívejme se na důvody.
Proč to není snadné
Formát oddílu NTFS používaný systémem Windows nepodporuje oprávnění souborů Linux. Proto nemůžeme uvažovat o instalaci Linuxu na jiný oddíl NTFS než Ext4. Na druhou stranu Windows nemohou číst souborový systém Linux, i když systémy Linux umí číst oddíl NTFS. Ve většině případů není oddíl Linux uveden v seznamu „Tento počítač “ sekce Windows ve dvojím spuštění. Proto můžete zkopírovat soubor z oddílu Windows v systému Linux, ale ne naopak.
Jednoduché řešení
S ohledem na výše uvedené informace musíme najít způsob, jak upřednostnit oba operační systémy a nepředstavovat žádné problémy s poškozením dat. Například pokud odstraníte nebo změníte jakýkoli soubor v oddílu Windows při přístupu k němu v systému Linux, existuje vysoká pravděpodobnost, že Windows může při zavádění vyvolat některé chyby.
Protože Linux nemůže běžet na oddílu NTFS nebo FAT32 a Windows neumí přečíst souborový systém Linux, budeme muset nakonfigurovat třetí oddíl, ke kterému mají přístup oba operační systémy. Tento třetí oddíl bude obsahovat běžně sdílené soubory mezi nimi. Řekněme tomu SharedPartition.
Ke sdílení souborů můžeme použít i jiné metody, včetně externího úložiště, jako je USB nebo online úložiště, jako je Google Drive a DropBox. Jsou však zdlouhavé, protože pro přepnutí z jednoho operačního systému na druhý bude vyžadovat restart, zatímco druhá metoda závisí na šířce pásma.
Vytvořte sdílený oddíl
Ať už máte SSD nebo pevný disk, budeme potřebovat alespoň čtyři oddíly:
- Linuxový oddíl
- Windows oddíl
- SWAP prostor
- SharedPartition (NTFS)
Věřím, že už máte první tři. Chcete-li vytvořit SharedPartition, můžete bezpečně zkontrolovat náš příspěvek na téma „Vytváření nebo změna velikosti oddílů v systému Linux.„Nezapomeňte jej naformátovat na NTFS. Možná budete muset pochopit tabulku oddílů použitou na vašich jednotkách. To může být GPT nebo MBR. Náš příspěvek na téma „Zavádění systému Linux nebo Windows z jednotky USB“ vám poskytne komplexní průvodce. Pochopíte také výhodu jednoho oproti druhému.
Až sem již máme SharedPartition ke kterým mají přístup oba operační systémy. Možná však budeme muset provést některé konfigurace, jako je Auto-mount v Linuxu a nastavit jej jako výchozí umístění pro různé soubory.
Nakonfigurujte automatické připojení v systému Linux
Na příkazovém řádku budeme muset provést několik příkazů. Pokud právě začínáte, nepanikařte. Zkopírujte a vložte prosím následující příkazy. Naše linuxová distribuce, kterou si v tomto příspěvku vyberete, je Ubuntu 20.04 LTS.
Poznámka: Nezapomeňte nahradit jméno SharedPartition se štítkem nového oddílu v kterémkoli z příkazů.
Krok 1. Nainstalujte ovladač ntfs-3g, který umožňuje systému Linux číst a zapisovat oddíly NTFS.
sudo apt install ntfs-3g
Krok 2. Vytvořte adresář, kam připojíme náš nový oddíl.
sudo mkdir / media / SharedPartition
Krok 3. Získejte UUID (univerzálně jedinečný identifikátor) nové SharedPartition pomocí níže uvedeného příkazu.
sudo blkid
Měli byste vidět takový výstup.
Zkopírujte UUID SharedPartition. UUID identifikuje oddíl v souboru / etc / fstab.
Krok 4. Protože budeme upravovat soubor / etc / fstab, vytvořte zálohu pomocí níže uvedeného příkazu.
sudo cp / etc / fstab / etc / fstab.záloha
Krok 5. Spusťte níže uvedený příkaz a upravte soubor / etc / fstab pomocí nano editoru.
sudo nano / etc / fstab
Mělo by se zobrazit okno, jako je níže uvedené okno. Přidejte následující řádek na konec, ale nezapomeňte nahradit UUID svým.
# SharedStorage UUID = 66E53AEC54455DB2 / media / SharedPartition / ntfs-3g auto, uživatel, rw 0 0
Po tomto kroku restartujte počítač. Nyní byste měli vidět SharedPartition namontovaný podJiná místa ' Jídelní lístek.
Konfigurace speciálních složek (Linux)
Speciální složky v systému Linux jsou složky ve vašem domovském adresáři. Zahrnují plochu, dokumenty, videa atd. Proveďte níže uvedený příkaz a upravte jejich cesty.
sudo nano .konfigurační / uživatelské adresáře.dirs
Nyní musíme upravit cesty, aby ukazovaly na naši SharedPartition připojenou / media / SharedPartition. Například pro Soubory ke stažení přidáme cestu „/ media / SharedPartition / Downloads ” a odstranit „$ HOME / Soubory ke stažení “ cesta. Po použití změn byste měli mít něco podobného tomuto:
Uložte změny a zavřete editor Nano.
Konfigurace speciálních složek (Windows)
Krok 1. Otevřete Průzkumník souborů a zadejte %uživatelský profil% na adresním řádku. Stiskněte Enter.
Krok 2. Vyberte složku, řekněme Stahování, do které chcete přistupovat v obou operačních systémech. Klepněte pravým tlačítkem a vyberte možnost Vlastnosti.
Krok 3. V rozevíracím okně, které se otevře, vyberte kartu Umístění.
Zobrazí se výchozí cesta k vašemu umístění pro stahování.
Krok 4. Klikněte na Hýbat se knoflík. Otevře se okno, kde vyberete novou cestu ke stažení. Přejděte do svého SharedPartition a vyberte složku Stažení již vytvořenou v systému Linux. Klikněte na Vybrat složku knoflík.
Krok 5. Změny nastavíte kliknutím na tlačítko Použít.
Uvidíte vyskakovací okno s výzvou k přesunutí obsahu ve staré složce do tohoto nového umístění. Klikněte na OK.
A je to. Nyní můžete postupovat stejně pro ostatní složky. Nyní vše, co do těchto složek uložíte, např.G., Dokumenty v systému Windows budou přístupné v systému Linux v adresáři Dokumenty.
Nejspolehlivější možností je použití jiného oddílu ke sdílení souborů mezi těmito dvěma operačními systémy, protože Windows nemohou číst souborový systém Linux bez použití softwaru třetích stran. U této metody nemusíte mít duplicitní soubory. Oba operační systémy mohou číst a zapisovat na stejný oddíl.