Bestandssystemen zijn een van die dingen die typische eindgebruikers niet veel nadenken. Blijkbaar is [Sequue] geen typische eindgebruiker. Hij heeft enkele instructies geplaatst over het uitvoeren van een alternatief bestandssysteem-BTRFS-on the Raspberry PI.
Het juiste bestandssysteem kan een groot verschil maken als het gaat om de prestaties en onderhoudbaarheid van elk systeem dat zich bezighoudt met opslag. Linux, inclusief de meeste Oss voor de Raspberry PI, gebruikt een van de EXT-bestandssystemen. Dit zijn Battle-Hard en goed begrepen. Er zijn echter andere bestandssystemen, waarvan er veel geavanceerde functies hebben die superieur zijn aan het standaardbestandssysteem voor sommige toepassingen.
BTRFS, vaak uitgesproken “Boter Eff ESS”, begin met het leven bij Oracle en werd geboren uit een idee in een IBM-papier. Het biedt geavanceerde functies zoals Pooling, Snapshots en de mogelijkheid om meerdere apparaten in één logisch apparaat te fuseren. Eén opmerkelijke functie Het bestandssysteemaanbieding is kopieer-on-write. Dat betekent dat bestandskopieën gemeenschappelijke blokken kunnen delen zolang ze gewoon blijven. Compressie is beschikbaar, net als een bestandssysteem met alleen-lezen opslag, wat zeer nuttig kan zijn in sommige ingebouwde systemen. U kunt ook verschillende soorten RAID configureren met behulp van niets anders dan BTRFS. U kunt een video-presentatie bekijken over functies van BTRFS hieronder.
De functie door [Sequeque] suggereert een SD-kaart van 8 GB, hoewel u blijkbaar nauwelijks op een kaart van 4 GB kunt knijpen. Hij wijst er ook op dat BTRFS geen swap-bestanden ondersteunt (maar u kunt een speciale swap-partitie maken) en dat bepaalde workloads veel schrijft kunnen veroorzaken die slecht kunnen zijn voor SD-kaarten en andere solide state-opslag. Hij suggereert dat je een SSD zou kunnen gebruiken in plaats van een SD-kaart of USB-station, en dit biedt blijkbaar een betere slijtage-nivellering.
Heb je dit soort kracht nodig op een Raspberry PI? misschien niet. Maar het is nog steeds een goed hulpmiddel om tot uw beschikking te hebben. We kunnen ons voorstellen dat systemen in staat zijn om meerdere volumes te overspannen, snapshots voor back-ups en het implementeren van RAID kan van pas komen.
Als u liever uw eigen bestandssysteem hackt, is dat ook mogelijk. Een heel bestandssysteem is een grote taak, maar met zekering kunt u eenvoudige bestandssystemen maken die dingen als voorkant doen voor een SSH-verbinding of een gecomprimeerd archiefbestand. De originele Unix-filosofie was dat alles een bestand zou moeten zijn. Moderne ontwikkelaars zijn van dat tot op zekere hoogte weggestuurd, maar je ziet nog steeds af en toe voorbeelden.