Raspberry Pi drivs på ett minneskort vilket är ganska känsligt för skrivfel om strömmen skulle brytas plötsligt eller liknande. Det är möjligt att kortet skulle kunna bli korrupt efter en krasch eller om man blir tvungen att rycka strömmen.
För att undvika att bli av med all information som dina webbsidor består av om ditt minneskort skulle bli korrupt så kan du lägga dem på ett USB-minne. Detta kan också förbättra prestandan jämfört med att lagra webbsidor på minneskortet som du har operativsystemet på. Även livslängden på minneskortet bör öka markant eftersom om det är en webbserver du har din Raspberry Pi som så kommer större delen av allt skrivande och läsande ske mot de kataloger där dina webbfiler ligger.
Sätt i ditt USB-minne och skriv följande kommando för att lista dina ikopplade minnen.
sudo fdisk -l
Detta borde resultera i två ”diskar”. Den första är ditt minneskort som Raspberian ligger på. Det andra är din ikopplade USB-sticka.
SD-kortet kommer vara identifierat som /dev/mmcblk0 och kommer förmodligen ha ett antal partitioner listade under. Vi är intresserade av USB-stickan som är den andra ”disken” och i mitt fall har den en partition listad som” /dev/sda1”. Detta kommer förmodligen vara likadant för dig men i annat fall ska du använda ditt eget värde här i följande kommandon.
Det första vi gör är att formatera USB-minnet så det blir på ett linuxformat.
sudo mkfs.ext4 /dev/sda1
I mitt fall fick jag svaret ”/dev/sda1 är monterat, skapar inte ett filsystem här!”
För att lyckas formatera måste du först då köra:
sudo umount /dev/sda1
Gå nu till mappen /mnt och skapa en katalog som du vill använda för att komma åt ditt minne.
Montera sedan på USB-minnet här
Sudo mount /dev/sda1 /mnt/websites
Sätt sedan rättigheter så alla users kan komma åt USB-minnet och skriva till det.
Sudo chgrp –R users /mnt/websites
Sudo chmod –R g+w /mnt/websites
Om du skulle starta om din Raspberry Pi nu så skulle denna mountning försvinna. Vi vill att USB-stickan ska mountas automatiskt vid varje omstart. Detta åtstadkommer vi med följande.
sudo nano /etc/fstab
Här lägger vi till en ny rad längst ner som ser ut som nedan. Tryck på tab-tangenten varje gång det står /tab\.
/dev/sda1 /tab\ /mnt/websites /tab\ ext4 /tab\ defaults /tab\ 0 /tab\ 2
Testa en sudo reboot för att se att din USB-sticka mountas till /mnt/websites automatiskt.
Nu kan du välja att lägga dina webbsidor här och koppla mot dem i dina konfigurationsfiler under t.ex. Nginx-mappen som är vad jag rekommenderar att köra som webbserver.
Senaste kommentarer