Obsługa standardów eMMC i systemu plików


3

Patrzę na funkcje bezpiecznego usuwania Androida i zdałem sobie sprawę z kilku rzeczy:

Android używa eMMC jako nośnika pamięci, standardy eMMC są ustalane przez organizację JEDEC (obecnie większość produkowanych eMMC to> = 4,41). Standard eMMC 4.41 opisuje dwa polecenia BEZPIECZNE KASOWANIE i BEZPIECZNE PRZYCINANIE, i że te polecenia powinny być odtąd obsługiwane dla każdego wyprodukowanego eMMC. To świetnie, ale Android działa na systemie plików ext4 i nie byłem w stanie ustalić, czy ext4 ma sposób komunikowania się z nośnikiem pamięci za pomocą polecenia eMMC SECURE ERASE.

Wiem, że montowanie ext4 z opcją „odrzuć” jest jednym ze sposobów włączenia TRIM po każdym usunięciu, ale jest to również słabe rozwiązanie, ponieważ poważnie spowolni wydajność, ponieważ pamięć musi TRIM po każdej komendzie usuwania.

Więc moje pytanie: czy istnieje sposób na wysłanie polecenia SECURE ERASE z systemu plików ext4 bez montowania z opcją „discard”?

Dziękuję Ci!

Powiązane linki:


Re: opcja „odrzuć”: czy nie jest na odwrót? Używanie TRIM na dowolnym urządzeniu flash powinno zwiększyć wydajność (nie zmniejszać go), ponieważ warstwa FTL dowiaduje się, że nie musi już śledzić określonego bloku (zachowaj mapowanie z bloku logicznego na fizyczny, odświeżaj blok raz na jakiś czas do wyrównywania zużycia itp.)
Celada

Technicznie tak, ale wydanie polecenia TRIM po każdym usunięciu obniży wydajność użyteczności, jak widać w drugim linku, który opublikowałem, usunięcie ponad 30 000 plików o łącznej wartości ~ 450 MB, a następnie polecenie synchronizacji spowoduje ~ 40 sekund oczekiwania.
Alistair

Odpowiedzi:


0

Od czasu do czasu możesz uruchomić fstrim . Uruchamiam go codziennie przez cron na dyskach SSD (komputer stacjonarny).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.