Cum se partiționează memoria NAND în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Persoanele care provin dintr-un ecosistem bazat pe Microsoft sau Apple, precum și cei care se confruntă mai întâi cu dispozitivele mobile Linux după ce au lucrat cu mediul Android al Google, consideră mai mult ca sigur că ideea de partiționare a memoriei NAND este destul de obtuză. Deși există modalități de a face acest lucru pe aceste platforme, acestea sunt extrem de rare de găsit, iar informațiile despre utilizarea lor sunt adesea destul de rare. Cu toate acestea, există mai multe motive pentru care un utilizator Linux ar putea dori să facă acest lucru. Cel mai evident motiv este pur și simplu crearea unei tabele de partiții, care ar trebui să fie utilă pentru cei care încearcă să utilizeze stick-uri USB sau carduri SD într-un tip de mediu de server Web sau App. Acest lucru este util, de asemenea, din cauza faptului că alte sisteme de operare pot vedea foarte adesea doar o singură partiție primară pe carduri sau stick-uri, ceea ce înseamnă că acesta este un mod excelent de a genera o partiție de rezervă ascunsă pentru date în cazul în care ceva nu merge bine într-o zonă de lucru .



Depanarea este însă cel mai important motiv pentru care cineva ar dori vreodată să încerce acest lucru. Înregistrările de încărcare pot fi corupte pe aceste dispozitive, chiar dacă nu v-ați dat seama că au unul și nu v-ați gândi niciodată să le folosiți în afara unei camere sau a unui smartphone. Din fericire, Linux poate fi folosit pentru a recupera cel puțin o parte din date și apoi pentru a împrospăta dispozitivul. Alternativ, există momente în care s-ar putea să întâlniți un fenomen neobișnuit numit Frankenflash, în care un vânzător online fără scrupule modifică unitatea pentru a arăta mai multă capacitate de stocare decât are de fapt. De exemplu, cineva poate lua un stick flash de 4 GB și poate modifica firmware-ul pentru a face computerul sau tableta să creadă că este un stick flash de 64 GB. Aceste dispozitive pot fi modificate sub Linux pentru a afișa o dimensiune mai corectă și pentru a evita corupția datelor, deși nu este recomandată utilizarea lor pentru orice element critic.



Metoda 1: Creați o tabelă de partiții pe o unitate NAND

Mai întâi introduceți cardul SD, stick-ul USB sau orice alt tip de dispozitiv pe care intenționați să îl partiționați în mașină. Odată ce Linux a citit dispozitivul, deschideți meniul Aplicații și selectați Discuri din Accesorii sau Preferințe, care va depinde de distribuția Linux, apoi citiți lista de unități. Numele dat de Linux se va potrivi cu capacitatea și marca unității tipărite pe dispozitivul fizic. Este extrem de important să faceți clic pe dispozitivul corect, deoarece acest lucru va elimina datele de pe dispozitivul selectat.



poza-a

După ce ați selectat unitatea corectă, apăsați pe butonul pătrat pentru a opri și demonta dispozitivul. Faceți clic pe butonul cu o pictogramă de scădere pentru a șterge partiția selectată. Dacă aveți mai mult de o partiție, ceea ce este puțin probabil, dar posibil, mai ales în caz de corupție de înregistrări, poate doriți să le ștergeți și pe acestea. Unele dispozitive pot avea spațiu nealocat pe ele, care nu pot fi șterse, dar vor fi adăugate la noua partiție când o creați.

imagine-b



Vi se va cere să aprobați ștergerea. Selectați ștergeți și așteptați un moment. De îndată ce întreaga secțiune citește Spațiu liber, faceți clic pe simbolul plus. Linux vă va solicita cu o casetă care vă permite să configurați o partiție. În majoritatea situațiilor, veți dori să lăsați dimensiunea implicită a partiției, care se află pe întreaga unitate, dar ați putea să o configurați mai puțin decât aceasta, de exemplu, dacă ați fi dorit să creați o partiție de rezervă pentru datele pe care utilizatorii Windows sau mobile nu le-ar putea nu ai acces. Selectați caseta verticală tip și selectați un sistem de fișiere. În majoritatea situațiilor, veți dori să utilizați FAT. În secțiunea Nume, nu ezitați să dați unității un nume pe care Linux îl va folosi pentru a monta sistemul. Dacă utilizați FAT, asigurați-vă că numele este scris cu majuscule și nu mai mult de 11 caractere.

imagine-c

Faceți clic pe creați pentru a permite sistemului să facă restul. Dacă ați specificat o dimensiune mai mică decât lungimea întregii unități, puteți selecta Spațiu nealocat după ce dați clic pe Creați și apoi apăsați din nou butonul în formă de plus. În caz contrar, aceste opțiuni nu vă vor fi disponibile. După ce ați terminat, faceți clic pe butonul în formă de triunghi pentru a vă monta din nou unitatea.

Metoda 2: Crearea unui tabel de partiții pentru recuperarea datelor

imagine-d

Uneori, cum ar fi dacă un card a fost expulzat accidental de pe un smartphone sau ceva similar, este posibil să nu puteți accesa date deoarece tabelul a fost corupt. Alternativ, cineva ar fi putut șterge accidental datele de partiție încercând un proces similar cu cel prevăzut în Metoda 1. În aceste cazuri, porniți utilitarul Discuri așa cum se menționează în Metoda 1, apoi faceți clic pe unitatea pe care ați atașat-o la sistemul pe care doriți să-l a se recupera din. Selectați partițiile de pe unitate și ștergeți-le cu pictograma în formă de scădere. Va trebui să aveți unitatea demontată; dacă nu este, atunci apăsați butonul de oprire în formă pătrată înainte de a continua. Odată ce unitatea este raportată ca fiind spațiu liber, țineți apăsat CTRL, ALT și T pentru a deschide o fereastră a terminalului.

Tastați sudo cfdisk / dev / DEVICENAME înlocuind DEVICENAME cu numele raportat în utilitarul Discuri. Va trebui să fiți foarte atenți și să vă asigurați că aveți numele exact al dispozitivului la care lucrați în utilitarul menționat anterior. După ce ați introdus parola super utilizator, vi se va prezenta un ecran care vă spune că aveți o partiție spațiu liber pe întreaga unitate, dar dacă există date recuperabile, atunci caseta din partea de jos a acestui ecran va anunța ceva de genul „Sistem de fișiere: vfat ”sau alt nume. Evidențiați comanda [NOU] și apăsați Enter.

imagine-e

Apăsați Enter când vi se solicită dimensiunea partiției, introduceți din nou când vi se cere [principal] [extins] și apoi evidențiați [Scrie] apăsați enter, tastați da și apăsați enter. Evidențiați ieșire și apoi apăsați Enter. Dacă nu vedeți un mesaj care arată ceva de genul „Sincronizarea discurilor”, tastați sincronizare la prompt și apăsați Enter înainte de a face clic înapoi pe utilitarul Discuri. Evidențiați unitatea în cauză, apoi apăsați butonul de montare în formă de triunghi.

imagine-f

Navigați la unitatea din managerul de fișiere, care este lansat de obicei din meniul rădăcină sau ținând apăsată tasta Windows și apăsând E, apoi copiați toate datele posibile de pe acesta pe hard disk sau pe o altă unitate sigură. Ar trebui să tratați acest sistem de fișiere ca fiind deteriorat; după ce obțineți tot ce puteți, urmați Metoda 1 pentru a crea un nou sistem de fișiere înainte de al utiliza din nou.

imagine-g

Metoda 3: Partiționarea pereților în jurul unei unități Frankenflash

Într-o minoritate de cazuri, deși acest lucru este oarecum obișnuit în rândul celor care cumpără unități Flash online, este posibil să primiți o unitate de o dimensiune care nu este precisă. Vânzătorii lipsiți de scrupule piratează o unitate pentru a arăta mai multă capacitate decât o are într-adevăr unitatea, ceea ce înseamnă că dacă îi scrieți mai multe date, atunci este cu adevărat acolo, o veți corupe. Dacă aveți o unitate pe care bănuiți că ați dezvoltat această problemă, deschideți un terminal ținând apăsate CTRL, ALT și T. Tastați cd ~ / Documents pentru a ajunge în folderul dvs. de documente și apoi tastați mkdir Test, apăsați Enter și apoi tastați cd Test și apăsați din nou pe Enter.

Creați un fișier nedorit tastând fallocate -l 0,5G test.img și apăsați Enter. Deschideți managerul de fișiere ținând apăsată tasta Windows și apăsați E. Tastați md5sum test.img și asigurați-vă că notați numărul.

imagine-h

Faceți clic pe Documente și apoi faceți dublu clic pe Testare, evidențiați test.img și apăsați CTRL și X. Navigați la unitatea pe care o testați în panoul din stânga și apoi faceți clic pe un spațiu gol pentru a-l lipi. Întoarce-te la fereastra terminalului și folosește comanda cd pentru a naviga unde este unitatea de testare, apoi tastați md5sum test.img și comparați rezultatul cu cel dinainte. Dacă numerele se potrivesc, va trebui să tastați cd ~ / Documents / Test pentru a reveni la locul unde ați fost, tastați fallocate -l 0,5G test1.img și apoi repetați pașii. Continuați până când numerele md5sum nu se mai potrivesc.

Odată ajuns în acest punct, veți cunoaște capacitatea reală a unității. Să presupunem că patru dintre aceste fișiere se potrivesc cu numerele, dar nu cu un al cincilea. Întrucât fiecare are o jumătate de gigant, asta ar însemna că aveți cu adevărat o unitate de 2 GB, indiferent de ce scrie eticheta de pe ea. Porniți utilitarul Discuri din meniul Accesorii sau Preferințe, apoi opriți discul în cauză cu pictograma în formă pătrată.

poza-i

Apăsați butonul de ștergere în formă de cratimă și apoi faceți clic pe ștergere. Faceți clic pe butonul de creare a partiției în formă de plus, apoi selectați caseta care citește MB și schimbați-l în GB. Evidențiați numerele de lângă acesta și schimbați-le pentru a citi mai puțin decât suma pe care ați găsit-o anterior. De exemplu, dacă este o unitate de 2 GB așa cum am avut în exemplul nostru, cel mai bine este să încercați 1,7 GB. Apoi faceți clic pe creați și nu creați alte partiții. Unitatea dvs. va fi cel puțin blocată la o anumită dimensiune, dar în această situație încă nu ar trebui să fie utilizată pentru informații critice.

imagine-j

6 minute citite