Låg effekt ARM Baserat filserver med upp till 5 stationära hårddiskar. (3 / 4 steg)
Steg 3: Installera Linux.
Lager PcDuino3 Nano levereras med några smak av Linux som stövlar av vissa inre NAND som fungerar men är riktigt, riktigt långsam. Programvaran installeras det när jag fick min (tidig 2015) hade ett problem med drivrutinen för vilket resulterar i mycket, mycket dålig anslutning när bifogas gigabit ethernet så vara trött på detta. Då visste jag inte om detta så jag "löste" det genom att göra allt från inom en skärm session som jag kan återansluta till om min nätverksanslutning fick tappade.
Om man tittar på de hårddiskar som upptäcks i systemloggen efter uppstart, hittar du förmodligen att endast 1 visar upp. Detta beror på hur SATA porten på styrelsen fungerar - skränande den upptäcka om det skall fungera som att vara direkt ansluten eller med en port multiplier, så som standard direkt anslutna vilket innebär att den ser den första enheten som rapporterats av port multiplikatorn. Oroa dig inte om det, vi ska fixa det.
Jag har närmare, ganska grundlig i detalj, hur man installera Gentoo Linux på MicroSD-kortet här. Om du vill ha en annan smak av Linux, går det också bra. Få en för ARMv7 med en hård fp. Ett bra alternativ till Gentoo är Arch Linux som officiellt stöder denna styrelse.
Observera att om du kör den 3.4 versionen av kärnan, som instruktionerna jag länkade ovan kommer att resultera i, måste du göra en liten ändring till en av föraren arkivera till göra det starta SATA-delen av gå i flisor så att det fungerar med en port multiplier. På tiden jag använde 3.4.104 kärnan där ändringen var att drivers/ata/sw_ahci_platform.c linje 252. Lagerför det läser "| AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ),"som du behöver ändra för att bara" | AHCI_HFLAG_YES_NCQ),"sedan kompilera om kärnan och det kommer nu att upptäcka alla drivar knytet till port multiplikatorn.
Ett alternativ till att göra detta med huvudlinjen kärnan som är något jag rekommenderar helhjärtat. På github detta träd kallas sunxi-nästa och detta är otroligt nära stock huvudlinjen. En av de fördelarna du får här är att modulen som driver den SATANISK delen av enheten har en parameter (enable_pmp = 1) via vilket du kan säga om du port multiplier stöd eller inte, vilket är ett mycket trevligare sätt att inrätta detta.
På denna punkt filservern ska vara redo för världen, men prestanda kan använda lite hjälp så...