15 lines
No EOL
401 B
Bash
15 lines
No EOL
401 B
Bash
#!/bin/bash
|
|
|
|
read -p 'Enter swap size in megabytes: ' size_mb
|
|
size_kb=$((1024*${size_mb}))
|
|
dd if=/dev/zero of=/swap bs=1024 count=${size_kb}
|
|
chmod 0600 /swap
|
|
mkswap /swap
|
|
swapon /swap
|
|
if [ "$(grep '/swap' /etc/fstab)" ]; then
|
|
echo "Error: file /etc/fstab already has 'Swap' record"
|
|
else
|
|
echo "Add Swap record to /etc/fstab"
|
|
echo -e '\n/swap swap swap defaults 0 0' >> /etc/fstab
|
|
fi
|
|
swapon --show |