Как я могу использовать удаленный компьютер для подкачки?
5
У меня есть два Linux-бокса, один из которых не имеет много оперативной памяти или дискового пространства. Как мне настроить файл подкачки на втором компьютере для первого использования?
Я подозреваю, что внешний файл подкачки будет очень медленным.
Подмастерье Компьютерщик
@JourneymanGeek: Не обязательно ... обычный Ethernet иногда может быть быстрее, чем старый жесткий диск [или 1.1 USB-накопитель]. (Общая информация: в Windows 3.11 была встроенная поддержка свопинга через NetBIOS.)
gravity
1
Если у вас есть возможность переключиться на флешку или SD-карту (предпочтительно SD-карту с памятью SLC), это может быть намного быстрее.
Хеннес
Ответы:
4
У вас есть много вариантов. Вы можете использовать NBD сетевое блочное устройство. Вы можете настроить монтирование NFS и поменять его местами . Вы можете поменять местами CIFS.
В принципе:
Смонтируйте сетевой диск.
Создайте на нем файл соответствующего размера. (Можно использовать dd if=/dev/zero of=/path/to/swapfile bs=xxx count=xxx)
Сделайте этот файл устройством подкачки. (Использование mkswap.)
Смонтируйте его (используйте swapon.)
Настройте его для постоянного использования. (Зависит от вашего распространения. Проверьте /etc/fstab.)
Обратите внимание, что перестановка через NFS была отключена в течение длительного времени, хотя она снова работает в ядре 3.6 . (Однако на странице, на которую вы
ссылались
1
еще один вариант - ATAoE :)
Серж
К сожалению, в ОП не указано аппаратное / программное обеспечение. Работает на Raspberry Pi и современных рабочих столах. Я полагаю, что swap over CIFS работает на OpenWRT и большинстве прошивок маршрутизатора.
Ответы:
У вас есть много вариантов. Вы можете использовать NBD сетевое блочное устройство. Вы можете настроить монтирование NFS и поменять его местами . Вы можете поменять местами CIFS.
В принципе:
Смонтируйте сетевой диск.
Создайте на нем файл соответствующего размера. (Можно использовать
dd if=/dev/zero of=/path/to/swapfile bs=xxx count=xxx
)Сделайте этот файл устройством подкачки. (Использование
mkswap
.)Смонтируйте его (используйте
swapon
.)Настройте его для постоянного использования. (Зависит от вашего распространения. Проверьте
/etc/fstab
.)источник