26 lines
685 B
Bash
26 lines
685 B
Bash
#!/bin/bash
|
|
|
|
# Check if the filesystem has been resized previously
|
|
if [ ! -f /etc/.filesystem_resized ]; then
|
|
# Perform filesystem resize
|
|
sudo resize2fs /dev/mmcblk0p5
|
|
sudo resize2fs /dev/mmcblk0p6
|
|
sudo resize2fs /dev/mmcblk0p7
|
|
|
|
# Create a marker file indicating filesystem resize has been done
|
|
sudo touch /etc/.filesystem_resized
|
|
|
|
echo "Filesystem resized successfully."
|
|
fi
|
|
|
|
if [ ! -f /etc/.filesystem_swap ]; then
|
|
sudo fallocate -l 1G /swapfile
|
|
sudo chmod 600 /swapfile
|
|
sudo mkswap /swapfile >/dev/null
|
|
sudo swapon /swapfile >/dev/null
|
|
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab >/dev/null
|
|
|
|
sudo touch /etc/.filesystem_swap
|
|
echo "Swap successfully."
|
|
fi
|