Споделянето на файлове е действието на изпращане на файл или повече от един компютър на друг. На теория това е просто нещо. Процесът е доста прост и ясен, ако и двата компютъра работят с една и съща операционна система. Когато е различно, нещата стават малко по-сложни.
В това ръководство проверете как да споделяте файлове между Windows и Linux.
Споделяне на файлове между Windows и Linux
Има няколко начина да конфигурирате Windows и Linux за споделяне на файлове. В случая с това ръководство обаче най-вече ще покажа как да конфигурирам Linux за споделяне на файлове. За специфична за Windows конфигурация ще представя само необходимите.
Да започваме!
Споделяйте файлове чрез преносими устройства за съхранение
Това е един от най-често срещаните и традиционни начини за споделяне на файлове между два компютъра. Като цяло това включва преносими носители за съхранение. Имам USB флаш устройство? Преносим HDD / SSD? Просто го включете в изходния компютър, копирайте данните в преносимото хранилище и ги споделете с вашия целеви компютър.
В определени сценарии, когато данните са твърде големи, за да се споделят по мрежата / интернет, това е най-доброто решение. В професионално работно пространство, където трябва да се споделят и съхраняват терабайта данни, има преносими RAID масиви, които да свършат работата.
Въпреки че е просто и ефективно, има няколко неща, които трябва да имате предвид.
- Капацитет за съхранение: Данните, по-големи от капацитета, не могат да се съхраняват в преносимо хранилище. Ако случаят е такъв, можете да разделите файла на по-малки части, като използвате софтуер за разделяне на файлове. Може да се наложи да преместите данните през преносимото хранилище няколко пъти.
- Размер на файла: Ако размерът на файла е доста малък и има много такива, скоростта на прехвърляне ще бъде бавна. От друга страна, ако размерът на файла е абсурдно голям, тогава той също ще бъде бавен.
- Файлова система: Linux и Windows се предлагат със собствена файлова система. Докато файлови системи като FAT (fat16, fat32 и т.н.) или NTFS са достъпни както от Windows, така и от Linux, специфичните за Linux файлови системи (ext3, ext4, xfs, btrfs и т.н.) не са.
Споделяйте файлове през облачно съхранение
Облачното съхранение е стандартният начин за споделяне на файлове в тази интернет ера. Файловете могат да бъдат качени и изтеглени на всяко устройство с модерен уеб браузър. Има обаче няколко различни точки, които трябва да запомните, ако искате да изберете този път.
- Капацитет за съхранение: В случай на онлайн съхранение в облак, капацитетът за съхранение е голяма грижа. Популярните хранилища в облак предлагат ограничено количество облачно съхранение безплатно. Ако файлът ви е по-голям от това, може да се наложи да закупите допълнително място за съхранение в облак. Можете също така да разделите големия файл на множество малки.
- Честотна лента: Това е второто най-голямо притеснение, когато става въпрос за съхранение в облак. Ако интернет връзката, която използвате, е бавна, тогава времето за качване / изтегляне на файла ще отнеме доста време. Ако използвате измерена връзка, това може да ви струва много.
Някои от популярните онлайн хранилища в облак включват Google Drive, Dropbox, OneDrive, pCloud, Box и др. Почти всички от тях предлагат разумно количество облачно съхранение безплатно.
Споделяйте файлове с помощта на мрежови папки
Ако и двата компютъра са в една и съща мрежа, възможно е да се възползвате от това. При този метод определени папки на машината-източник ще бъдат достъпни за други машини.
Конфигурирайте Linux
За да се насладите на тази функция, първо трябва да конфигурирате системите. В случая на Linux, Samba е идеалното решение. Samba е стандартният пакет от програми за операционни системи UNIX / Linux за стандартна оперативна съвместимост на Windows. Вижте Самба.
Samba е популярен софтуер, който можете да вземете от официалните пакети на вашия дистрибутор. За да инсталирате Samba, изпълнете командата според вашата дистрибуция.
За Debian / Ubuntu и деривати.
$ sudo apt инсталира samba
За Fedora и производни.
$ sudo dnf инсталира sambaЗа Arch Linux и деривати.
$ sudo pacman -S sambaЗа openSUSE и деривати.
$ sudo zypper инсталирайте sambaСега задайте потребителско име и парола за споделянето на Samba. Тази команда трябва да се изпълнява с root права.
$ sudo smbpasswd -a
За по-добро управление е по-добре да имате специална директория, от която да споделяте данни. Създайте специална директория.
$ mkdir -v / начало /
Новата директория трябва да бъде декларирана в конфигурационния файл на Samba, за да я разпознава и използва. Има и няколко допълнителни ощипвания, които трябва да бъдат направени. Отворете конфигурационния файл в избрания от вас текстов редактор.
$ sudo vim / etc / samba / smb.конф
Добавете следните редове в края на файла.
$ [споделяне]$ path = / home /
$ на разположение = да
$ валидни потребители =
$ само за четене = не
$ browsable = да
$ public = да
$ writable = да
Запазете файла и излезте от редактора. Презаредете услугата Samba, за да вземете промените в сила.
$ sudo systemctl рестартирайте smbd
Voila! Самба трябва да работи и да работи. От Windows използвайте файловия изследовател или браузъра и отидете на името на хоста или IP адреса на системата Linux, последвано от името на папката.
$ \\Конфигурирайте Windows
В случай на Windows има две стъпки в процеса на конфигуриране.
Първо се уверете, че опциите „Откриване на мрежа“ и „Споделяне на файлове и принтери“ са активирани. Отидете в Настройки >> Мрежа и интернет >> Център за мрежи и споделяне.
От лявата страна кликнете върху „Промяна на разширените настройки за споделяне.”
Включете от новия прозорец откриване на мрежа и споделяне на файлове и принтери. Щракнете върху „Запазване на промените.”
Сега изберете папката за споделяне. Щракнете с десния бутон и изберете “Properties.”
От новия прозорец отидете в раздела „Споделяне“. Щракнете върху бутона „Споделяне“.
Сега трябва да изберете кой да има достъп до папката. Ако искате тя да бъде достъпна за всеки, изберете „Всички“ и щракнете върху „Добавяне“. След като завършите, щракнете върху „Споделяне“, за да потвърдите действието.
Voila! Папката трябва да е достъпна от Linux машината в мрежата. За достъп до директорията отворете браузъра на файлове и прегледайте „Мрежа“ от „Други местоположения“. Ето как се появява във файловия браузър Nautilus на Ubuntu.
Споделяйте файлове чрез SyncThing
Има инструменти на трети страни, които позволяват споделяне на файлове между устройства. Този тип инструменти обикновено са междуплатформени и предлагат солидна сигурност с криптирана връзка.
В този раздел ще представя SyncThing. SyncThing синхронизира файлове между компютри в реално време по сигурен начин. Това е безплатен софтуер с отворен код, който е достъпен за Windows, Linux, macOS, BSD и други. Вижте SyncThing.
Нека започнем, като инсталираме SyncThing. SyncThing се предлага и при пакети по подразбиране на различни дистрибуции. Изпълнете съответната команда според вашата дистрибуция.
За Debian / Ubuntu и деривати.
$ sudo apt инсталира синхронизиране
За Fedora и производни.
$ sudo dnf инсталиране на синхронизиранеЗа openSUSE и деривати.
$ sudo zypper синхронизиране на инсталиранеЗа CentOS / RHEL и производни.
$ dnf инсталиране на синхронизиранеЗа други платформи вижте страницата за изтегляне на SyncThing. TAR по подразбиране за Linux.GZ архивът съдържа преносима версия на SyncThing.
Веднъж инсталиран, стартирайте SyncThing. Оттук нататък стъпките най-вече ще бъдат подобни на всички платформи. Първата стъпка е да стартирате демона SyncThing.
След това стартирайте уеб потребителския интерфейс на SyncThing. Това е основният контролен панел на SyncThing, от който ще се прави всичко.
Веднъж стартирана, първата стъпка трябва да бъде осигуряване на достъп до SyncThing. Уверете се, че сте конфигурирали потребителско име и парола от съображения за сигурност. От горния десен ъгъл отидете на Действия >> Настройки.
Насочете се към раздела „GUI“ и въведете потребителско име и парола за удостоверяване на GUI. Отметнете опцията, която позволява HTTPS за GUI.
След като запазите промените, уеб страницата ще се презареди и ще поиска удостоверяване в уеб потребителския интерфейс на SyncThing.
След това проверете как да добавяте / премахвате папки в SyncThing за споделяне. От контролния панел виждаме, че вече има конфигурирана папка по подразбиране.
За да добавите папка по ваш избор, щракнете върху „Добавяне на папка“.
Дайте на папката разпознаваемо име. Въведете пътя на директорията в полето „Път на папката“. Като цяло това е всичко, от което се нуждаете, за да споделите папка. Имайте предвид, че може да не работи, ако потребителят SyncThing работи под и няма разрешение за четене в директорията и файловете.
Време е да добавите отдалечения работен плот. За целта ни е необходим идентификаторът на устройството SyncThing на отдалечения работен плот. Идентификаторът е достъпен от Действия >> Покажи ИД. В този случай това е идентификаторът на устройството SyncThing на моя работен плот на Windows.
За да го добавите към Linux, щракнете върху „Добавяне на отдалечено устройство“ в долния десен ъгъл на уеб контролния панел на SyncThing.
Въведете идентификатора на устройството. Можете също така ръчно да зададете име на устройство.
От раздела „Разширени“ можете да се уверите, че всички прехвърляния на данни с устройството ще бъдат компресирани. Това може да бъде полезно за увеличаване на ефективната честотна лента.
Работният плот трябва да се появи в списъка с отдалечени работни плотове.
Нека споделим току-що добавената папка със системата на Windows. Щракнете върху папката и изберете „Редактиране“.
От раздела „Споделяне“ изберете отдалечения работен плот, който току-що добавихме.
В Windows трябва да се добави и идентификаторът на устройството на Linux SyncThing. Когато системата Linux се опита да се свърже, тя ще покаже следния изскачащ прозорец в системата на Windows. Щракнете върху „Добавяне“, за да потвърдите.
Решете къде да бъдат запазени входящите данни (на машината с Windows).
Синхронизирането трябва да започне. Времето за завършване на синхронизирането зависи от честотната лента на вашата мрежа и количеството данни за синхронизиране. След като завършите, ще видите, че папката е маркирана като „Up to Date“ и в двете системи.
Финални мисли
Има различни методи за споделяне на файлове между компютри. Кой метод да избера? Всичко зависи от вас. Лично използването на инструменти на трети страни е най-лесният начин, тъй като те са пригодени само за тази работа.
За експертите rsync вероятно е по-предпочитан. Това е инструмент за команден ред с множество персонализации и стабилна функционалност. Вижте как да използвате rsync за копиране на файлове.
Щастливи компютри!