Het is verstandig om Linux over te zetten op een USB harddisk. Een SD-schijf is langzaam en niet bedoeld om veel op te schrijven. Na een tijdje gaat hij vanzelf stuk.
Zet eerst Raspbian op een SD-kaart. Zet een bestandje genaamd ssh in de root en boot de PI. Log in en voer deze commando’s uit.
apt-get update
apt-get upgrade
rpi-update
reboot
Doe dan
sudo fdisk /dev/sda en dan l om te kijken wat er op de schijf staat.
Unmount de externe schijf (wordt vanzelf gemount als de desktop aanstaat.) Is dus niet altijd nodig.
Sudo umount /dev/sda1
Gooi de bestaande partities eraf.
d = delete
w= wegschrijven
We gaan nu de schijf samenstellen met een kleine boot-partitie, een kleine swap-partitie en een grote partitie voor de data.
Dit verhaal heb ik letterlijk overgenomen van een andere website.
– Create the root partition: I made mine 16GB. Enter “n” to create a partition, “p” to select primary partition and then “1” to select partition number one. Select the default start sector. Enter +16G to specify the size.
– Create the swap partition: Enter “n” to create a partition, “p” to select primary partition and then “2” to select partition number two. Select the default start sector. Enter +2G to specify the size. Enter “t” to set the type of a partition. Enter “2” and then “82” (was bij mij een ander nummer. Kijk in overzicht en kies Linux swap) to make this one a swap partition.
– Create the data partition: Enter “n” to create a partition, “p” to select primary partition and then “3” to select partition number three. Select the default start sector and default end sector to fill up the rest of the disk.
– Enter “p” to list the partitions and verify things are like you expect.
– Enter “w” to write the new partition table and exit.
Formatteer de data-partitie als EXTv4. Duurt even
sudo mkfs.ext4 /dev/sda3
Formatteer de boot-partitie (schijnt niet nodig te zijn, maar bij mij werkte het niet als ik dat niet deed)
sudo mkfs.ext4 /dev/sda1
Formatteer de swap-partitie.
sudo mkswap /dev/sda2
Mount de root
sudo mount /dev/sda1 /mnt
Zet de data van de SD-kaart over op de root-partitie. Dit duurt een tijdje (een hele tijd 🙂 ).
sudo rsync -avz –exclude ‘/mnt’ / /mnt
Pas de mount configuratiefile aan naar de nieuwe schijf:
sudo nano /mnt/etc/fstab
Verander hier /dev/mmcblk0p2 naar /dev/sda1
En voeg sda2 toe als swap-partitie
sudo /dev/sda2 none swap sw 0 0
Wegschrijven met CTRL-O, exit met CTRL-X
Schakel de oude swap-file uit:
sudo rm /mnt/etc/rc?.d/*dphys-swapfile
En verwijder ‘m:
sudo rm /mnt/var/swap
Edit dan de boot-configuratiefile naar de nieuwe partitie, maar stel eerst de oude veilig:
sudo cp /boot/cmdline.txt /boot/cmdline.orig
sudo nano /boot/cmdline.txt
verander /dev/mmcblk0p2 in /dev/sda1
en dan weer CTRL-O en CTRL-X
sudo reboot
En klaar..
Als je die data-partitie aan wilt koppelen aan een map, maak dan eerst die map aan.
mkdir data-schijf
edit dan /etc/fstab
sudo nano /etc/fstab
en zet daar bijvoorbeeld in:
/dev/sda3 /home/pi/data-schijf ext4 defaults 0 0