Как передавать и обмениваться файлами между windows и linux

Настройка vlan в Debian

Для настройки vlan в Debian первым делом необходимо установить пакет vlan:

Теперь нужно разобраться с необходимым модулем ядра для vlan — 8021q. Проверим, загружено ли оно в системе:

Если в выводе пусто, а по-умолчанию там будет пусто, модуль не загружен. Загрузим его и проверим:

Все в порядке, vlan модуль загрузился. Добавим его в автозагрузку:

Теперь этот модуль будет загружаться при старте сервера. Создадим виртуальный интерфейс с vlan с id 1500:

Назначим адрес новому интерфейсу и запустим его:

Можно в одну команду, с помощью ifconfig:

Смотрим, что получилось:

Мы выполнили настройку vlan интерфейса в Debian. Теперь сделаем так, чтобы после перезагрузки настройки сохранились. Для этого добавляем свойства vlan интерфейса в файл конфигурации сети, оставляя и не трогая то, что там уже есть:

Перезагрузите сервер и проверьте, что получилось. Можно выполнить перезапуск сети, но если вы до этого все вручную через консоль сделали, то не поймете, сработали настройки из файла или нет. Таким образом очень просто и быстро настроить vlan на сервере с Debian.

Навигация по SFTP

Когда вы вошли на удаленный сервер, ваш текущий рабочий каталог является домашним каталогом удаленного пользователя. Вы можете проверить это, набрав:

Чтобы вывести список файлов и каталогов, используйте команду :

Чтобы перейти в другой каталог, используйте команду . Например, чтобы перейти в каталог , введите:

Вышеупомянутые команды используются для навигации и работы в удаленном месте.

Оболочка SFTP также предоставляет команды для локальной навигации, управления информацией и файлами. Локальные команды начинаются с буквы .

Например, чтобы распечатать локальный рабочий каталог, вы должны ввести:

Часто задаваемые вопросы по теме статьи (FAQ)

Напоминаю, что данная статья является частью единого цикла статьей про сервер Debian.

Онлайн курс «DevOps практики и инструменты»

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

Проверьте себя на вступительном тесте и смотрите программу детальнее по .

Совместное использование файлов с NitroShare в Linux

Откройте NitroShare и дайте ему поработать. Когда он откроется, он перейдет в системный трей на рабочем столе. Щелкните правой кнопкой мыши значок Nitro на панели задач. Когда вы щелкнете правой кнопкой мыши по значку, вы увидите контекстное меню.

Примечание: не забудьте также открыть NitroShare на компьютере, получающем файл, иначе передача не удастся!

В меню найдите кнопку «Отправить файлы» и выберите ее, чтобы открыть браузер файлов.

Просмотрите окно браузера файлов и перейдите к файлу, который вы хотите отправить с помощью программы NitroShare. Затем нажмите кнопку «Открыть», чтобы поделиться им.

Нажатие на кнопку «Открыть» откроет окно выбора «устройства». В этом окне найдите компьютер, на который вы хотите отправить файл, и нажмите кнопку «ОК», чтобы начать передачу. Все файлы передаются в ~ / Загрузки / Nitroshare.

Кнопка свернуть все окна (Открыть Рабочий стол) в Ubuntu 20.04

В Ubuntu 20.04, по умолчанию,  свернуть все открытые окна
можно с клавиатуры, теми же клавишами как на Windows

Win + D
. Изменить это
сочетание клавиш можно в «Настройки — Устройства — Клавиатура».

Кроме этого, можно добавить кнопку на панель запуска,
которая будет выполнять это же действие. В Gnome Shell нет штатной кнопки «Свернуть все
окна» (которая была в Unity). Ее придется колхозить.

sudo apt-get install wmctrl

Далее нужно создать скрипт, имя и путь
указывайте свои!

gedit /home/user/scripts/show-desktop.sh

В этот скрипт добавьте код:

#!/bin/bash
	status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
	if ; then
	wmctrl -k off
	else
	wmctrl -k on
	fi

:Сохраните скрипт и дайте ему разрешение
на исполнение:

chmod +x /home/user/scripts/show-desktop.sh

Далее нужно создать ярлык
запуска

gedit ~/.local/share/applications/show-desktop.desktop

и добавить в этот файл такое содержимое:

Type=Application
Name=Show Desktop
Icon=/usr/share/icons/Yaru/48×48/places/user-desktop.png
Exec=/home/user/scripts/show-desktop.sh

и сохранить.

Затем в главном меню нужно найти ярлык «Show
desktop» и добавить его в избранное. Иконку можно другую использовать.
В папке /usr/share/icons/ есть несколько
разных кнопок.

Если много оперативной памяти

Папка /tmp.

Если оперативной памяти больше 4 Гб можно переместить папку временных файлов в оперативную
память. Через редактирование файла fstab:

sudo gedit /etc/fstab

и добавить строку tmpfs /tmp tmpfs
defaults,noexec,nosuid 0 0

Однако делать это нужно с осторожностью. Во-первых оцените текущий размер этой папки (на диске) —
быть может она «съест» слишком много оперативной памяти

Во-первых оцените текущий размер этой папки (на диске) —
быть может она «съест» слишком много оперативной памяти.

Во-вторых в этой папке какие-то ваши программы могут
хранить данные, которые они используют после перезапуска системы.

В общем, сначала изучите содержимое этой
папки на диске и затем уже принимайте решение о ее переносе в оперативную
память.

Zram.

Если оперативной памяти 4 Гб или больше и при этом Убунта
свопит, тогда можно использовать
функционал ядра, который называется zram.

Установка просто выполняется:

sudo apt install zram-config

Как это работает? Zram создает
swap раздел в оперативной памяти. И это дает
резкий прирост скорости в операциях свпоинга.

В Интернет можно встретить материалы, в которых советуют
использовать Zram при малом размере памяти (4 Гб или
менее). Но это имеет мало смысла, если вообще имеет какой-то смысл.

Предположим у вас 2 Гб и ваша Убунта активно свпоит. Вы
ставите Zram и размер доступной, для Убунты,
памяти еще уменьшается (становится меньше 2 Гб). Это с одной стороны. С
другой стороны, от исходных 2 Гб Zram не сможет
создать swap достаточного размера и система все
равно будет использовать дисковый swap, при
нехватке Zram свопа.

Так, что  Zram имеет смысл
использовать есть хотя бы 8 Гб памяти.

Как подключиться к расшаренной папке Ubuntu из Windows?

Для этого нам надо узнать наш ip или название устройства (hostname).

Это можно сделать в графическом интерфейсе через «Параметры» системы.

В пункте «Сеть» посмотреть подробности вашего подключения:

В пункте «Подробности» (О системе):

Тоже самое можно посмотреть и в терминале, выполнив следующие команды:

После чего в Windows подключаемся, введя в адресной строке Проводника два обратных слеша , а затем ip адрес или имя устройства Ubuntu:

Отобразятся все расшаренные каталоги на Ubuntu машине. Но если мы попытаемся зайти в нашу папку LinuxFiles, то получим ошибку доступа:

Есть два пути решения данной проблемы.

Если хотите, чтобы любой имел доступ к вашей расшаренной папке, то надо в свойствах её общего доступа проставить галочку «Гостевой доступ» и нажать «Применить»:

Если хотите подключаться к папке с помощью учетной записи вашего текущего пользователя Ubuntu, то придется задать ему Samba пароль и это сделать можно в терминале (да, я вас обманул, один раз придется в терминал зайти):

Теперь можно в Windows зайти в нашу расшаренную папку. Либо с вводом имени пользователя и пароля (вашего Ubuntu пользователя). Либо, если проставили галочку «Гостевого входа», то сразу.

Но если в Windows вы попытаетесь создать, изменить или удалить файл/папку, то получите ошибку:

У вас нет доступа на изменение в этом каталоге.

Если это проблема, и вы хотите, чтобы пользователи в локальной сети могли изменять файлы в этой папке, то для решения этой проблемы нужно в свойствах общего доступа папки проставить галочку «Разрешить другим пользователям изменять содержимое папки» и нажать «Применить»:

После чего у вас будет запрошено подверждение на изменение прав на папку:

Соглашаемся на изменение прав на каталог.

Теперь пользователи локальной сети смогут изменять файлы внутри вашей расшаренной папки.

Давайте теперь расшарим папку на Windows и подключимся к ней из Ubuntu.

Настройка общего доступа папки в Windows и подключение к ней из Ubuntu.

Создаём папку в Windows где-нибудь, кликаем правой кнопкой мыши, выбираем «Свойства» — «Доступ» и жмём «Расширенная настройка»:

Далее проставляем галочку «Открыть общий доступ к этой папке» и нажимаем «Применить»:

Всё, мы расшарили папку в Windows и к ней можно подключаться.

Установление SFTP-соединения

SFTP работает по модели клиент-сервер. Это подсистема SSH и поддерживает все механизмы аутентификации SSH.

Чтобы открыть SFTP-соединение с удаленной системой, используйте команду за которой следует имя пользователя удаленного сервера и IP-адрес или имя домена:

Если вы подключаетесь к хосту с использованием аутентификации по паролю, вам будет предложено ввести пароль пользователя.

После подключения вам будет представлено приглашение , и вы сможете начать взаимодействие с удаленным сервером:

Если удаленный SSH-сервер не прослушивает порт по умолчанию 22 , используйте параметр чтобы указать порт SFTP:

Загрузка файлов с помощью команды ftp

После входа в систему ваш текущий рабочий каталог становится домашним каталогом удаленного пользователя.

При загрузке файлов с помощью команды файлы будут загружены в каталог, из которого вы ввели команду .

Если вы хотите загрузить файлы в другой локальный каталог, переключитесь в него с помощью команды .

Допустим, мы хотим загрузить файлы в каталог :

Чтобы загрузить один файл с удаленного сервера, используйте команду . Например, чтобы загрузить файл с именем вы должны использовать следующую команду:

Результат должен выглядеть примерно так:

Чтобы загрузить сразу несколько файлов, используйте команду . Вы можете предоставить список отдельных имен файлов или использовать подстановочные знаки:

При загрузке нескольких файлов вам будет предложено подтверждение для каждого файла.

Когда вы закончите загрузку файлов с удаленного FTP-сервера, закройте соединение, используя команду или :

Установление FTP-соединения

  1. Чтобы открыть ftp-соединение с удаленной системой, вызовите команду за которой следует IP-адрес или доменное имя удаленного сервера. Например, чтобы подключиться к FTP-серверу с адресом «192.168.42.77», введите:

  2. Если соединение установлено, отобразится подтверждающее сообщение, и вам будет предложено ввести свое имя пользователя FTP, в этом примере имя пользователя FTP — :

  3. После ввода имени пользователя вам будет предложено ввести пароль:

  4. Если пароль правильный, удаленный сервер отобразит подтверждающее сообщение и приглашение .

Если FTP-сервер, к которому вы обращаетесь, принимает анонимные учетные записи FTP, и вы хотите войти в систему как анонимный пользователь, используйте качестве имени пользователя и свой адрес электронной почты в качестве пароля.

Уменьшить размер системных журналов (логов) Ubuntu

Ubuntu ведет целую кучу журналов. Как общесистемных, так
и журналов отдельных программ и служб.

Как правило все эти журналы хранятся в папке /var/log.
Если эта папка размещена на разделе root (/) то в
некоторых случаях возможно такое увеличение размера этой папки, что будет
забито все свободное место на разделе root, вплоть
до невозможности запуска операционной системы. Это нетипичная ситуация, но
такое случается.

Поэтому лучше настроить систему хранения
журналов таким образом, чтобы максимально снизить объем хранимой информации.

Делать это правильнее через настройку специальной
программы logrotate. Эта программа удаляет архивные копии журналов с
указанной периодичностью. Настройки программы хранятся в папке
/etc/logrotate.d
. Каждый файл в этой папке
определяет управление журналами конкретной программы. Например файл /etc/logrotate.d/rsyslog
это управление системными журналами. Для уменьшения размера хранимых
журналов, в этих файлах нужно указать параметры rotate 0 и daily. Можно
также добавить и ограничение по размеру журнала, например size 10M (10 мегабайт).

sudo gedit /etc/logrotate.d/rsyslog

И затем отредактировать этот файл. Так же
можно сделать с
другими файлами в этой папке. Можно изменить глобальные настройки для
программы logrotate, через файл /etc/logrotate.conf.

После изменения настроек ротации журналов, можно удалить
все старые журналы (логи). Команда в терминале:

sudo find /var/log -type f -name «*.gz» -delete

Работа с утилитой ifconfig

В завершении сетевых настроек хотел немного поговорить об ifconfig. Ранее я упомянул, что более современным средством для настройки сети является утилита ip. В последних релизеах Debian и CentOS ifconfig вообще исключили из базовой установки, ее приходится устанавливать отдельно. IP объединяет в себе два функционала — настройка сетевых интерфейсов и маршрутизации. То есть по сути она заменяет ifconfig + route. В ней реализован функционал обоих программ.

Сам я привык к ifconfig, так как она есть не только в linux, но и в freebsd. Удобно использовать одно и то же средство во всех дистрибутивах. Но последнее время переучиваюсь на ip, так как надо идти в ногу со временем. Тенденция такова, что ip будут продвигать все сильнее и сильнее в силу его большей новизны и, наверное, удобства. Что касается удобства, лично я ничего не могу сказать, мне совершенно все равно, какую команду использовать:

или

Делают они одно и то же. Остальные команды по конфигурированию сетевых интерфейсов тоже не сильно отличаются, просто пишутся немного по-разному. Вот пример работы с маршрутами:

или

В случае с ip мы работаем с одной командой, а не двумя. Чем пользоваться вам, выбирайте сами. Если не привыкли к чему-то конкретному, рекомендую использовать ip. Мне было бы любопытно узнать, кто, что использует. Оставьте свой комментарий на эту тему.

На этом я завершаю свой материал по теме настройки сети в debian. Я рассмотрел все наиболее значимые и необходимые параметры, с которыми приходится сталкиваться во время конфигурирования сервера.

Установите и используйте инструмент для создания снимков экрана в Ubuntu 18.04.

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

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

Shutter также является очень удобным инструментом для создания снимков экрана. Он не только поддерживает больше форм скриншотов, но и редактирует перехваченный контент. Редактирование изображений Shutter предоставляет множество полезных функций, в том числе: обрезку, рисование рамок и линий, добавление текста и размытие выбранной области. Shutter можно установить в программном обеспечении Ubuntu.

Установить сочетания клавиш для Shutter

Для удобства вы можете установить сочетания клавиш для Shutter, чтобы сделать снимок экрана аналогично встроенному инструменту создания снимков экрана. Метод настройки: Настройки -> Клавиатура -> + Имя: имя сочетания клавиш, эквивалентное описанию функции. команда: команда, которая будет выполняться при нажатии сочетания клавиш. Итак, вам нужно только знать команду для запуска снимков экрана Shutter, и вы можете установить свои собственные сочетания клавиш. Инструкции, связанные с затвором, могут Используйте шторку для просмотра на терминале. Обычно используются следующие:

Пример:

Таким образом, нажатие Ctrl + Alt + A запустит функцию перехвата окна Shutter. Выше представлено краткое введение в два инструмента для создания снимков экрана в Ubuntu 18.04. На практике, какой инструмент использовать, зависит от личных ощущений.

Интеллектуальная рекомендация

 …

1. Определите класс узла: 2. Класс реализации алгоритма: 3. Просмотрите двоичное дерево на следующем рисунке….

Последовательность развития 1. Создать сущность для реализации хозяйствующего субъекта. 2. Создайте IDAL для реализации интерфейса. 3. Создайте DAL для реализации методов в интерфейсе. 4. Увеличьте ин…

pinyin4j действительно сложно, вот простое приложение    …

Создать проект взломанная версия pycharm -> новый проект -> django. Project Interpreter использует среду New Virtualenv по умолчанию. settings.py Часовой пояс и язык Статические файлы Зарегистри…

Вам также может понравиться

1. Загрузите исходный код https://github.com/tzutalin/labelImg, После скачивания разархивируйте его. 2. Установите Python3.5. Не используйте 3.6! Не используйте 3.6! Не используйте 3.6! Пока что при в…

Я столкнулся с бизнес-сценарием в недавнем проекте: Перенесите таблицы из текущей базы данных в другую базу данных. Для обеспечения эффективности миграции требуется одновременная миграция данных. Для …

С развитием технологии виртуализации все больше и больше веб-проектов используют докер для развертывания и обслуживания. Мы попытались использовать docker-compose для организации веб-проекта, основанн…

После того, как язык задан, режим интерпретатора может определять представление его грамматики и одновременно предоставлять переводчика. Клиент может использовать этот интерпретатор для интерпретации …

Передача файлов по сети Linux

1. Утилита nc

Этот способ отлично подойдет, если вам нужно передать один или несколько файлов и вы не хотите устанавливать никаких новых программ в систему. Утилита nc или netcat позволяет создавать tcp и unix сокеты в системе. По сути, это туннели, через которые мы можем передать любые данные, в том числе и файлы.

Утилита уже предустановлена, так что ничего дополнительно ставить не придется, нужно только знать IP адреса компьютеров в сети. Сначала создаем слушающий сокет на компьютере, все поступившие на него данные сразу пишем в файл:

Здесь опция -p задает порт, можно брать привольное значение, только чтобы совпадало в обоих командах. Теперь отправляем файл из другого компьютера:

Тут мы указываем тот же порт и ip компьютера, где был запущен слушающий сокет — 192.168.0.101. Убедитесь, что Firewall не мешает подключению к выбранному порту иначе ничего не получится.

Мы можем передавать не только файлы, но и папки. Передача может быть выполнена в обоих направлениях, теперь отправим не на сокет, и от сокета:

И принимаем отравленные данные на другом компьютере:

2. Передача файлов ssh

Передача файлов по ssh Linux — это самый быстрый и удобный способ обмена файлами. Достаточно, чтобы на компьютере была запущена служба SSH и у вас был к ней доступ. Затем с помощью утилиты scp туда можно передать любой, файл, это быстро и удобно, а ещё вы можете выбрать папку, в которую его надо сохранить. Допустим, вам надо передать файл с именем ~/file.txt на компьютер с IP адресом 192.168.0.101, тогда используйте такую команду:

Утилита загрузит файл прямо в домашнюю папку на удалённом компьютере и вы сможете выполнять с ним действия по SSH. Если надо передать все файлы из папки можно использовать опцию -r:

Читайте более подробно про утилиту scp в отдельной статье.

3. Передача файлов по FTP

Не очень удобный и очень медленный способ передачи файлов по сети. Хорошо работает для больших файлов, но большое количество мелких файлов будут передаваться очень долго. На одном компьютере должен быть развернут FTP сервер, а на другом можно использовать графический FTP клиент FileZilla для подключения и передачи файлов.

4. Как передать файл в rsync

Утилита rsync тоже использует для передачи файлов SSH, однако она позволяет передавать целые папки, а также следить за состоянием файлов и если на удалённом компьютере такой файл уже есть, то он передаваться не будет. Таким образом можно копировать только измененные файлы и удобно передавать целые папки. Для примера возьмем тот же компьютер 192.168.0.101 и папку ~/files:

Мы записываем все файлы из папки ~/files в папку /home/root, а также получаем возможность синхронизировать их. Подробнее про rsync читайте в отдельной статье.

5. Сервер NFS

Ещё один способ передачи файлов между Linux серверами — это NFS. На одном из серверов разворачивается NFS сервер, а на другом, монтируется удаленная NFS папка в обычную файловую систему, после чего она становится частью файловой системы Linux и туда уже можно копировать файлы так, как будто это на той же машине. Просто и удобно, но надо настраивать NFS и ещё один минус по сравнению с FTP, у NFS нет возможности настроить простую авторизацию по паролю, можно ограничить монтирование только по IP адресу что не всегда удобно.

6. Сервер Samba

Передавать файлы в Windows на Linux и обратно может помочь удалённый доступ с помощью Samba сервера. Если развернуть сервер Samba на Linux машине, то к нему можно будет подключится из Windows и видеть все файлы в общей папке. Samba — не очень хорошее решение, так как могут возникнуть проблемы с файлами больше 1 Гб, передающимися очень долго, но для обмена файлами между Windows и Linux довольно неплохое решение, тем более, что обмен файлами выполняется через стандартный файловый менеджер.

7. KDE-Connect

Для обмена файлами между компьютером Linux и Android можно использовать программу KDE-Connect. У неё есть приложение для Android, она встроена в окружение KDE, а для Gnome есть расширение GSConnect. Утилита позволяет передавать файлы на компьютер прямо с телефона, а также монтировать общую папку, в которую можно скидывать как файлы на компьютере, так и файлы на телефоне. Очень удобно. Читайте подробнее в статье про настройку KDE-Connect.

Подключение к шаре

Теперь разберем примеры подключения к нашим шарам из разных систем.

Windows

Для разового подключения можно использовать проводник, прописав в нем адрес сервера через косые линии:

Для подключения сетевого диска, который будет автоматически создаваться при запуске системы, в проводнике сверху нажимаем Простой доступ — Подключить как диск:

В открывшемся окне прописываем путь до сетевой папки и выбираем имя диска:

Сетевой диск настроен.

Но мы может сделать те же действия из командной строки:

net use x: \\samba.dmosk.local\AD ACL /persistent:yes

* где x: — имя сетевого диска; \\samba.dmosk.local\AD ACL — путь до сетевого каталога; persistent:yes — указывает на то, что нужно восстанавливать данный диск каждый раз при входе в систему.

Монтирование

В Linux мы можем монтировать удаленный каталог с помощью команды mount, например:

mount -t cifs «//192.168.1.15/ad» /mnt -o user=dmosk

* где 192.168.1.15 — IP-адрес сервера; mnt — каталог, куда монтируем сетевую шару; dmosk — пользователь, под которым выполняем подключение к сетевому каталогу.
** в систему должен быть установлен пакет cifs-utils.

Подробнее, процесс монтирования описан в инструкции Как в Linux монтировать шару CIFS.

SMB Browser

Также мы можем увидеть содержимое удаленных папок на samba при помощи клиента smb. Для начала установим данного клиента:

а) на Red Hat / CentOS / Fedora:

yum install samba-client

б) на Debian / Ubuntu / Mint:

apt-get install samba-client

После вводим команду:

smbclient -L 192.168.1.15 -U [email protected]

* где 192.168.1.15 — сервер samba, к которому мы пытаемся подключиться; [email protected] — учетная запись, под которой выполняется подключение.

… мы получим список каталогов, которые расшарены на сервере.

Также мы можем подключиться к конкретной папке, например:

smbclient \\\\192.168.1.15\\ad -U [email protected]

Мы подключимся клиентом samba — можно выполнить запрос на показ содержимого:

smb: \> ls

Или полный список возможных команд:

smb: \> help

Настройка сетевой карты

Иногда возникают ситуации, когда необходимо настроить или изменить настройки сетевой карты. Сразу отмечу, что настраивать сетевую карту можно только на реальном железе. На виртуальном, скорее всего, ни одна из предложенных дальше команд не приведет к какому-нибудь результату. У виртуальных сетевых адаптеров просто нет настроек. Для начала посмотрим, какие сетевые карты есть на сервере:

В моем случае это единственная сетевая карта фирмы Qualcomm. Теперь установим утилиту ethtool для настройки сетевой карты:

Посмотрим информацию о сетевой карте:

Указана текущая скорость, на которой работает карточка. Ее можно сменить в случае необходимости:

Этой командой можно изменить скорость сетевой карточки до 100Mb/s в случае, если там стояла другая скорость. Смотрим, что получилось:

Показал просто для примера, вряд ли кому-то понадобится уменьшать скорость. Чаще нужно выполнить обратное преобразование. У меня была ситуация, когда сетевая карта упорно не хотела работать на скорость 1Gb, хотя поддерживала такую работу, и свитч был гигабитный. Долго бился и пробовал различные утилиты для изменения скорости. Оказалось, что патч корд был 4-х жильный из комплекта какого-то роутера

Им воспользовались для подключения и даже не обратили внимание на то, что он не поддерживает работу по гигабиту

У утилиты ethtool много параметров, с помощью которых можно настроить сетевую карту. Пример этих параметров можно посмотреть на сайте redhat.

Как делиться и передавать файлы из Ubuntu в Windows 10 в двойной загрузке

У многих людей есть компьютеры с двойной загрузкой с Linux (Ubuntu) и Windows установлены вместе. Если вы сейчас не используете виртуальный ящик, вы не можете запускать одну систему на другой и одновременно можете использовать только одну операционную систему. Итак, если вы хотите переместить большое количество файлов из одной операционной системы в другую, вы можете использовать общий раздел.

Общий раздел действует как общий раздел между средами Windows и Linux, и вы можете получить доступ к этому разделу с любой операционной системой. Но как создать этот общий раздел на своем компьютере с двумя операционными системами? Мы вернемся к этому в этой статье.

Совместное использование папок с NitroShare в Linux

NitroShare может отправлять по сети целые каталоги, заполненные данными, в дополнение к отдельным файлам. Для начала откройте программу на компьютере, на котором передаются данные (не забудьте также открыть NitroShare на компьютере, получающем общие данные). Затем щелкните правой кнопкой мыши значок на панели задач хост-компьютера и выберите в меню параметр «Отправить каталог».

После нажатия кнопки «Отправить каталог» открывается окно обозревателя файлов. Используйте браузер, чтобы найти папку для отправки с NitroShare.

После открытия каталога с помощью приложения NitroShare на экране появится окно «Выбрать устройство».

В меню устройства выберите компьютер, с которым вы хотите поделиться данными, затем нажмите «ОК», чтобы начать процесс передачи файла.

Когда перенос каталога будет завершен, вы сможете получить к нему доступ в ~ / Downloads / Nitroshare.

Сервер для резервного копирования под Linux

UrBackupВеб-интерфейс UrBackup

  • Установить настоящий дистрибутив через Linux Deploy — опенсорсное приложение с открытым исходным кодом для простой и быстрой установки GNU/Linux на Android.
  • Установить Linux-окружение Termux.

Magiskинструкции

  1. Подключаем HDD/SSD к телефону. Можно подключить его USB-кабелем напрямую: в этом случае мы получим максимально возможную скорость. Но на реальном файл-сервере или сервере бэкапов скорость не всегда является самым критичным фактором, разве что на очень больших объёмах чтения/записи. Важнее стабильность. С USB-кабелем гораздо выше риск столкнуться с ошибками ввода-вывода в процессе копирования.
    Поэтому для повышения надёжности лучше использовать USB-хаб, в котором есть microUSB для выхода на телефон и стандартный USB для подключения HDD, плюс дополнительный разъём для питания.
    В идеале нужно покупать хаб с адаптером Ethernet. Сервер может работать и по WiFi, но кабельное подключение надёжнее.USB-хаб с разъёмом Ethernet и выходом microUSB
  2. Примонтировать HDD к телефону, то есть сделать его доступным для операционной системы на телефоне. Если не планировать форматирование диска в будущем, то его можно сразу добавить в — и он будет монтироваться при каждой загрузке. После примонтирования его уже не получится форматировать, да это обычно и не нужно. Лучше монтировать его как логический диск, а не физическое устройство, потому что в последнем случае его имя () может измениться после перезагрузки, а это нежелательно. Если примонтировать его как логический диск (), то имя не изменится.
    Найти подключённый HDD, то есть узнать его имя в системе, можно командой .
  3. На рутованный телефон скачиваем файлы .apk Linux Deploy и BusyBox. После этого устанавливаем BusyBox, конфигурируем Linux Deploy: выбираем Linux-дистрибутив, архитектуру, путь установки (HDD), размер образа, файловую систему, устанавливаем логин и пароль, разрешение использовать SSH-сервер и т. д. Указываем месторасположение BusyBox, затем ставим Linux Deploy. После установки нажимаем кнопку — и на телефоне Android загружается нормальный Linux. Например, Debian.
  4. Поскольку мы при установке разрешили использовать SSH-сервер, то к нему можно подключиться по стандартному порту 22 с учётными данными, которые указали при установке Linux Deploy. IP-адрес можно посмотреть в программе.
  5. Скачиваем и устанавливаем UrBackup:

  6. Создаём рабочую директорию, устанавливаем стартовый скрипт, запускаем сервис и создаём крон для него. После этого сервер будет доступен через веб-интерфейс по адресу .
  7. Подключаем пользователей(это можно сделать через веб-интерфейс) Windows, Linux и т. д. У пользователей на машинах необходимо поставить соответствующее программное обеспечение, там будут инструкции, как соединиться с сервером и добавить конкретную машину на сервер.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: