jak zdefragmentować wewnętrzny flash

  • 15 Odpowiedzi
  • 5940 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline wszim

  • ***
  • 277
  • Płeć: Mężczyzna
  • Sprzęt: Fujitsu Siemens n560, MIO P550M
jak zdefragmentować wewnętrzny flash
« dnia: Wrzesień 14, 2009, 23:59:35 »
Czym zdefragmentować wewnętrzną pamięć flash. Loox n560
pozdrówka

*

Offline Mixefr

  • ***
  • 331
  • Płeć: Mężczyzna
  • Sprzęt: Galaxy sII, Nokia E90, N560, Samsung Q1b.
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #1 dnia: Wrzesień 15, 2009, 21:46:38 »
Dawno temu: Siemens SL45i, Nokia 9300, SPV M3000, SE P990i, HTC Universal, Samsung i780, Nokia E51, HTC Kaiser, iPhone 3G, SE P1i.

*

Offline globalbus

  • Ekspert PDA
  • ******
  • 6139
  • Płeć: Mężczyzna
  • Power User // ROM Developer
  • Sprzęt: N900
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #2 dnia: Wrzesień 15, 2009, 21:52:38 »
nie ma to najmniejszego sensu. Tylko HR jak chcesz naprawdę
"Wiedza zdobyta samodzielnie jest więcej warta niż przekazana przez inną osobę"

"ponieważ gotowanie to nie jest copy/paste"
paypal

*

Offline wszim

  • ***
  • 277
  • Płeć: Mężczyzna
  • Sprzęt: Fujitsu Siemens n560, MIO P550M
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #3 dnia: Wrzesień 15, 2009, 22:43:35 »
dlaczego nie ma sensu?
pozdrówka

*

Offline Mixefr

  • ***
  • 331
  • Płeć: Mężczyzna
  • Sprzęt: Galaxy sII, Nokia E90, N560, Samsung Q1b.
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #4 dnia: Wrzesień 15, 2009, 22:59:02 »
Bo co tam masz do defragmentowania tak naprawdę? Naprawdę lepiej HR zrobić.  :)
Dawno temu: Siemens SL45i, Nokia 9300, SPV M3000, SE P990i, HTC Universal, Samsung i780, Nokia E51, HTC Kaiser, iPhone 3G, SE P1i.

*

Offline wszim

  • ***
  • 277
  • Płeć: Mężczyzna
  • Sprzęt: Fujitsu Siemens n560, MIO P550M
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #5 dnia: Wrzesień 15, 2009, 23:02:58 »
Pocket mechanics.
http://classic.pocketgear.com/software_detail.asp?id=12178

ale on potrafi defragmentować tylko karty pamięci
Napisane: Wrzesień 15, 2009, 23:00:37
Bo co tam masz do defragmentowania tak naprawdę? Naprawdę lepiej HR zrobić.  :)

Jak to co? Mam zajętą pamięć wewnętrzna dość mocno zostało mi raptem 20MB. Dlatego jestem ciekaw czy się da defragmentować ją bo niby dlaczego nie?
pozdrówka

*

Offline globalbus

  • Ekspert PDA
  • ******
  • 6139
  • Płeć: Mężczyzna
  • Power User // ROM Developer
  • Sprzęt: N900
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #6 dnia: Wrzesień 16, 2009, 11:36:54 »
a wiesz, że pamięci flash się nie defragmentuje? Jedyna metoda to format tejże.
"Wiedza zdobyta samodzielnie jest więcej warta niż przekazana przez inną osobę"

"ponieważ gotowanie to nie jest copy/paste"
paypal

*

Offline Kapitan Pazur

  • ******
  • 11296
  • Sprzęt: iPhone 5, Xperia Z3 Compact
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #7 dnia: Wrzesień 16, 2009, 11:38:06 »
nie wystarczy pokasować zbędne pliki?

*

Offline wszim

  • ***
  • 277
  • Płeć: Mężczyzna
  • Sprzęt: Fujitsu Siemens n560, MIO P550M
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #8 dnia: Wrzesień 16, 2009, 11:56:36 »
a wiesz, że pamięci flash się nie defragmentuje? Jedyna metoda to format tejże.

A to co za bzdura? Czym się różni od pamięci w karcie SD, którą można defragmentować? A przecież w jednej i drugiej jest użyty NAND flash.
pozdrówka

*

Offline globalbus

  • Ekspert PDA
  • ******
  • 6139
  • Płeć: Mężczyzna
  • Power User // ROM Developer
  • Sprzęt: N900
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #9 dnia: Wrzesień 16, 2009, 12:08:03 »
Cytuj
Czym się różni od pamięci w karcie SD, którą można defragmentować?

Można, ale to bezsens i katowanie flasha. W ogóle rozumiesz ideę defragmentacji?
"Wiedza zdobyta samodzielnie jest więcej warta niż przekazana przez inną osobę"

"ponieważ gotowanie to nie jest copy/paste"
paypal

*

Offline wszim

  • ***
  • 277
  • Płeć: Mężczyzna
  • Sprzęt: Fujitsu Siemens n560, MIO P550M
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #10 dnia: Wrzesień 16, 2009, 12:16:57 »
nie wystarczy pokasować zbędne pliki?

Panowie jak macie dawać takie rady typu - hard reset, skasuj pliki, sformatuj to lepiej nic nie pisać. Czy wiecie do czego służy defragmentacja i jaki ma cel? Jedynie co mi sensownego przychodzi do głowy to, że przy takiej niewielkiej pojemności nie ma sensu, bo czas dostępu do całego czy sfragmentowanego pliku jest praktycznie taki sam albo różni się niezauważalnie.  Więc dla niewielkiej pojemności gdzie i tak większość plików jest mała i mieści się w jednym klastrze % fragmentacji jest niewielki. No ale .. chciałbym potwierdzenia albo zaprzeczenia mojego toku rozumowania
Napisane: Wrzesień 16, 2009, 12:15:55
Cytuj
Czym się różni od pamięci w karcie SD, którą można defragmentować?

Można, ale to bezsens i katowanie flasha. W ogóle rozumiesz ideę defragmentacji?

rozumiem ideę fragmentacji
pozdrówka

Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #11 dnia: Listopad 26, 2009, 20:22:48 »
Panowie, jak czytam takie głupoty to się nóż w kieszeni otwiera. Pamięci flash oczywiście można defragmentować i jest do tego wiele narzędzi ale nie wykonuje się tego z jednego prostego powodu...
Mianowice pamięć flash ma swoja ściśle określoną żywotność mierzoną w ilości możliwych zapisów i odczytów (średnio 100 000 cykli zapis/odczyt).
Natomiast mechanizm defragmentacji wielkorotnie zapisuje pojedyńcze klastry pamięci co bardzo skraca żywotność. Dlatego jeśli pamięć zaczyna działać "wolno" najlepiej zrobić backup i sformatować całość.

*

Offline globalbus

  • Ekspert PDA
  • ******
  • 6139
  • Płeć: Mężczyzna
  • Power User // ROM Developer
  • Sprzęt: N900
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #12 dnia: Listopad 26, 2009, 20:24:55 »
A o czym ja niby mówiłem przez 3 posty w tym temacie?
Bezsens, po prostu.
"Wiedza zdobyta samodzielnie jest więcej warta niż przekazana przez inną osobę"

"ponieważ gotowanie to nie jest copy/paste"
paypal

Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #13 dnia: Grudzień 20, 2009, 17:16:17 »
Potwierdzam bezsens defragmentacji pamięci flash. Defragmentacja ma wyeliminować skoki głowicy dysku twardego gdy fragmenty danych są porozrzucane po całym dysku co jest bardzo kosztowne. Jak ktoś znajdzie głowicę w pamięci flash to może zastanowić się nad defragmentacja swojego egzemplarza pamięci.  :wink: (No i niech wtedy to gdzieś zgłosi może dostanie jakąś nagrodę za odkrycie stulecia)

*

Offline jas_pik:: Janusz Piwiński

  • ******
  • 7793
  • Płeć: Mężczyzna
    • https://www.facebook.com/mediapik/
  • Sprzęt: Athena &amp iPhone
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #14 dnia: Grudzień 20, 2009, 18:51:53 »
Mimo wszystko czasami warto zrobić defragmentację .
Trochę teorii:
Pamięci flash "udają", że mają określoną liczbę talerzy, głowic i cylindrów, jednak parametry te nie przekładają się wprost na adres konkretnej kości pamięci . Wynika to z faktu, że komórki pamięci flash źle znoszą usuwanie danych i po kilkudziesięciu tysiącach cykli kasowania zawartości mogą ulec całkowitemu uszkodzeniu. Często modyfikowane obszary pamięci (np. tablica alokacji plików) będące w ciągłym użyciu bardzo szybko przekroczyłyby okres zakładanej bezawaryjnej pracy.
Aby odsunąć ten problem w czasie kontroler pamięci cyklicznie przemieszcza często nadpisywane obszary tak, aby dane znajdujące się w tych samych z punktu widzenia systemu operacyjnego rejonach pamięci były zapisywane w coraz to nowych obszarach pamięci flash, co zapewnia  równomierne zużycie.
Inna okolicznością prowadzącą do obniżenia wydajności jest fakt, że zawartości kości flash może być kasowana jedynie w bardzo dużych blokach (najczęsciej 512 KB), czyli  zmiana zawartości 10-kilobajtowego pliku wymusi skasowanie i powtórne nadpisanie takiego bloku w całości, mimo iż efektywna zmiana treści będzie stanowiła jedynie 2% bloku.
Te mechanizmy wzmacniają się wzajemnie, prowadząc do istotnego obniżenia wydajności zapisu danych. Podczas intensywnej modyfikacji dużego pliku dojdzie prędzej czy później do sytuacji, gdy jego fragmenty będą dzieliły w wielu blokach miejsce z częściami innych plików. Wówczas modyfikacja takiego pliku będzie trwała dłużej, niż w przypadku nowego (pustego) dysku, bo kasowaniu i powtórnemu zapisowi będzie trzeba poddać więcej bloków pamięci flash.
Jeśli wydajność zapisu obniżyła się wyraźnie, niewiele da się zrobić bez skopiowania zgromadzonych danych w bezpieczne miejsce. W chwili obecnej  jedynym ratunkiem jest zapisanie całego obszaru dysku jednym gigantycznym plikiem lub przywrócenie stanu fabrycznego jednostki przy pomocy specjalnego oprogramowania. Nie ma obecnie sposobu na "uzdrowienie" pamięci flash bez utraty danych.
Dlatego najlepszym sposobem defragmentacji jest jedynie pełen format pamięci flash.
I nie jest to wbrew pozorom bezsensowne.
potrzebna zgoda

*

Offline globalbus

  • Ekspert PDA
  • ******
  • 6139
  • Płeć: Mężczyzna
  • Power User // ROM Developer
  • Sprzęt: N900
Odp: jak zdefragmentować wewnętrzny flash
« Odpowiedź #15 dnia: Grudzień 20, 2009, 19:21:51 »
Warto dodać, że kości Flash w układach wbudowanych to dosyć dziwaczna konstrukcja, w celu rozruchu systemu musi być chociaż kawałek pamięci typu NOR z programem, który zainicjalizuje kontroler pamięci NAND i wczyta dalsze fragmenty (XLoader). Dawniej był zintegrowany w kością NAND i kontrolerem w układzie typu DoC, obecnie XLoader i kontroler pamięci są zintegrowane bezpośrednio przy procesorze.
"Wiedza zdobyta samodzielnie jest więcej warta niż przekazana przez inną osobę"

"ponieważ gotowanie to nie jest copy/paste"
paypal