- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud
Managing Swap Files and Partitions
Managing swap files and partitions may be a necessary system administration task, if our system ever runs low on memory. In this activity, we will be creating a swap partition and a swap file. We will also be looking at activating and deactivating swap space, viewing swap usage, and making swap space available persistently. At the conclusion, we will understand how to work with swap files and partitions when needed to augment system memory.
Lab Info
Table of Contents
-
Challenge
Create a Persistent 1 GB Swap Partition
Using
fdisk, create the swap partition:sudo -i fdisk /dev/xvdgPress the following to create the partition:
- n for new partition
- Enter to select the default (primary) type
- Enter for the default first sector
- +1G for the size of the partition
- t to change the type
- L to list the types
- 82 for Linux Swap
- w to write changes and quit
Execute
mkswapto format the partition:mkswap /dev/xvdg1Add an entry to
/etc/fstab:/dev/xvdg1 none swap defaults 0 0Verify swap partition is activated:
swapon -s swapon -a swapon -s -
Challenge
Create a Persistent 512 MB Swap File
Use the
ddcommand to create a 512 MB/root/extra.swpfile:dd if=/dev/zero of=/root/extra.swp bs=1M count=512Format and activate the
/root/extra.swapby executingmkswap:mkswap /root/extra.swp swapon /root/extra.swpSet more secure 0600 permissions using the
chmodcommand:chmod 0600 /root/extra.swp ls -l /root/extra.swpAdd an entry to
/etc/fstabto activate the swap file:/root/extra.swp none swap defaults 0 0Activate the swap file entry:
swapoff /root/extra.swp swapon -a swapon -s
About the author
Real skill practice before real-world application
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.