Prepare installed Raspian Image
The idea is basically to have three partitions to reduce risk of data loss when(if) SD card dies.
SD Cards aren't necessarily made for constant writing to them.
And when they stop working, the entire card stops working.
-
System and installed software - Seldom changed. On SD-Card
-
Work data - Written a lot. Put on external usb memory.
-
Temporary data - Written all the time. On RAM disk.
Resize main partition
Main partition (/dev/mmcblk0p2) should be at least 3 GB.
-
sudo fdisk /dev/mmcblk0
p (print partition table)
d 2
n p 2 (same start sector as part 2 had. e.g. 122880)
w
-
sudo reboot
-
sudo resize2fs /dev/mmcblk0p2
Create new data partition
-
sudo fdisk /dev/mmcblk0
p
n3 (samma startsektor som part 2 hade)
w
-
sudo reboot
-
sudo mkfs -t ext4 /dev/mmcblk0p3
-
sudo mkdir /mnt/data
-
sudo nano /etc/fsdir
Add the following line
/dev/mmcblk0p3 /mnt/data ext4 defaults,noatime 0 1
-
sudo mount /mnt/data
Move data folders from main partition to data partition
-
cd /
-
sudo swapoff -a
-
sudo mv /var /mnt/data; sudo ln -s /mnt/data/var
-
sudo mv /media /mnt/data; sudo ln -s /mnt/data/media
-
sudo mv /home /mnt/data; sudo ln -s /mnt/data/home
| |