Hoe NAND-geheugen in Linux te partitioneren



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Personen die afkomstig zijn uit een op Microsoft of Apple gebaseerd ecosysteem, evenals degenen die voor het eerst mobiele Linux-apparaten ervaren nadat ze met de Android-omgeving van Google hebben gewerkt, zullen het idee om NAND-geheugen te partitioneren waarschijnlijk nogal stom zijn. Hoewel er op deze platforms manieren zijn om dit te doen, zijn ze uiterst zeldzaam om te vinden en is informatie over het gebruik ervan vaak vrij schaars. Er zijn echter verschillende redenen waarom een ​​Linux-gebruiker dit zou willen doen. De meest voor de hand liggende reden is simpelweg om een ​​partitietabel te maken, wat handig zou moeten zijn voor degenen die proberen USB-sticks of SD-kaarten te gebruiken in een web- of app-serveromgeving. Dit is ook handig omdat andere besturingssystemen vaak slechts één primaire partitie op kaarten of sticks kunnen zien, wat betekent dat dit een uitstekende manier is om een ​​verborgen back-uppartitie voor gegevens te genereren voor het geval er iets misgaat in een werkgebied. .



Problemen oplossen is echter de belangrijkste reden waarom iemand dit ooit zou willen proberen. Opstartrecords kunnen op deze apparaten worden beschadigd, zelfs als u niet wist dat ze er een hadden en er nooit aan zouden denken om ze buiten een camera of smartphone te gebruiken. Gelukkig kan Linux worden gebruikt om ten minste een deel van de gegevens te herstellen en vervolgens het apparaat op te frissen. Als alternatief zijn er momenten waarop u een ongebruikelijk fenomeen genaamd Frankenflash kunt tegenkomen, waarbij een gewetenloze online verkoper een schijf wijzigt om meer opslagcapaciteit te tonen dan deze in werkelijkheid heeft. Iemand kan bijvoorbeeld een flashstick van 4 GB nemen en de firmware aanpassen om uw computer of tablet te laten denken dat het een flashstick van 64 GB is. Deze apparaten kunnen onder Linux worden aangepast om een ​​correctere grootte weer te geven en corrupte gegevens te voorkomen, hoewel het gebruik ervan voor alles wat kritiek is niet wordt aanbevolen.



Methode 1: Maak een partitietabel op een NAND-schijf

Plaats eerst uw SD-kaart, USB-stick of een ander type apparaat dat u wilt partitioneren in uw machine. Zodra Linux uw apparaat heeft gelezen, opent u het menu Toepassingen en selecteert u Schijven in Accessoires of Voorkeuren, die afhankelijk zijn van uw Linux-distributie, en leest u vervolgens de lijst met stations. De naam die door Linux wordt gegeven, komt overeen met de capaciteit en het merk van de schijf die op het fysieke apparaat is afgedrukt. Het is uitermate belangrijk om op het juiste apparaat te klikken, omdat hierdoor gegevens worden verwijderd op het apparaat dat is geselecteerd.



foto-a

Zodra u de juiste schijf heeft geselecteerd, drukt u op de vierkante knop om het apparaat te stoppen en te ontkoppelen. Klik op de knop met een aftrekpictogram erin om de geselecteerde partitie te verwijderen. Als u meer dan één partitie heeft, wat onwaarschijnlijk is, maar mogelijk, vooral in het geval van recordbeschadiging, wilt u deze misschien ook verwijderen. Sommige apparaten hebben mogelijk niet-toegewezen ruimte, die niet kan worden verwijderd, maar wordt toegevoegd aan uw nieuwe partitie wanneer u deze maakt.

afbeelding-b



U wordt gevraagd om de verwijdering goed te keuren. Selecteer verwijderen en wacht even. Zodra de hele sectie Free Space leest, klikt u op het plusteken. Linux zal u een vakje geven waarmee u een partitie kunt instellen. In de meeste situaties wilt u de standaard partitiegrootte behouden, die zich over de hele schijf bevindt, maar u zou het voor minder kunnen instellen, bijvoorbeeld als u een back-uppartitie had willen maken voor gegevens die Windows- of mobiele gebruikers niet konden gebruiken. geen toegang. Selecteer de vervolgkeuzelijst voor het type en selecteer een bestandssysteem. In de meeste situaties zult u FAT willen gebruiken. Voel je vrij om in de sectie Naam de drive een naam te geven die Linux zal gebruiken om het systeem onder te mounten. Als u FAT gebruikt, zorg er dan voor dat de naam volledig in hoofdletters is en niet langer is dan 11 tekens.

afbeelding-c

Klik op aanmaken om het systeem de rest te laten doen. Als je een grootte hebt opgegeven die kleiner is dan de lengte van de hele schijf, kun je Niet-toegewezen ruimte selecteren nadat je op Maken hebt geklikt en vervolgens nogmaals op de plusknop drukken. Anders zijn deze opties niet voor u beschikbaar. Als u klaar bent, klikt u op de driehoekige knop om uw schijf weer te koppelen.

Methode 2: een partitietabel maken om gegevens te herstellen

foto-d

Soms, bijvoorbeeld als een kaart per ongeluk uit een smartphone of iets dergelijks is geworpen, hebt u mogelijk geen toegang tot de gegevens omdat de tabel is beschadigd. Het is ook mogelijk dat iemand per ongeluk partitiegegevens heeft verwijderd door een proces uit te voeren dat vergelijkbaar is met wat is beschreven in methode 1. Start in deze gevallen het hulpprogramma Disks zoals vermeld in methode 1 en klik vervolgens op het station dat u op uw systeem hebt aangesloten en dat u wilt herstellen van. Selecteer partities op de schijf en verwijder ze met het pictogram voor aftrekken. U moet de schijf hebben ontkoppeld; als dit niet het geval is, drukt u op de vierkante stopknop voordat u verder gaat. Zodra de schijf is gerapporteerd als alle vrije ruimte, houdt u CTRL, ALT en T ingedrukt om een ​​terminalvenster te openen.

Typ sudo cfdisk / dev / DEVICENAME en vervang DEVICENAME door de naam die in het hulpprogramma Disks wordt vermeld. U moet heel voorzichtig zijn en ervoor zorgen dat u de exacte apparaatnaam heeft waaraan u in het bovengenoemde hulpprogramma werkte. Nadat je je Super User-wachtwoord hebt ingevoerd, krijg je een scherm te zien met de mededeling dat je een partitie met vrije ruimte over de hele schijf hebt, maar als er herstelbare gegevens zijn, dan zal het vak onder aan dit scherm iets zeggen als 'Bestandssysteem: vfat ”of een andere naam. Markeer de opdracht [NIEUW] en druk op enter.

foto-e

Druk op enter wanneer u wordt gevraagd om partitiegrootte, voer opnieuw in wanneer u wordt gevraagd [primair] [uitgebreid] en markeer vervolgens [Schrijven], druk op enter, typ ja en druk op enter. Markeer quit en druk op enter. Als je geen bericht ziet met zoiets als 'Synchronisatie van schijven', typ dan sync bij de prompt en druk op Enter voordat je weer op het hulpprogramma Schijven klikt. Markeer het betreffende station en druk op de driehoekige montageknop.

foto-f

Navigeer naar de schijf in uw bestandsbeheer, die meestal wordt gestart vanuit het hoofdmenu of door de Windows-toets ingedrukt te houden en op E te drukken, en kopieer vervolgens alle mogelijke gegevens naar uw harde schijf of een andere veilige schijf. U dient dit bestandssysteem als beschadigd te behandelen; nadat je er alles van hebt gekregen, volg je methode 1 om er een nieuw bestandssysteem op te maken voordat je het opnieuw gebruikt.

afbeelding-g

Methode 3: scheidingswanden rond een Frankenflash-drive

In een minderheid van de gevallen, hoewel dit enigszins gebruikelijk is bij degenen die online Flash-schijven kopen, kan het zijn dat u een schijf ontvangt van een formaat dat niet nauwkeurig is. Gewetenloze verkopers hacken een schijf om meer capaciteit te laten zien dan een schijf in werkelijkheid heeft, wat betekent dat als je er meer gegevens naar schrijft, je het echt zult beschadigen. Als je een station hebt waarvan je vermoedt dat het dit probleem heeft ontwikkeld, open dan een terminal door CTRL, ALT en T ingedrukt te houden. Typ cd ~ / Documents om naar je documentenmap te gaan en typ vervolgens mkdir Test, druk op enter en typ vervolgens cd Test en druk nogmaals op enter.

Maak een junk-bestand door fallocate -l 0.5G test.img te typen en op enter te drukken. Open uw bestandsbeheer door de Windows-toets ingedrukt te houden en op E te drukken. Typ md5sum test.img en zorg ervoor dat u het nummer noteert.

foto-h

Klik op Documenten en dubbelklik vervolgens op Test, markeer test.img en druk op CTRL en X. Navigeer naar de schijf die u aan het testen bent in het linkerdeelvenster en klik vervolgens op een lege ruimte om deze te plakken. Ga terug naar het terminalvenster en gebruik de opdracht cd om te navigeren naar waar je testrit is, typ vervolgens md5sum test.img en vergelijk het resultaat met het voorgaande. Als de nummers overeenkomen, moet u cd ~ / Documents / Test typen om terug te gaan naar waar u was, fallocate -l 0.5G test1.img typen en vervolgens de stappen herhalen. Blijf doorgaan totdat de md5sum-nummers niet meer overeenkomen.

Zodra u op dit punt bent aangekomen, weet u de werkelijke schijfcapaciteit. Stel dat vier van deze bestanden overeenkomen met nummers, maar geen vijfde. Omdat ze elk een halve gig zijn, zou dat betekenen dat je echt een schijf van 2 GB hebt, ongeacht wat er op het label staat. Start het hulpprogramma Schijven vanuit het menu Accessoires of Voorkeuren en stop vervolgens de betreffende schijf met het vierkante pictogram.

foto-i

Druk op de verwijderknop in de vorm van een koppelteken en klik vervolgens op verwijderen. Klik op de plus-vormige partitie maken-knop en selecteer vervolgens het vak dat MB leest en verander het in GB. Markeer de cijfers ernaast en verander ze zodat ze minder lezen dan het bedrag dat je eerder hebt gevonden. Als het bijvoorbeeld een schijf van 2 GB is, zoals we in ons voorbeeld hadden, kun je het beste 1,7 GB proberen. Klik vervolgens op maken en maak geen verdere partities aan. Uw schijf wordt op zijn minst tot een bepaalde grootte vergrendeld, maar in deze situatie mag deze nog steeds niet worden gebruikt voor kritieke informatie.

foto-j

6 minuten gelezen