Как сделать флешку подкачки?

Хорошо, я знаю, что это звучит немного глупо, и твердотельные накопители, такие как флеш-накопитель USB, вероятно, последняя вещь на земле, которую вы хотите использовать в качестве диска подкачки, так как они могут быстро испортиться после всех операций чтения / записи.

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

Пара поворотов, чтобы добавить к проблеме:

  1. компьютер, который я использую, это ноутбук Core2 Duo моей жены и имеет 4 гигабайта оперативной памяти

  2. Ей нравится Ubuntu, но я не доверяю ей резервное копирование ее жесткого диска, поэтому я использую Ubuntu 12.04 на высокоскоростной флэш-карте памяти USB 2 16 ГБ.

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

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

1 ответ

Решение

1) Убедитесь, что ваш USB-накопитель подключен. В терминале типа:

sudo blkid

В нем будут перечислены все ваши подключенные диски. Найдите USB-накопитель, который вы хотите использовать в качестве свопа, и скопируйте UUID (все, что находится в этих кавычках) UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX").

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

Также обратите внимание на /dev/XXX точка вашего устройства.

2) Теперь отключите ваше устройство, набрав:

sudo umount /dev/XXX (где XXX представляет имя вашего устройства)

3) Отформатируйте USB-накопитель как swap, например, по терминалу

sudo mkswap /dev/XXX (<- убедитесь, что вы используете правильное имя устройства здесь, или вы, вероятно, отформатируете не тот диск!)

или просто используйте GParted.

4) Теперь вам нужно отредактировать файл /etc/fstab, поэтому введите

gksudo gedit /etc/fstab

и введите следующее

UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw,pri=5 0 0

(для всех Xs используйте номер UUID, который вы получили, набрав sudo blkid)

5) Теперь наберите

sudo swapon -a

Вот и все, это уже должно работать.

Другие вопросы по тегам