Jak sformatować dysk USB o pojemności 8 GB na FAT / FAT16 w systemie Windows 7?

26

Próbowałem już FORMAT /FS:FAT, diskpart , Zarządzanie dyskami i narzędzie HP USB Disk Storage Format Tool .

Czy naprawdę muszę kupić dysk o mniejszej pojemności? Czy narzędzie formatujące nie może zignorować obszaru przekraczającego 2 GB?

Aktualizacja BIOSu mojego netbooka Asus wymaga sformatowania USB jako FAT16 i nie mogłem uruchomić różnych narzędzi do aktualizacji BIOSu Asus.

William C.
źródło
2
To okropne ograniczenie dla tej pamięci flash BIOS, tak. Napiszę im list ...
Shinrai
1
Metoda Kena działa. Jednak nie współpracujący aktualizator bios Asus nadal nie mógł go odczytać. Rozwiązałem problem, tworząc pamięć USB „make MS-DOS bootowalną” i używając narzędzia AFUDOS. AFUDOS zaktualizował BIOS w mgnieniu oka.
William C
jedną wskazówką, która może rozwiązać Twój problem, jest data nazwa pliku (ROM) musi mieć nazwę twojego modelu. Na przykład mam eeepc 901, więc nazwa ROM musi zostać zmieniona na 901.rom

Odpowiedzi:

38

Zarządzanie dyskami i DISKPART nie pozwalają na usuwanie partycji z nośników wymiennych. Ale możesz użyć polecenia DISKPART, cleanaby go zniszczyć i zacząć od nowa. Oto seria poleceń, które działały dla mnie:

DISKPART> list disk

  Disk ###  Status      Size     Free     Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
  Disk 0    Online        40 GB      0 B
  Disk 1    Online      7538 MB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            500 MB  1024 KB

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> create part primary size=500

DiskPart succeeded in creating the specified partition.

DISKPART> active

DiskPart marked the current partition as active.

DISKPART> format fs=fat quick

  100 percent completed

DiskPart successfully formatted the volume.

DISKPART> assign

DiskPart successfully assigned the drive letter or mount point.

Spowoduje to utworzenie 500 MB partycji FAT jako jedynej na dysku. list partsłuży tylko do upewnienia się, że wybrałem właściwy dysk (a pokazany Rozmiar był z poprzedniej próby; twój powie coś innego bliżej pełnego rozmiaru).

Rozpoznać
źródło
Okej, to zadziałało, ponieważ stworzyło mi dysk USB 500 MB. „FORMAT / FS: FAT” działa nawet teraz na nim, umiejętnie formatując go do 500 MB. Jednak głupi wbudowany program do aktualizacji BIOS-u Asusa rozpoznaje dysk, ale nie może znaleźć zapisanego w nim pliku ROM. Powtórzyłem całą rzecz z „create part primary size = 1”, a następnie ponownie FORMAT / FS: FAT-ted to, ale nadal narzędzie do aktualizacji Asusa nie może znaleźć mojego pliku ROM. Czy masz jakieś dodatkowe sugestie?
William C
Czy podobno wyświetla zawartość dysku, ale lista jest pusta? Użyj DIR / X, aby sprawdzić, czy plik ma prostą nazwę pliku 8.3 z poprawnym rozszerzeniem, wszystkie dużymi literami. Utwórz kilka fałszywych plików (np. Z echo > TEST.ONE), niektóre z poprawnym rozszerzeniem i sprawdź, czy się pojawiają.
Ken
Nie. Narzędzie bios mówi tylko: „Znaleziono urządzenie USB. // Czytanie„ 1000HE.ROM ”... // Nie mogę znaleźć„ 1000HE.ROM ”na urządzeniu USB!” Próbowałem zmienić nazwę na „1000he.rom” lub „1000he.ROM” lub „1000HE.ROM”. Wcześniejsze dyskusje na forum EEEPC instruowały, aby najpierw zaktualizować BIOS w XP (ponieważ istnieje XP Asus Updater, który działa w XP) przed zainstalowaniem Windows 7. Być może będę musiał poszukać kogoś, kto ma pamięć USB 1 GB.
William C
Mam starożytny klucz USB o pojemności 8 MB i w ogóle nie ma tablicy partycji. To jest jak dyskietka: sektor rozruchowy jest pierwszym sektorem, po nim FAT i katalog główny. Jest łatwiejszy do odczytania i być może tego, czego oczekuje Asus BIOS. Spróbuj umieścić ROM na dyskietce, a następnie zrób kopię sektorową (jak za pomocą dd) na pierwszych sektorach USB i spróbuj tego. Aby uzyskać więcej pomocy, otwórz kolejne pytanie; twoja oryginalna wydaje się być odpowiedzią.
Ken
Wskazówka! Możesz wybrać partycję lub wolumin i filesystemssamodzielnie wystawić problem , aby zobaczyć, na co ustawiony jest system plików i jednostka alokacji lub jakie są domyślne lub zalecane ustawienia dla tej partycji lub woluminu. Możesz format recommended quickna przykład wydać polecenie, aby Diskpart zdecydował o tych dwóch ustawieniach. Jeśli chcesz.
Samir
3

Nie ma żadnego sposobu sformatowania partycji FAT16 większej niż 4 GB (2 GB w systemie Windows). Użyj narzędzia do partycjonowania, aby ponownie podzielić dysk na partycje (do tego może być potrzebny Linux).

Ignacio Vazquez-Abrams
źródło
2

Dzięki Ken za sugestię dotyczącą diskpart. Potrzebowałem tego, aby zrobić aktualizację oprogramowania do starego telewizora Sharp Aquos (rozpoznałby aktualizację, ale kiedy próbował flashować, nie mógł jej znaleźć). Po przekonwertowaniu mojego 8GB USB na dysk FAT o pojemności 512 MB, zaktualizowałem się dobrze.

Dla każdego, kto musi to zrobić tylko tymczasowo, oto kroki, które pomogły mi przywrócić go do pierwotnego rozmiaru. Zauważ, że w zasadzie zostawiłem zmienną wielkości wyłączoną. Wiedziałem też, że chcę sformatować go jako fat32, ale jestem podejrzliwy, jeśli pominiesz część fs, odpowiednio ją sformatuje.

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          223 GB      0 B
  Disk 1    Online         7657 MB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            512 MB  1024 KB

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> create part primary

DiskPart succeeded in creating the specified partition.

DISKPART> active

DiskPart marked the current partition as active.

DISKPART> format fs=fat32 quick

  100 percent completed

DiskPart successfully formatted the volume.

DISKPART> assign

DiskPart successfully assigned the drive letter or mount point.

DISKPART>
Shygar
źródło
Nie możesz tego zrobić. Mam na myśli, że nie możesz mieć partycji FAT 512 MB. Twój telewizor musi już być chory, jeśli połknął część 512 MB FAT. Maksymalny rozmiar woluminu dla FAT16 (16-bitowy FAT) wynosi 4 GB. To klastry 64 na 64 KB. Zwykle maksymalny rozmiar woluminu jest jeszcze mniejszy. Zwykle jest to 2 GB, przy użyciu mniejszych klastrów. Ale co najwyżej 4 GB.
Samir
Ta odpowiedź zawiera sprzeczne stwierdzenia. Z jednej strony, jeśli zlekceważysz określenie rozmiaru partycji za pomocą opcji size, „partycja będzie kontynuowana, dopóki nie będzie już nieprzydzielonego miejsca w bieżącym regionie”. A w przypadku dysku o pojemności 7657 MB byłby to jedna duża partycja o wielkości 7657 MB.
Samir
Z drugiej strony, jeśli spróbujesz sformatować partycję jako FAT, a nie określiłeś rozmiaru partycji jako 4 GB lub mniejszej w poprzednim kroku, a dysk ten jest większy niż 4 GB (7657 MB nieprzydzielony , tj. dysk flash 8 GB), bez wątpienia będziesz mieć partycję większą niż 4 GB (tak dużą jak sam dysk), a usługa dysków wirtualnych będzie krzyczeć: „rozmiar woluminu jest zbyt duży ... jest zbyt duży , jest za wielkie!"
Samir
Jeśli cię pomyliłem, przepraszam. Rozumiem, że chcesz być pomocny. Ale tak naprawdę musisz nagrywać swoje kroki. To byłby naprawdę działający przykład. Nie możesz wrócić kilka dni później i bawić się w Diskpart i nagrywać swoje kroki. Najprawdopodobniej skończy się to błędem. Niewłaściwe polecenia, złe dane wyjściowe i nikt nie może wykonać tych kroków jeden po drugim, aby uzyskać ten sam wynik i korzyści. Musieliby wiedzieć wystarczająco dużo o poleceniach, aby mogli je dostosować i dostosować do własnej sytuacji. Mogę spróbować odtworzyć ten scenariusz i rozwinąć twoją odpowiedź. Czy to w porządku?
Samir
Jeszcze jedna krótka uwaga na temat „głośności”. W nadziei, że wyjaśnię trochę zamieszania na ten temat. Luźno mówiąc, wolumin jest ogólnie terminem Windows określającym partycję. Bardziej rygorystyczną definicją jest to, że partycja jest fizyczną jednostką pamięci, podczas gdy wolumin jest logiczną jednostką woluminu. Woluminy są obsługiwane przez Logical Volume Manager (LVM) w systemie Windows i mogą zawierać kilka woluminów fizycznych lub partycji raczej z więcej niż jednego fizycznego dysku twardego. Nie wiem, czy to pomogło, czy tylko wzbudziło zamieszanie ... Na razie odpocznę.
Samir
0

FAT 16 obsługuje tylko 2 GB lub mniej.
Ale możesz wymusić formatowanie karty SD większej niż 2 GB jako karty 2 GB.

  1. Karta formatu narzędzia dyskowego FAT32
  2. np. newfs_msdos -F 16 /dev/disk2s1(ścieżka do urządzenia z kartą SD) / (numer urządzenia z kartą SD)
emj365
źródło