P2P-файлообмен

Вопрос или проблема

Я собрал новый компьютер, чтобы заменить тот, который я сейчас использую, и хотел бы настроить пиринговую файловую систему между двумя компьютерами, чтобы легко копировать файлы со старого на новый. Оба работают на Ubuntu 24.04. Есть ли простой способ это настроить, не прибегая к облачным решениям или использованию внешнего жесткого диска?

Вы можете соединить оба компьютера с помощью Ethernet-кабеля и установить и настроить файловую систему Network File System (NFS), выбрав один в качестве сервера, а другой в качестве клиента. Раньше для этого нужно было использовать перекрестный Ethernet-кабель, но теперь это не обязательно.

Ответ или решение

Для настройки пирингового обмена файлами между двумя компьютерами на базе Ubuntu 24.04 без использования облачных решений или внешних жестких дисков, вы можете воспользоваться протоколом NFS (Network File System). Вот пошаговая инструкция, как это сделать:

Шаг 1: Подключение компьютеров

  1. Подключите оба компьютера через Ethernet-кабель. Если оба устройства поддерживают автоматическое определение параметров (Auto-MDIX), то вам не потребуется перекрестный кабель.

Шаг 2: Установка NFS

  1. Установите NFS на обоих компьютерах. Для этого откройте терминал на обоих устройствах и выполните следующую команду:

    sudo apt update
    sudo apt install nfs-kernel-server nfs-common

Шаг 3: Настройка сервера NFS

  1. Настройте один из компьютеров как сервер. На сервере создайте каталог для обмена файлами. Например:

    sudo mkdir /mnt/shared
  2. Настройте права доступа для каталога:

    sudo chown nobody:nogroup /mnt/shared
    sudo chmod 777 /mnt/shared
  3. Откройте файл /etc/exports с помощью текстового редактора:

    sudo nano /etc/exports

    Добавьте следующую строку для общего доступа к созданному каталогу (замените 192.168.1.2 на IP-адрес клиента):

    /mnt/shared 192.168.1.2(rw,sync,no_subtree_check)

    Это позволяет клиенту иметь полный доступ к каталогу.

  4. Сохраните изменения и перезапустите NFS-сервер:

    sudo exportfs -a
    sudo systemctl restart nfs-kernel-server

Шаг 4: Настройка клиента NFS

  1. На клиентском устройстве подключите общий каталог. Создайте точку монтирования:

    sudo mkdir /mnt/shared
  2. Смонтируйте общий каталог с NFS-сервера:

    sudo mount 192.168.1.1:/mnt/shared /mnt/shared

    Замените 192.168.1.1 на IP-адрес сервера.

Шаг 5: Копирование файлов

  1. Теперь вы можете копировать файлы между двумя устройствами. Используйте любые команды копирования, например:

    cp /path/to/file /mnt/shared/

Шаг 6: Автоматическое монтирование (опционально)

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

    echo "192.168.1.1:/mnt/shared /mnt/shared nfs defaults 0 0" | sudo tee -a /etc/fstab

Заключение

Теперь вы успешно настроили пиринговое файловое хранилище между двумя компьютерами с использованием NFS. Вы можете обмениваться файлами без использования облачных решений или внешних накопителей. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...