Hur man delar NAND-minne i Linux



Prova Vårt Instrument För Att Eliminera Problem

Individer som kommer från ett Microsoft- eller Apple-baserat ekosystem, liksom de som först upplever Linux-mobila enheter efter att ha arbetat med Googles Android-miljö, tycker mer än troligt att idén att partitionera NAND-minne är ganska trubbig. Även om det finns sätt att göra det på dessa plattformar är de extremt sällsynta att hitta och information om deras användning är ofta ganska knapp. Det finns dock flera skäl som en Linux-användare kanske vill göra detta. Den mest uppenbara anledningen är helt enkelt att skapa en partitionstabell, som borde vara användbar för dem som försöker använda USB-pinnar eller SD-kort i en webb- eller appserver typ av miljö. Detta är också användbart på grund av det faktum att andra operativsystem ofta bara kan se en enda primär partition på kort eller pinnar, vilket innebär att detta är ett utmärkt sätt att skapa en dold säkerhetskopieringspartition för data om något går fel i ett arbetsområde .



Felsökning är dock den viktigaste anledningen till att någon någonsin skulle vilja försöka detta. Boot-poster kan skadas på dessa enheter även om du inte insett att de hade en och aldrig skulle tänka på att använda dem utanför en kamera eller smartphone. Lyckligtvis kan Linux användas för att återställa åtminstone en del av data och sedan fräscha upp enheten. Alternativt finns det tillfällen där du kan stöta på ett ovanligt fenomen som heter Frankenflash, där en skrupelfri online-säljare ändrar en enhet för att visa mer lagringskapacitet än vad den faktiskt har. Till exempel kan någon ta ett 4 GB flash-minne och ändra firmware så att din dator eller surfplatta tror att det är ett 64 GB flash-minne. Dessa enheter kan modifieras under Linux för att visa en mer korrekt storlek och undvika att skada data, men deras användning för allt kritiskt rekommenderas inte.



Metod 1: Skapa en partitionstabell på en NAND-enhet

Sätt först in ditt SD-kort, USB-minne eller vilken annan typ av enhet du planerar att partitionera i din maskin. När Linux har läst din enhet öppnar du Program-menyn och väljer Diskar från antingen tillbehör eller inställningar, vilket beror på din distribution av Linux och läser sedan över listan över enheter. Namnet som ges av Linux kommer att matcha kapaciteten och märket för den enhet som skrivs ut på den fysiska enheten. Det är oerhört viktigt att klicka på rätt enhet, eftersom detta tar bort data på vilken enhet som valts.



bild-a

När du har valt rätt enhet, tryck på den fyrkantiga knappen för att stoppa och avmontera enheten. Klicka på knappen med en subtraktionsikon i den för att radera den valda partitionen. Om du har mer än en partition, vilket är osannolikt men möjligt särskilt i fall av rekordkorruption, kanske du vill ta bort dessa också. Vissa enheter kan ha ledigt utrymme på dem, som inte kan raderas, men läggs till i din nya partition när du skapar den.

bild-b



Du kommer att bli ombedd att godkänna borttagningen. Välj ta bort och vänta ett ögonblick. Så snart hela avsnittet läser ledigt utrymme klickar du på plussymbolen. Linux kommer att be dig om en ruta som låter dig ställa in en partition. I de flesta situationer vill du lämna standardpartitionsstorleken, som är över hela enheten, men du kan ställa in den för mindre än detta till exempel om du hade velat skapa en reservpartition för data som Windows- eller mobilanvändare inte kunde inte tillgång. Välj rullgardinsmenyn för typ och välj ett filsystem. I de flesta situationer vill du använda FAT. I avsnittet Namn är du välkommen att ge enheten ett namn som Linux kommer att använda för att montera systemet under. Om du använder FAT, se till att namnet är i stora bokstäver och inte längre än 11 ​​tecken.

bild-c

Klicka på skapa för att låta systemet göra resten. Om du har angett en storlek som är mindre än hela enhetens längd kan du välja Ofördelat utrymme efter att du har klickat på Skapa och sedan trycka på den plusformade knappen igen. Annars är dessa alternativ inte tillgängliga för dig. När du är klar klickar du på den triangelformade knappen för att montera din enhet igen.

Metod 2: Skapa en partitionstabell för att återställa data

avbildad

Ibland, som om ett kort av misstag matades ut från en smartphone eller något liknande, kanske du inte kan komma åt data eftersom tabellen var skadad. Alternativt kan någon av misstag ha raderat partitionsdata genom att försöka en process som liknar vad som anges i metod 1. I dessa fall startar du Diskverktyget som nämns i metod 1 och klickar sedan på den enhet du anslutit till ditt system som du vill återhämta från. Välj partitioner på enheten och ta bort dem med den subtraktionsformade ikonen. Du måste avmontera enheten; Om det inte är det, tryck sedan på den fyrkantiga stoppknappen innan du fortsätter. När enheten har rapporterats som allt ledigt utrymme håller du CTRL, ALT och T för att öppna ett terminalfönster.

Skriv sudo cfdisk / dev / DEVICENAME och ersätt DEVICENAME med namnet som rapporteras i Diskverktyget. Du måste vara mycket försiktig och se till att du har det exakta enhetsnamnet som du arbetade med i det ovannämnda verktyget. När du har angett ditt lösenord för superanvändare kommer du att få en skärm som berättar att du har en ledig utrymme-partition över hela enheten, men om det finns återställningsbara data kommer rutan längst ner på den här skärmen att meddela något som 'Filesystem: vfat ”eller ett annat namn. Markera [NEW] -kommandot och tryck på enter.

bild-e

Tryck på enter när du blir ombedd om partitionsstorlek, ange igen när du blir ombedd [primär] [utökad] och markera sedan [Skriv] tryck på enter, skriv ja och tryck på enter. Markera avsluta och tryck sedan på enter. Om du inte ser ett meddelande som läser något som 'Synkroniserar diskar' skriver du synkronisering vid uppmaningen och trycker på enter innan du klickar tillbaka på Diskverktyget. Markera den aktuella enheten och tryck sedan på den triangelformade monteringsknappen.

bild-f

Navigera till enheten i din filhanterare, som vanligtvis startas från rotmenyn eller genom att hålla ner Windows-tangenten och trycka på E och sedan kopiera all data från det möjligt till din hårddisk eller en annan säker enhet. Du bör behandla detta filsystem som skadat. efter att ha fått vad du kan av det följer du metod 1 för att skapa ett nytt filsystem på det innan du använder det igen.

bild-g

Metod 3: Partitionering av väggar runt en Frankenflash Drive

I ett fåtal fall, även om detta är något vanligt bland dem som köper Flash-enheter online, kan du få en enhet som är av en storlek som inte är korrekt. Skrupelfria säljare hackar en enhet för att visa mer kapacitet än en enhet verkligen har, vilket innebär att om du skriver mer data till den så är den verkligen där kommer du att skada den. Om du har en enhet som du misstänker att du har utvecklat problemet, öppnar du en terminal genom att hålla ner CTRL, ALT och T. Skriv cd ~ / Documents för att komma till din dokumentmapp och skriv sedan mkdir Test, tryck på enter och skriv sedan cd Test och tryck på Enter igen.

Skapa en skräpfil genom att skriva fallocate -l 0.5G test.img och tryck på enter. Öppna din filhanterare genom att hålla ner Windows-tangenten och trycka på E. Skriv md5sum test.img och se till att du antecknar numret.

bild-h

Klicka på Dokument och dubbelklicka sedan på Test, markera test.img och tryck på CTRL och X. Navigera till den enhet du testar i den vänstra panelen och klicka sedan på ett tomt utrymme för att klistra in det. Gå tillbaka till terminalfönstret och använd cd-kommandot för att navigera till var din testkörning är, skriv sedan md5sum test.img och jämför resultatet med det tidigare. Om siffrorna matchar måste du skriva cd ~ / Documents / Test för att komma tillbaka till var du var, skriv fallocate -l 0.5G test1.img och upprepa sedan stegen. Fortsätt tills md5sum-numren inte längre matchar.

När du väl har kommit till den här punkten vet du den faktiska enhetskapaciteten. Anta att du hade fyra av dessa filer matchar siffror men inte en femtedel. Eftersom de är en och en halv gig i mått, skulle det betyda att du verkligen har en 2 GB-enhet oavsett vad etiketten på den läser. Starta skivverktyget från menyn Tillbehör eller inställningar och stoppa sedan skivan i fråga med den fyrkantiga ikonen.

bild-i

Tryck på den bindestreckformade raderingsknappen och klicka sedan på radera. Klicka på den plusformade skapa partitionsknappen och välj sedan rutan som läser MB och ändra den till GB. Markera siffrorna bredvid den och ändra dem så att de läser mindre än det belopp du hittade tidigare. Om det till exempel är en 2 GB-enhet som vi hade i vårt exempel, är det bäst att prova 1,7 GB. Klicka sedan på skapa och skapa inga ytterligare partitioner. Din enhet låses åtminstone till en viss storlek, men i den här situationen bör den fortfarande inte användas för kritisk information.

bild-j

6 minuter läst