Stap 9: Het maken van het bestandssysteem alleen-lezen
Nu is het tijd om de/var en/Home partitie naar een externe USB-schijf en de rest van het systeem alleen-lezen maken.
Eerste wat die je hoeft te doen is stoffelijk stoppen de beweging, cron, ufw en rsyslog daemons, zodat u zitten kundig voor verplaatsen van zal/home en/var partities zonder problemen:
Vervolgens sluit de USB-stick aan uw Pi en twee ext4 partities maken daarin. Een met 1,5 GB grootte voor de var/var en een tweede met de rest van de capaciteit voor de / home. Eerst moet u de naam van het apparaat van de USB-drive, dus lopen vinden:
U krijgt een output als volgt:
In mijn geval de USB is drive de /dev/sda/dev/sda.
Vervolgens voert u fdsik voor het beheer van de partities van het USB-station:
Waarbij X staat voor de letter die correspondeert met de USB-schijf apparaat bijvoorbeeld een.
Verwijder alle bestaande partities door uit te voeren:
BV
Nu moet je om een nieuwe partitie te maken. Doet u dat type:
En druk op Enter. Vervolgens:
En druk op Enter. Type:
En druk op Enter opnieuw. Druk op Enter om nogmaals te accepteren van de standaard-sector, die de eerste vrije sector op de schijf.
Type:
En druk op Enter. De partitie voor/var is nu klaar. Hetzelfde geldt voor de partitie voor/home:
En een tweede partitie met de resterende ruimte gaat krijgen gemaakt. Als u nu type p en treffer steken moet u een vermogen van de volgende strekking:
Als alles o.k. schijnt de wijzigingen op te slaan en sluit fdisk af door te typen:
Nu dat de partities zijn gemaakt die u wilt opmaken als ext4. Om te doen dat de volgende opdrachten uitvoeren:
Nu moet u bijwerken fstab om te verwijzen van de bevestigingspunten van/var en/Home naar de nieuwe partities. Maar vóór dat u eerst wilt weten de UUID's van de twee partities te doen die u zojuist hebt gemaakt. Overzicht van alle de UUID's uitvoeren:
U krijgt een output als volgt:
Voor het bewerken van het bestand fstab uitvoeren:
En vervang de inhoud door het volgende:
Zorg ervoor dat de juiste UUID's waar nodig.
Vervolgens moet u alle bestanden van/var naar de /dev/sdX1 partitie en alle bestanden uit de/homenaar de /dev/sdX2 partitie verplaatsen. Eerst Monteer tijdelijk /dev/sdX1 naar/mnt.
En vervolgens:
Doe daarna hetzelfde voor/Home uit:
Nu reboot je Raspberry en na de herstart opnieuw opnieuw het via SSH:
Nadat u verbinding hebt gemaakt met uw Pi nogmaals, uitvoeren:
Moet u een output als volgt:
Nu alle partities in de microSD zijn alleen-lezen en alleen de partities op de USB-drive lezen / schrijven zijn. Maar, is er een laatste ding dat zou nuttig zijn om te doen. Aangezien de Raspberry Pi is eigenlijk een volwaardige computer waarop een werkelijke operating systeem, kunt u van tijd tot tijd nieuwe software met sudo apt-get te installeren of updates te doen. Maar aangezien het bestandssysteem nu alleen-lezen is zul je remount het als lezen / schrijven elke keer en wanneer u klaar bent remount is als alleen-lezen weer. Zou dit een beetje vervelend dus om zich te ontdoen van dit probleem kunt u een eenvoudig script dat wordt uitgevoerd telkens wanneer u apt en al het werk voor u doen.
Op de vuist, tijdelijk maken het root bestandssysteem lezen / schrijven zodat u het script kunt maken:
Voer:
En plakken binnen de volgende regels:
Tot slot, opnieuw mounten als alleen-lezen de rootpartitie opnieuw:
Nu u zal zitten kundig gebruik sudo apt-get updates uitvoeren en installeren of verwijderen van nieuwe software zonder zorgen te hoeven maken over het maken van de root partitie lezen / schrijven eerst. Maar wees voorzichtig, dat dit script zorgt voor lezen / schrijven tijdelijk alleen de root-partitie, maar niet de/boot, dat betekent dat als u wilt bijwerken de kernel de sudo apt-get gaat mislukken. In dat geval vóór het uitvoeren van sudo apt-get zul je te maken van de/boot handmatig lezen / schrijven door uit te voeren:
En wanneer u klaar bent kunt u de volgende opdracht om de/boot partitie opnieuw het kenmerk alleen-lezen maken
Het bijwerken van de kernel op een embedded systeem dat u geen fysieke toegang kan hebben is enigszins riskant, zodat hiermee voorkomen per ongeluk bijwerken van de kernel dat wordt, tenzij u bent zeker dat u wilt doen.
En je bent eindelijk klaar! Op dit punt aanbevelen ik sterk back-up van uw microSD-kaart, zodat u kundig voor het systeem gemakkelijk te herstellen zitten zal als u gaas iets omhoog in de toekomst of kopieer het naar een andere microSD als je wilt om een tweede camera. Zorg ervoor dat een ruwe back-up van uw microSD die zal ook de partitietabel en niet alleen de bestanden bevatten. Als je nu hoe dit te doen een ruwe spiegelbeeld backup-kopie van uw microSD die u willen geven dit artikel een gelezen dat niet. Op dezelfde manier ook een ruwe backup maken van de USB-drive.