Вопрос или проблема
Я собрал новый компьютер, чтобы заменить тот, который я сейчас использую, и хотел бы настроить пиринговую файловую систему между двумя компьютерами, чтобы легко копировать файлы со старого на новый. Оба работают на Ubuntu 24.04. Есть ли простой способ это настроить, не прибегая к облачным решениям или использованию внешнего жесткого диска?
Вы можете соединить оба компьютера с помощью Ethernet-кабеля и установить и настроить файловую систему Network File System (NFS), выбрав один в качестве сервера, а другой в качестве клиента. Раньше для этого нужно было использовать перекрестный Ethernet-кабель, но теперь это не обязательно.
Ответ или решение
Для настройки пирингового обмена файлами между двумя компьютерами на базе Ubuntu 24.04 без использования облачных решений или внешних жестких дисков, вы можете воспользоваться протоколом NFS (Network File System). Вот пошаговая инструкция, как это сделать:
Шаг 1: Подключение компьютеров
- Подключите оба компьютера через Ethernet-кабель. Если оба устройства поддерживают автоматическое определение параметров (Auto-MDIX), то вам не потребуется перекрестный кабель.
Шаг 2: Установка NFS
-
Установите NFS на обоих компьютерах. Для этого откройте терминал на обоих устройствах и выполните следующую команду:
sudo apt update sudo apt install nfs-kernel-server nfs-common
Шаг 3: Настройка сервера NFS
-
Настройте один из компьютеров как сервер. На сервере создайте каталог для обмена файлами. Например:
sudo mkdir /mnt/shared
-
Настройте права доступа для каталога:
sudo chown nobody:nogroup /mnt/shared sudo chmod 777 /mnt/shared
-
Откройте файл
/etc/exports
с помощью текстового редактора:sudo nano /etc/exports
Добавьте следующую строку для общего доступа к созданному каталогу (замените
192.168.1.2
на IP-адрес клиента):/mnt/shared 192.168.1.2(rw,sync,no_subtree_check)
Это позволяет клиенту иметь полный доступ к каталогу.
-
Сохраните изменения и перезапустите NFS-сервер:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
Шаг 4: Настройка клиента NFS
-
На клиентском устройстве подключите общий каталог. Создайте точку монтирования:
sudo mkdir /mnt/shared
-
Смонтируйте общий каталог с NFS-сервера:
sudo mount 192.168.1.1:/mnt/shared /mnt/shared
Замените
192.168.1.1
на IP-адрес сервера.
Шаг 5: Копирование файлов
-
Теперь вы можете копировать файлы между двумя устройствами. Используйте любые команды копирования, например:
cp /path/to/file /mnt/shared/
Шаг 6: Автоматическое монтирование (опционально)
-
Чтобы автоматически монтировать каталог при загрузке, добавьте запись в файл
/etc/fstab
на клиенте:echo "192.168.1.1:/mnt/shared /mnt/shared nfs defaults 0 0" | sudo tee -a /etc/fstab
Заключение
Теперь вы успешно настроили пиринговое файловое хранилище между двумя компьютерами с использованием NFS. Вы можете обмениваться файлами без использования облачных решений или внешних накопителей. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!