Как следует сформулировать запись в fstab для файла подкачки, который не находится на основном диске?

sed 's/^\(John="\)Superman/\1'"$var1/g" <in file

... должно работать.

3
06.01.2017, 13:42
2 ответа

В вашем случае запись / etc / fstab и предыдущие шаги для файла подкачки выглядят следующим образом.

dd if=/dev/zero of=/mnt/<UUID>/swapfile bs=1M count=512
mkswap /mnt/<UUID>/swapfile
chmod 600 /mnt/<UUID>/swapfile
echo "/mnt/<UUID>/swapfile none swap defaults 0 0" >> /etc/fstab

Таким образом, запись в / etc / fstab должна выглядеть как

/mnt/<UUID>/swapfile none swap defaults 0 0

и должна находиться под строкой, в которой монтируется / mnt / .

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

swapon -a

Что касается вопроса из вашего комментария, установка файла подкачки с UUID, созданным во время mkswap , нет, это невозможно. Вы должны указать полный путь к файлу.

4
27.01.2020, 21:21

Если у вас было другое устройство без полномочий root (раздел жесткого диска), поскольку вы уже создали файл подкачки, сделайте запись в разделе (вам не требуется / mnt ), смонтируйте свой ( / dev / ) в другой каталог / swap, а затем создайте там свои файлы подкачки.

добавьте запись для вашего файла подкачки в / etc / fstab :

/swap/swapfile swap swap defaults 0 0 
1
27.01.2020, 21:21

Теги

Похожие вопросы