Problem rozmiaru bloku uruchamiania dysku USB

9

Mogę z powodzeniem tworzyć rozruchowe pendrivy USB. Ostatnio zauważyłem jednak, że niewykorzystane miejsce na dyskach jest marnowane.

Na przykład, jeśli użyję pamięci USB 16 GB i załaduję na nią 16.04 za pomocą narzędzia Start Disk Creator, otrzymam pamięć USB z około 14 GB pamięci nieużywaną (i nieużyteczną).

Próbowałem sformatować puste miejsce za pomocą Gparted, ale pojawia się następujący błąd:

The driver descriptor says the physical block size is 2048 bytes, but Linux says that it is 512 bytes.

Czy istnieje sposób sformatowania nieużywanego miejsca i wykorzystania go?

Rick-777
źródło
2
Powiązane pytanie: askubuntu.com/questions/675649/…
Rick-777

Odpowiedzi:

3

W końcu znalazłem odpowiedź po roku poszukiwań!

Gdy pojawi się ten komunikat ostrzegawczy po użyciu Kreatora dysku startowego USB

„Deskryptor sterownika mówi, że fizyczny rozmiar bloku wynosi 2048 bajtów, ale Linux mówi, że jest to 512 bajtów”. Oznacza, że ​​komenda dd za ładnym GUI zapomniała podać opcję bs = 2048.

Najpierw określ literę dysku, którą pamięć USB otrzymała z jądra

sudo parted --list

Na przykład ten dysk USB znajduje się na dysku szeregowym urządzenia h: (/ dev / sdh)

Model: KINGSTON DataTraveler G3 (scsi) Schijf / dev / sdh: 4001MB

Użyj tych informacji, aby wyczyścić wszystkie tabele partycji i dane z dysku

⚠ OSTRZEŻENIE, NINIEJSZY KROK ZNISZCZY WSZYSTKIE DANE W NAPĘDIE ⚠

sudo wipefs --all /dev/sdX

Upewnij się, że wybrałeś prawidłową pamięć USB dla wartości X, aby przypadkowo nie wyczyścić dysku twardego / SSD

tło

Nie chodzi o to, że niewykorzystana przestrzeń jest marnowana. Dysk USB został uszkodzony przez USB Startup Disk Creator. Z jakiegoś powodu USB Startup Disk Creator stał się twórcą CD-ROM. Zapisuje pamięć USB w formacie iso9660, który jest przeznaczony tylko dla płyt CD-ROM. Ponieważ nowe komputery nie są już wyposażone w odtwarzacze CD-ROM lub nagrywarki, jest to błąd regresji i został zgłoszony tutaj: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1708881

Kat Amsterdam
źródło
Większość dystrybucji Linuksa zapewnia hybrydowe pliki ISO, które działają zarówno w celu tworzenia dysków rozruchowych DVD, jak i napędów rozruchowych USB. Oznacza to, że w napędzie USB będzie system plików ISO 9660. To nie jest źle, jest to działający system dla napędu tylko na żywo i napędu instalatora. Problem polega na tym, że niektóre narzędzia nie rozumieją, co to jest i narzekają, że jest zepsute. Na szczęście pojawi się nowa wersja gparted17.10, która może rozpoznawać takie dyski. - Możesz przywrócić taki dysk rozruchowy do standardowego urządzenia pamięci masowej za pomocą mkusb, help.ubuntu.com/community/mkusb/wipe
sudodus
Zobacz więcej szczegółów na ten link, askubuntu.com/questions/962727/...
sudodus
wykonywanie sudo wipefs --all / / dev / sdb Dostałem: inicjowanie próbkowania nie powiodło się: Urządzenie lub zasób zajęte
Carmine
Byłem w stanie przydzielić „wolne” miejsce, które było tylko do odczytu, ale nie było w stanie sformatować przez Ubuntu, ponieważ gdzie jest napisane, usb-ubuntu na żywo go blokowało. Zamiast tego z W7 pozwala mi sformatować wolne miejsce (14 Gb) i uratować całe wolne miejsce. W ten sposób straciłem tylko 2 GB.
Carmine
0

Niektórzy twórcy dysków startowych, tacy jak uniwersalny instalator USB, mogą utworzyć miejsce na dokumenty i inne programy, które pozostają po ponownym uruchomieniu z Live USB. Możesz ustawić ten rozmiar i w ten sposób wykorzystać więcej swojego USB.

Nie znam żadnego sposobu umieszczenia plików obok bootowalnej wersji ISO i nadal działam.

Zmiana rozmiaru partycji prawdopodobnie nie zrobi różnicy, a twórca dysku startowego wybiera tablicę partycji, która najwyraźniej zezwala tylko na 1 partycję podstawową, więc wydaje mi się, że nie jestem w stanie utworzyć kolejnej partycji w nieprzydzielonym miejscu. Wydaje się, że jedyną opcją jest użycie uniwersalnego instalatora USB (lub dowolnego innego twórcy usb na żywo, który to obsługuje), aby stworzyć więcej miejsca na trwałe przechowywanie.

Frederik Baetens
źródło