Ubuntu

Как да споделяте и прехвърляте файлове между Linux и Windows

Как да споделяте и прехвърляте файлове между Linux и Windows

По-рано ви показахме как да се свържете дистанционно с вашата Linux машина от Windows (кликнете тук). Ами сега, ако трябва да прехвърлите някои файлове между вашите Windows и Linux системи?

Е, USB устройството е удобно за лесни трансфери на данни. За голям брой файлове по различно време се нуждаете от друг ефективен метод. Прехвърлянето на вашите данни между Linux и Windows чрез вашата локална мрежа е препоръчителната опция. С лесна и бърза еднократна настройка можете да споделяте вашите файлове между различни машини.

Споделяне на файлове между Linux и Windows системи

В този урок ще ви преведем през споделянето на вашите файлове между Ubuntu и Windows машини през локална мрежа и ще ви покажем и как да прехвърляте файлове между Windows и Linux на един и същ компютър.

По мрежата

Прехвърлянето на файлове между Ubuntu и Windows може да стане по много начини, но в този урок ще обсъдим следните популярни методи:

  1. Прехвърляйте файлове между Ubuntu и Windows чрез SSH.
  2. Прехвърляйте файлове между Ubuntu и Windows с помощта на Samba.
  3. Прехвърляйте файлове между Ubuntu и Windows, използвайки споделени мрежови папки.

Метод 1: Прехвърляне на файлове между Ubuntu и Windows чрез SSH

При този метод трябва да инсталирате и активирате SSH услугата на Ubuntu. Също така се нуждаем от SSH клиентско приложение за Windows. В този урок ще използваме Putty. След това ще използваме командния ред, за да споделяме вашите файлове в мрежата.

Етап 1. Инсталирайте пакета SSH на Ubuntu, като използвате следващата команда.

sudo apt install openssh-server

Инсталирайте отворения SSH пакет на Ubuntu

Стъпка 2. След като инсталацията завърши успешно, можете да проверите състоянието на услугата SSH, като използвате следната команда.

sudo услуга ssh статус

Резултатът от командата трябва да изглежда като скрийншота по-долу:

Проверете състоянието на услугата SSH

Ако услугата не работи, можете да използвате следната команда, за да я стартирате:

sudo service ssh start

Също така, за да активирате услугата SSH да стартира всеки път, когато системата ви се стартира, можете да използвате следната команда:

sudo service ssh enable

Стъпка 3. Инсталирайте пакета net-tools.

sudo apt инсталира net-tools

Инсталирайте пакета net-tools

Стъпка 4. Изпълнете следващата команда, за да получите IP адреса на вашата машина на Ubuntu.

ifconfig

IP на машината на Ubuntu

Стъпка 5. От вашата машина с Windows се нуждаем от SSH клиент (който е Putty) и PSCP. PSCP се счита за инструмент за сигурно копиране, който се използва заедно с Putty за сигурно прехвърляне на файлове през мрежа.

Можете да изтеглите и двете (Putty и PSCP) от официалния уебсайт на Putty. (Натисни тук.) Моля, обърнете внимание, че Putty ще трябва да бъде инсталиран, докато PSCP няма. Трябва да сложите PSCP.exe в устройството „C: \“, което ще се използва, както трябва да видите скоро.

Стъпка 6. Сега отворете File Explorer и използвайте следващата команда, за да стартирате прехвърляне на вашите файлове от вашата машина с Windows в Ubuntu.

c: \ pscp "C: \ Уроци за Ubuntu \ Споделена папка на Windows \ Споделена папка на Windows.txt "hendadel @ 192.168.1.8: споделен файл с прозорци.текст

Копирайте файл от Windows в Ubuntu чрез SSH

Стъпка 7. След това трябва да въведете паролата си за Ubuntu.

Въведете вашата парола за Ubuntu

Стъпка 8. След успешно въвеждане на паролата, командата ще копира текстовия файл от вашата машина с Windows в дома ви в Ubuntu. Можете да проверите вашата домашна директория сега и трябва да намерите файла там.

Проверете копирания файл

Стъпка 9. Сега в случай, че трябва прехвърлете вашите файлове от машината на Ubuntu към Windows, отворете File Explorer от вашата машина с Windows и използвайте следващата команда. Бъдете внимателни и не забравяйте точката в края на командата.

c: \ pscp hendadel @ 192.168.1.8: ubuntushared .

Копирайте файл от Ubuntu в Windows чрез SSH

Изпълнявайки предишната команда, трябва да въведете паролата на вашата машина на Ubuntu. След това файлът се прехвърля от Ubuntu в текущата директория на Windows.

Файлът е копиран успешно

Метод 2: Прехвърляне на файлове чрез Samba

В този метод ще инсталираме пакета Samba на Ubuntu. Освен това използвайте приложението за стартиране на Windows, за да се свържете със споделените директории на Ubuntu.

Етап 1. Инсталирайте пакета Samba на Ubuntu, като използвате следната команда.

sudo apt инсталира samba

Инсталирайте пакета Samba на Ubuntu

Стъпка 2. Можете да зададете парола за споделянето на samba, както следва.

sudo smbpasswd-hendadel

Добавете потребител за споделяне на Samba

където hendadel е потребител на Ubuntu, който трябва да използвате, докато имате достъп до споделената директория на Ubuntu.

Стъпка 3. Нека създадем директория, която се използва за споделяне на вашите файлове.

mkdir / home / hendadel / UbuntuSharedDir

Създайте директория за споделените данни

Стъпка 4. С помощта на любимия си текстов редактор отворете конфигурационния файл на samba.

sudo vi / etc / samba / smb.конф

Отворете конфигурационния файл на Samba

Стъпка 5. Добавете следващите редове в края на конфигурационния файл на samba.

[UbuntuSharedDir] път = / начало / hendadel / UbuntuSharedDir на разположение = да валидни потребители = hendadel само за четене = няма възможност за разглеждане = да публично = да записваем = да

Конфигурационният файл на samba трябва да хареса по-долу:

Редактирайте конфигурационния файл на Samba

Запазете и излезте от конфигурационния файл на samba.

Стъпка 6. Рестартирайте услугата samba, като използвате следната команда:

sudo service smbd рестартиране

Рестартирайте услугата Samba

Стъпка 7. От машината на Windows отворете приложението за изпълнение от менюто "Старт" и въведете IP на машината на Ubuntu с името на споделената директория, както следва.

\ 2.168.1.8 \ UbuntuSharedDir

Отдалечен достъп до вашия Ubuntu

Натиснете бутона OK, за да продължите.

Стъпка 8. Ще се появи съобщение за защита на Windows, трябва да въведете вашето потребителско име и парола за samba. След това натиснете бутона OK, за да продължите.

Изисква се удостоверяване

Стъпка 9. Сега трябва да имате достъп до вашата споделена директория на Ubuntu и можете да прехвърляте файлове.

Добре дошли във вашата споделена директория на Ubuntu

Метод 3: Споделени мрежови папки

Това е най-лесният метод сред всички. При този метод споделяме всяка папка от машината на Windows, за да бъде видима в машината на Ubuntu.

Етап 1. От машината с Windows щракнете с десния бутон върху иконата на мрежовите връзки в дясното дъно на лентата на задачите.

Щракнете с десния бутон върху мрежови връзки

Стъпка 2. Изберете „Open Network & Internet Settings.”

Отворете Настройки за мрежа и интернет.

Стъпка 3. След това изберете „Опции за споделяне.”

Отворете Опции за споделяне

Стъпка 4. Сега от текущия си мрежов профил изберете следните опции:

Изберете Опции и запазете промените

Не забравяйте да запазите промените.

Стъпка 5. Сега отворете File Explorer и отидете в директорията, която трябва да споделите. Щракнете с десния бутон върху папката, след което изберете Properties.

Отворете Свойства на папката

Стъпка 6. След отваряне на свойствата на папката, нека изберем раздела Споделяне. Също така изберете бутона Разширено споделяне.

Отворете Разширено споделяне

Стъпка 7. Маркирайте полето „Споделяне на тази папка“.

Проверете Споделяне на тази папка

В случай, че трябва да зададете разрешения за споделената папка като (Четене, писане), можете да изберете бутона за разрешения и да зададете вашите разрешения.

Задайте разрешения за споделяне

Натиснете бутона OK, за да продължите.

Стъпка 8. Сега от машината на Ubuntu отворете браузъра на файлове.

От вашия Ubuntu отворете браузъра на файлове

Стъпка 9. От левия панел изберете „Други местоположения.”

Отворете други местоположения

Стъпка 10. В долната лента въведете IP адреса на вашата машина на Windows и пътя до споделената папка, както следва:

smb: // 192.168.1.6 / Споделена папка на Windows

Свържете се със споделена папка на Windows

След това натиснете бутона Connect.

Стъпка 11. Трябва да се появи съобщение за удостоверяване. Въведете вашето потребителско име и парола. Натиснете бутона Connect, за да продължите.

Въведете потребителското име и паролата на вашата машина на Windows

Стъпка 12. След това трябва да можете да видите вашата споделена папка на Windows. Сега можете да прехвърляте файлове между двете машини.

Добре дошли във вашата споделена папка на Windows

Прехвърляне на файлове между Windows и Linux на една и съща машина

Преди разгледахме как можем да споделяме файлове между компютър с Linux и компютър с Windows през мрежа. Някои от използваните помощни програми включват SSH, Samba и споделени мрежови папки. Тук ще разгледаме относително подобна ситуация, само че този път тя ще бъде на същата машина.

Може би се чудите защо не можем да копираме файлове директно от дял на Linux в дял на Windows и обратно? Простият отговор е, че; Ще работи за едното, но не работи за другото. Нека да разгледаме причините за това.

Защо не е лесно

Форматът на NTFS дял, използван от Windows, не поддържа разрешения за файлове на Linux. Следователно не можем да обмислим инсталирането на Linux на NTFS дял, различен от Ext4. От друга страна, Windows не може да чете файловата система Linux, въпреки че системите Linux могат да четат NTFS дял. В повечето случаи Linux дялът не е посочен в „Този компютър ” раздел за Windows при двойно зареждане. Следователно можете да копирате файл от дяла на Windows на Linux, но не и обратно.

Просто решение

Имайки предвид горната информация, трябва да намерим начин да облагодетелстваме и двете операционни системи и да не създаваме проблеми с повредата на данните. Например, ако изтриете или промените който и да е файл в дяла на Windows, докато имате достъп до него с Linux, има голяма вероятност Windows да доведе до някои грешки при зареждане.

Тъй като Linux не може да работи на NTFS или FAT32 дял и Windows не може да чете файлова система на Linux, ще трябва да конфигурираме трети дял, който да бъде достъпен и от двете операционни системи. Този трети дял ще съдържа често споделяни файлове между двамата. Нека го наречем SharedPartition.

Можем да използваме други методи за споделяне на файлове, включително външно хранилище като USB или онлайн хранилище като Google Drive и DropBox. Те обаче са досадни, тъй като едната ще изисква рестартиране, за да превключи от една операционна система на друга, докато другият метод зависи от честотната лента.

Създайте SharedPartition

Независимо дали имате SSD или твърд диск, ние ще изискваме поне четири дяла:

Вярвам, че вече имате първите три. За да създадете SharedPartition, можете спокойно да проверите нашата публикация на тема „Създаване или преоразмеряване на дялове в Linux.„Уверете се, че сте го форматирали в NTFS. Освен това може да се наложи да разберете таблицата на дяловете, използвана на вашите устройства. Това може да бъде GPT или MBR. Нашата публикация за „Стартиране на Linux или Windows от USB устройство“ ви дава изчерпателно ръководство за това. Ще разберете и предимството на едното пред другото.

До тук вече имаме SharedPartition които могат да бъдат достъпни и от двете операционни системи. Може обаче да се наложи да извършим някои конфигурации като Auto-mount на Linux и да го зададем като място по подразбиране за различни файлове.

Конфигурирайте автоматично монтиране на Linux

Ще трябва да изпълним няколко команди в командния ред. Ако тепърва започвате, не се паникьосвайте. Моля, копирайте и поставете командите, както са по-долу. Нашата дистрибуция на Linux в тази публикация е Ubuntu 20.04 LTS.

Забележка: Не забравяйте да замените името SharedPartition с етикета на новия ви дял във всяка от командите.

Етап 1. Инсталирайте драйвера ntfs-3g, който позволява на Linux да чете и пише NTFS дялове.

sudo apt инсталирайте ntfs-3g

Инсталирайте NTFS-3g

Стъпка 2. Създайте директория, където ще монтираме новия си дял.

sudo mkdir / media / SharedPartition

Създайте директория за монтиране

Стъпка 3. Вземете UUID (универсален уникален идентификатор) на новия SharedPartition с командата по-долу.

sudo blkid

Трябва да видите изход като този.

Знайте своя UUID

Копирайте UUID на SharedPartition. UUID идентифицира дяла във файла / etc / fstab.

Стъпка 4. Тъй като ще редактираме файла / etc / fstab, създайте резервно копие с командата по-долу.

sudo cp / etc / fstab / etc / fstab.архивиране

Стъпка 5. Изпълнете командата по-долу, за да редактирате / etc / fstab с помощта на nano редактора.

sudo nano / etc / fstab

Трябва да видите прозорец като този по-долу. Добавете следния ред в края, но не забравяйте да замените UUID с вашия.

# SharedStorage UUID = 66E53AEC54455DB2 / media / SharedPartition / ntfs-3g auto, user, rw 0 0

Редактирайте etc-fstab

След тази стъпка рестартирайте компютъра си. Сега трябва да видите SharedPartition монтиран под "Други местоположения " меню.

SharedPartition

Конфигурирайте вашите специални папки (Linux)

Специални папки в Linux са тези, които присъстват във вашата начална директория. Те включват десктоп, документи, видео и др. Изпълнете командата по-долу, за да редактирате техните пътища.

sudo nano .config / user-dirs.дир

Специални папки

Сега трябва да редактираме пътищата, за да сочим към нашата SharedPartition, монтирана в / media / SharedPartition. Например за изтегляния ще добавим пътя „/ media / SharedPartition / Downloads “ и изтрийте „$ НАЧАЛО / Изтегляния ” път. След прилагане на промените трябва да имате нещо подобно на това:

Специални папки

Запазете промените си и затворете редактора Nano.

Конфигуриране на вашите специални папки (Windows)

Етап 1. Отворете File Explorer и напишете % userprofile% в адресната лента. Натиснете Enter.

Потребителски профили

Стъпка 2. Изберете папка, кажете Изтегляния, до която искате да осъществите достъп и в двете операционни системи. Щракнете с десния бутон и изберете опцията за свойства.

Стъпка 3. В изскачащия прозорец, който се отваря, изберете раздела Местоположение.

Раздел Местоположение

Ще видите пътя по подразбиране към вашето местоположение за изтегляне.

Стъпка 4. Кликнете върху Ход бутон. Това ще отвори прозорец, където ще изберете новия си път за изтегляне. Отидете до вашия SharedPartition и изберете папката Downloads, която вече е създадена в Linux. Кликнете върху Изберете папка бутон.

Изберете Папка за местоназначение

Стъпка 5. Щракнете върху бутона Приложи, за да зададете промените.

Ще видите изскачащ прозорец, който ви подканва да преместите съдържанието в старата папка на това ново място. Щракнете върху OK.

Прилага промени

Това е. Вече можете да продължите да правите същото за останалите папки. Сега всичко, което запазвате в тези папки, напр.ж., Документите на Windows ще бъдат достъпни на Linux в директорията Documents.

Използването на друг дял за споделяне на файлове между двете операционни системи е най-надеждната опция, тъй като Windows не може да чете файловата система Linux, без да използва софтуер на трети страни. С този метод не е необходимо да имате дублирани файлове. И двете операционни системи могат да четат и пишат на един и същ дял.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...