Jak sfałszować pojemność napędu USB?

1

Chciałbym załadować grę Xbox One na dysk flash (wydajność dysku SSD jest znacznie szybsza niż HDD.) Gra ma ~ 6 GB, a dysk flash, którego chcę użyć, to 32 GB. Xbox wymaga jednak, aby dyski zdolne do ładowania gier spełniały następujące wymagania:

USB 3.0 lub większy, 256 GB lub większy, format pliku NTFS

Chcę sfałszować rozmiar mojego dysku o pojemności 32 GB, aby móc zapisać grę na dysku flash.

Rzeczy, których próbowałem:

Sformatuj dysk za pomocą powłoki LINUX - może modyfikować tylko wolne miejsce na dysku w exFat.

Każda pomoc byłaby mile widziana, gdy walczę z tym trudnym ciastkiem.

Dominick Jones
źródło
4
Nie ma na to bezpiecznego sposobu. System plików nie jest wypełniany sekwencyjnie; będą próby zapisu w blokach poza zasięgiem 32 GB. Ponadto jest to prawdopodobnie bezcelowe: większość „dysków flash” jest wolniejsza niż dysk twardy. Nawet niektóre tańsze dyski SSD mają wolniejszy dostęp sekwencyjny niż dysk twardy.
Bob
Zasadniczo czytałem, że połączenie Sata II z dysku twardego było bardzo wolne, a ładowanie mapy z dysku było bardzo wolne. Szybkość 150 Mb / s przez USB 3 jest szybsza. Głównie jestem niezadowolony, że mają tak duży minimalny rozmiar i liczyłem na to, że obejdzie się to po znacznie niższej cenie niż dysk zewnętrzny SSD 256 GB.
Dominick Jones
2
O ile nie zostanie to przetestowane, ogromna większość 32 GB pamięci flash miałaby problemy z uzyskaniem 20 MB / s, a co dopiero 150. Trzeba też uważać, aby nie mieszać prędkości dysków i interfejsów ; SATA 2 jest zdolny do 300 MB / s, ale większość dysków twardych ma zakres 100-200 MB / s sekwencyjnie i jest znacznie wolniejsza w przypadku dostępu losowego; podobnie, USB 3.0 jest zdolny do 640 MB / s, ale większość dysków flash ma mniej niż 20 MB / s sekwencyjnie. Praktycznie rzecz biorąc, problemy z szybkością gier prawdopodobnie bardziej zależą od prędkości losowych niż sekwencyjnych, ale trzeba by porównać testy dysków do porównania (wiele dysków flash ma straszne prędkości losowe).
Bob
2
I oczywiście to wszystko ignoruje praktyczne niebezpieczeństwa: jeśli udajesz, że masz więcej pamięci niż fizycznie, w pewnym momencie odrzuci dane, co spowoduje uszkodzenie danych. Bardzo bardzo źle. Nie możesz zakładać, że „tylko” napiszesz 8 GB, ponieważ system operacyjny z pewnością szybko zapisze więcej niż znak 32 GB, nawet jeśli nie całe miejsce poniżej zostanie „wykorzystane”. Więcej, gdy uwzględnisz aktualizacje itp.
Bob

Odpowiedzi:

3

Po pierwsze odpowiem na bezpośrednie pytanie: nie ma sposobu, aby bezpiecznie sfałszować wolne miejsce, a to w zasadzie zagwarantuje uszkodzenie danych. Nowoczesne systemy plików lubią zapisywać dane na całym dysku i nie wypełnią go od początku do końca.

Teraz bardziej praktyczne rozwiązanie: rozważ użycie tak zwanego „dysku SSHD”, który zapewnia małą pamięć podręczną SSD z pamięcią zapasową na dysku twardym. Można je znaleźć przy wymaganych pojemnościach znacznie taniej niż czysty dysk SSD; w momencie pisania mają mniej niż 60 USD, np. dysk Seagate SSHD 500 GB lub dysk SSHD WD 1 TB . Przechowują w pamięci podręcznej najczęściej używane dane na wbudowanym dysku SSD, co powinno zapewnić większą prędkość, której szukasz.


Innym problemem związanym z używaniem dysków flash jest to, że są one w dużej mierze przeznaczone do przechowywania przy minimalnym koszcie. Tańsze mają problemy z osiągnięciem prędkości 20 MB / s (widziałem wiele poniżej 10 MB / s) prędkości sekwencyjnych , znacznie poniżej typowego poziomu HDD 100-200 MB / s. Lepsze twierdzą, że do 150 MB / s, ale nawet to tylko w najlepszym przypadku sekwencyjnego odczytu - prędkości zapisu zwykle wahają się w okolicach 20-30 MB / s (nie tak istotne dla rozgrywki, ale spowolnią wszelkie aktualizacje.

Potem jest losowa prędkość. Ponieważ są one na ogół zoptymalizowane do masowego przesyłania danych, ich losowe prędkości dostępu nie są zbyt dobre. Na pewno będą lepsze niż dysk twardy, ale nadal pozostają daleko w tyle za pełnym dyskiem SSD. Dyski flash zwykle używają tańszych NAND niż dyski SSD, a także mają kontrolery o niższej wydajności, więc nie można zakładać, że zapewnią wydajność podobną do SSD.

Kok
źródło
Właściwie, teraz, kiedy myślę o tym trochę więcej, możesz uciec od oznaczania większości przestrzeni jako złych sektorów lub w inny sposób przydzielania ich do pliku, którego nigdy nie czytasz. Ale to brzmi niesamowicie krucho.
Bob