Linux op externe harddisk

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *