Raspberry Pi: het Toevoegen van een SSD-schijf naar de Pi-Desktop kit

0
205

Nul

Video: Een gids voor de Raspberry Pi in 60 seconden

In mijn vorige post schreef ik over montage en gebruik van de Farnell element 14 Pi-Desktop kit. Ik beperkt dat de post aan de basis installatie, de configuratie en het gebruik van de Pi-Desktop behuizing zelf. Nu ben ik gaan kijken naar een van de optionele uitbreidingsmogelijkheden van die kit, het toevoegen van een mSATA SSD (Solid State Disk).

Het eerste ding om te overwegen, hoewel, is waarom je zou willen om dit te doen. Er zijn drie voor de hand liggende redenen:

Schijfruimte vergroten, tegen een betere prijs dan vergelijkbare micro-SD-kaarten. Dit is waarschijnlijk de beste reden, en het is echt af te betalen. De grootste microSD-kaart die ik tot nu toe gezien heb is 400GB, terwijl mSATA-schijven tot 1 tb beschikbaar zijn, tegen een prijs die slechts ongeveer 25% hoger dan de 400 GB microSD. Prijzen voor dezelfde capaciteit zijn consequent lager voor mSATA dan microSD.Het verbeteren van de prestaties van de Raspberry Pi. Dit is waarschijnlijk de slechtste reden, en als het uw doel is, je gaat om te worden teleurgesteld. Dit lijkt misschien vreemd op het eerste gezicht, omdat mSATA-snelheden (~500 MB/sec) zijn ongeveer vijf keer sneller dan de micro-SD (~100MBps). Het probleem is dat de Pi-Desktop add-on board wordt aangesloten op de Raspberry Pi via USB 2.0 met een maximale data snelheid van 60 MB/sec. Zich te ontdoen van de micro-SD-kaart helemaal. Dit is misschien niet een hoge prioriteit voor de gemiddelde Raspberry Pi thuis gebruiker, maar in de commerciële en embedded toepassingen voor de betrouwbaarheid en duurzaamheid van de micro-SD-kaarten kan een probleem zijn.

pidesktopandssd.jpg

Pi-Desktop Add-On Board en mSATA-SSD.

Afbeelding: J. A. Watson

Dus, bekijk deze goed wanneer u beslist zelf of u dit wilt doen of niet. Mijn motivatie was een combinatie van deze, plus het feit dat dit leek net een leuk ding om te doen. In feite kreeg ik een onverwacht voordeel van het – ik heb een paar dingen over de Raspberry Pi zelf.

De Pi-Desktop add-on board, hierboven weergegeven, voorzien van een mSATA-aansluiting en stand-off/schroef berichten te verbinden en beveiligen van een SSD. Het is belangrijk op te merken dat het alleen accepteren van een mSATA-module zoals ook hierboven weergegeven; zowel fysiek en logisch is het niet mogelijk om gebruik te maken van de nieuwere M. 2 SATA apparaten.

imgp0095.jpg

Pi-Desktop met SSD geïnstalleerd

Afbeelding: J. A: Watson

Het installeren van de SSD is vrij veel een no-brainer. Zorg ervoor dat de Raspberry Pi is uitgeschakeld (nee, niet proberen om een “hot-swap”). Schuif de connector op zijn plaats (het gaat slechts op één manier), en bevestig de module met de twee schroeven die zijn meegeleverd met de Pi-Desktop kit.

Als je opstart van de Raspberry Pi met de SSD geïnstalleerd, zul je waarschijnlijk niet zien geen verschil in de Raspbian bureaublad.

selection001.png

Kunt u bevestigen dat de SSD heeft erkend, en erachter te komen wat de naam is gegeven, met behulp van de lsblk opdracht. Hier kunt u zien dat de SD-kaart is mmcblk0, en heeft de boot en root partities op, en de SSD is erkend als sda en heeft geen partities op het nog.

SSD ‘ s als extra schijf

De eenvoudigste manier om het gebruik van de SSD is net als een extra schijf naast de Raspberry Pi micro-SD-kaart. Om dit te doen heb je voor het partitioneren en formatteren van de SSD. Er zijn een aantal Linux GUI en CLI-hulpprogramma ‘ s voor schijfbeheer. Ik geef de voorkeur gparted voor, maar het is niet opgenomen in de basis-Raspbian installatie, dus ik heb het eerst installeren. Dat kan worden gedaan met de CLI commando:

sudo apt-get install gparted

Natuurlijk, als u liever een grafische package manager je zou ook kunnen gaan om het menu van het deelvenster Voorkeuren, Software Toevoegen / Verwijderen, daarna zoek en installeert u het van daar

Als u de installatie van een nieuwe (ongeformatteerd) SSD; u eerst in te maken van een partitie tabel. Dit kan gedaan worden met gparted door het selecteren van de SSD uit de drop-down lijst met apparaten, dan zal het Apparaat / Maak een Partitie Tabel en vervolgens het kiezen van gpt. Ik zie absoluut geen reden om het gebruik van de oude “msdos” partitie tabel in dit geval.

De volgende stap is het daadwerkelijk maken van een of meer partities. Ik ben niet geïnteresseerd in het krijgen in de controverse over bestandssysteem types en maten voor SSD-schijven, maar als je dan gewoon zoeken op “Linux SSD’ en u vindt dat uren en uren van leuke en soms leerzame lezing. Voor mijn doel in dit eenvoudige voorbeeld maakte ik een ext4 partitie die de gehele schijf.

selection006.png
Afbeelding: J. A. Watson

Na het bestandssysteem aan te maken, gewoon opnieuw opstarten en en de SSD zal automatisch worden gemonteerd, onder de map /media/pi/[UUID]. Je kunt zien dat het gemonteerd is en waar, door het uitvoeren van de lsblk nogmaals de opdracht, of door simpelweg de muis op de Verwijderbare Apparaten pictogram aan de rechterkant van het bovenste paneel.

Op dit punt van de installatie en de eenvoudige configuratie van de SSD is voltooid. Als u liever hebt dat het gemonteerd in een meer voor de hand liggende plaats, iets als /gegevens, kunt u een regel toevoegen aan /etc/fstab.

SSD voor Raspbian root bestandssysteem

Een andere mogelijkheid voor het configureren van de SSD is eigenlijk het verplaatsen van het root-bestandssysteem. De Pi-Desktop software pakket omvat een utility genaamd ppp-hdclone die moet dit voor je doen.

Helaas was ik niet in staat om dit werk te krijgen. Serieus.

Zodat ik eindelijk gaf het op en besloot om gewoon zelf doen – het is geen rocket science.

In feite is het waarschijnlijk beter om dit zelf doen, omdat je nodig hebt om na te denken gewoon een beetje over hoe u daadwerkelijk gebruik wilt maken van de SSD in dit geval. De eenvoudigste manier zou zijn om gewoon een partitie die de gehele SSD, en kopieer de bestaande micro-SD-root-partitie. Dat is eigenlijk niet zo ‘ n goed idee, want je moet echt houden van uw bestanden en applicatie data gescheiden van de root en home bestandssysteem. Een betere oplossing is het aanmaken van twee partities, één voor het root bestandssysteem en de andere voor de toepassing van de gegevens.

selection008.png
Afbeelding: J. A. Watson

Om dit te doen, volg de bovenstaande procedure voor het configureren van de SSD, maar in plaats van het maken van een bestandssysteem dat betrekking heeft op de gehele SSD, één die op zijn minst een beetje groter dan de bestaande root bestandssysteem op de micro-SD-kaart. Dat kan je zien op mijn systeem de root is 7.27 GB, dus ik zou een 8 GB partitie op de SSD. Maar u kunt ook zien dat er 6GB gebruikt al, dus dat maakt niet veel vrije ruimte (ik ben met een 8GB micro-SD kaart in dit systeem). De nieuwe SSD heeft veel ruimte, dus waarom niet bump up de grootte van de rootpartitie nu, en de dingen een beetje meer comfortabel? Ik besloot om een 16-GB partitie voor de root.

Nu hoef je alleen maar te kopiëren van de inhoud van het root bestandssysteem van de micro-SD-kaart naar de SSD. Merk op dat in dit voorbeeld gebruik ik het apparaat namen op mijn systeem; ze kunnen anders op anderen, dus controleer deze met wat u ziet in gparted om zeker te zijn.

dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=4M iflag=fullblock oflag=directe status=vooruitgang

Dit exemplaar kost maar een paar minuten om te voltooien – genoeg tijd om een kopje koffie, maar waarschijnlijk niet genoeg voor een lunch. Maar wat de heck, als je tot hier bent gekomen en je bent nog steeds met mij, ga je gang en neem een lunch break – als iemand iets zegt, vertel hen dat ik zei dat het goed was.

Wanneer je het dd commando is voltooid, gaat u terug naar gparted, selecteer de SSD partitie en vervolgens in de Partitie menu gekozen Controleren. Dit zal het schoonmaken van inconsistenties die kunnen zijn geslopen in tijdens het kopiëren en het zal uitbreiden van het bestandssysteem te vullen van de partitie (want ik heb gemaakt voor de nieuwe partitie groter is dan de oude, weet je nog?). Dan reboot de Raspberry Pi – ja, ik weet dat er een reboot is niet absoluut noodzakelijk op dit punt, maar het zal betalen in slechts een paar minuten.

Na het opnieuw opstarten moet je twee wijzigingen meer te vertellen dan wordt het boot proces en het bestandssysteem tabel dat het root bestandssysteem zal worden verplaatst.

selection009.png
Afbeelding: J. A. Watson

De boot-configuratie in het bestand /boot/cmdline.txt en de parameter die u nodig hebt om te veranderen is “root=PARTUUID=xxxxxx”. U vindt de nieuwe waarde met sudo blkid. Gebruik de waarde van de regel voor /dev/sda1 (duh), en zorg ervoor dat je PARTUUID, niet de eenvoudige UUID.

Het bestandssysteem configuratie is een beetje lastig, want je moet niet vergeten dat wanneer u opnieuw opstarten na dit, het root bestandssysteem is er een die u zojuist hebt gemaakt op de SSD, en niet degene die momenteel is gemonteerd van de micro-SD. Dit is de reden dat ik opnieuw opgestart na het kopiëren van de root-bestandssysteem, omdat tijdens het opstarten van de nieuwe partitie op /dev/hda1 is automatisch gemount onder /media/pi/, dus nu heb ik een eenvoudig toegang tot de bestanden op. Dus doe nu dit:

sudo vi /media/pi/*/etc/fstab

Wijzig de regel voor het root bestandssysteem (/) dus dat het dezelfde PARTUUID waarde die u net in de boot configuratie bestand (cmdline.txt).

selection010.png
Afbeelding: J. A. Watson

Dat is het! U bent klaar om te starten, en het root bestandssysteem wordt op de SSD! Na het herstarten, hier is hoe dat eruit ziet met blkid – u kunt zien dat /dev/hda1 is het root-bestandssysteem, en /dev/mmcblk0p2 wordt nu automatisch gemount onder /media/pi/.

Nu kunt u dezelfde procedure volgen die ik heb beschreven in de eerste paragraaf hierboven, om een tweede partitie op de SSD die gebruik maakt van alle resterende vrije ruimte en laat het automount op /media/pi/[UUID] of voeg een regel toe aan /etc/fstab om het te monteren.

SSD volledig vervangt micro-SD

De laatste alternatief voor het gebruik van de SSD is ook de meest extreme – volledig vervangen van de micro-SD-kaart, zodat de Raspberry Pi eigenlijk laarzen van de SSD. De Pi-Desktop documentatie voor deze is een beetje moeilijk te begrijpen, om te zeggen het minst (zou ik meer geneigd om het te beschrijven als vervormd). Het bevat een link naar een github Opstarten Vanaf een USB-Apparaat voor Massa-Opslag-document, maar dat vind ik net zo verwarrend.

Heb ik eindelijk ging terug naar de Raspberry Pi Documentatie Hoe om op te starten vanaf een USB-Apparaat voor Massa-Opslag op een Raspberry Pi 3. Dit document is duidelijk en makkelijk te volgen, dus ik zal niet herhalen die instructies hier. Ik ging door hen en met succes opgestart vanaf de SSD. Echter, ik liep in de twee problemen die mij ervan overtuigd dat dit niet een handige configuratie.

Elke keer als de Raspberry Pi opstart, is er een 10-15 seconden terwijl het probeert te vinden van een opstartbare micro-SD-kaart. Dit is niet een lange tijd, maar na een tijdje krijgt het behoorlijk irritant.Na het opstarten van de SSD en het installeren van de Pi-Desktop add-on-pakketten, de Raspberry Pi niet langer laarzen!

Omdat de Pi-Desktop was het hele punt van dit project, dat tweede betekent dat het opstarten van de SSD is uit van de vraag. Ik was verrast om te lopen in een probleem zo ernstig als dit, vooral omdat ik nog niet gezien of iets van gehoord hebt. Maar toen ging ik terug en opnieuw lezen van de Pi-Desktop documentatie, en besefte dat, in het hoofdstuk “Initialisatie van het Opstarten van de SSD’ ze eigenlijk zeggen

De standaard methode van de Pi-Desktop utilitzes een micro-SD-kaart; daarom, dit is het proces zullen we ons richten op hieronder.

Uh, OK… dus het “Opstarten van SSD’ sectie beschrijft… niet opstarten vanaf de SSD? Zoals ik al zei, het lijkt een beetje onleesbaar voor mij. Hoe dan ook, het niet vermelden van het feit dat echt het opstarten van de SSD en het installeren van de Pi-Desktop software pakketten zijn de oorzaken van de Raspberry Pi om niet te starten. Als iemand anders heeft het eigenlijk gedaan en gekregen van het goed te laten werken, zou ik geïnteresseerd zijn om te horen hoe het je gelukt.

Wat over gewone USB-drives?

Als ik aan het rennen was deze tests, en na te denken over de add-on board aansluiten via USB, het viel me op dat zo ver als de Raspberry Pi is betrokken, de SSD is gewoon een ander USB-apparaat. (Ja, ik weet het, ik kan een beetje traag.) Wat dat betekent is dat alle dingen die ik tot nu toe gedaan met de SSD kan ook gedaan worden met een eenvoudige USB-schijf is aangesloten op een van de USB-poorten van de Raspberry Pi. Hmmm.

sandisk.jpg
Afbeelding: Western Digital Corp.

Het zou niet zo vreselijk elegant op een gewone USB-stick uitsteken van de kant van de Raspberry Pi geval, maar er zijn een aantal leuke nano-USB-stations zijn niet veel meer dan een bult op de zijkant van de zaak, en hebben een goede capaciteit tegen een lage prijs. Houd in gedachten dat hier omdat de Raspberry Pi heeft alleen USB-2, u zou het niet eens nodig om een USB 3-drive voor dit, en USB-2-stations worden steeds ongeveer net zo goedkoop als chips!

Zo, ik heb herhaalde alle van de stappen die ik tot nu toe gemaakt, maar met een gewone USB-stick in plaats van de SSD, en het werkte allemaal precies dezelfde manier eenvoudig extra opslag, het verplaatsen van het root bestandssysteem van de USB-schijf, en zelfs het opstarten vanaf een USB-stick.

Samenvatting

Na zo ‘ n positieve ervaring met de basic-Pi-Desktop kit, ik moet eerlijk zeggen dat ik teleurgesteld ben met de resultaten van het toevoegen van een SSD. Het werkt, en het heeft wel een aantal voordelen in termen van de totale schijfruimte, betrouwbaarheid en zelfs een beetje betere prestaties. Maar de performance winst is nergens in de buurt van wat ik had (naïef) verwacht, en het onvermogen om te kunnen opstarten vanaf een SSD en het gebruik van de volledige Pi-Desktop functionaliteit zijn echt teleurstellend.

Vorige en aanverwante dekking

Pi Desktop: Deze kit maakt van je Raspberry Pi in een Linux-desktop

Als u nodig hebt om te schakelen van een Pi in een PC, deze kit belooft te doen — in minuten.

Hardware spotlight: De Raspberry Pi [Tech Pro Onderzoek]

Een overzicht van wat deze kleine raad van bestuur kan doen en hoe het wordt gebruikt.

IT-pro ‘ s guide to slimmer werken met Linux [Tech Pro Onderzoek]

Krijg praktische tips en advies om uw organisatie te helpen het meeste uit van Linux.

0