Nie byłem w stanie sformatować / usunąć partycji na moim dysku USB Sandisk Cruzer Force 32 GB. Podczas usuwania dowolnej partycji pojawia się następujący błąd.
`Error deleting partition /dev/sdd2: Command-line `parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)
Czy jest jakiś sposób, aby całkowicie sformatować cały dysk i przekształcić go w jedną dużą partycję? Nie znalazłem jeszcze rozwiązania tego konkretnego błędu, więc pomyślałem, że chociaż raz o to poproszę
partitioning
usb
Nektar
źródło
źródło
dd if=/dev/zero of=/dev/sdd bs=2048
? UPEWNIJ SIĘ, ŻE KORZYSTASZ / dev / sdd TYLKO JEŚLI TO, CO TO JEST!Odpowiedzi:
Opisany problem został spowodowany przez narzędzie niskiego poziomu (np. Dd) zapisujące bloki w niewłaściwym rozmiarze bezpośrednio na urządzeniu.
Aby to naprawić, musisz ponownie zapisać bloki urządzenia do odpowiedniego rozmiaru. Można to zrobić za pomocą dd. Przed uruchomieniem polecenia dokładnie sprawdź urządzenie wyjściowe
Po wykonaniu polecenia dd powinieneś mieć dostęp do swojego urządzenia poprzez gparted.
źródło
count=32
na końcu polecenia, a następnie uruchomiłemdd
. Znacznie szybciej w ten sposób ;-)Zawsze możesz spróbować użyć
fdisk
Otwórz terminal ( Ctl+ ALt+ t) i typ
gdzie
/dev/sdy
= plik urządzenia dla dysku flash. Pofdisk
otwarciu wpiszp
listę tabeli partycji. Gdy wiesz, gdzie ona się znajduje, możeszd #
ją usunąć.(#
= Partycja; PRZYKŁADd 1
,d 2
)w
zapisuje tablicę partycji z powrotem na dysk iq
kończy pracę, wm
celu uzyskania pomocy)Jeśli się
fdisk
nie powiedzie, wtedy użyłbymdd
(Uważaj, używając tego, bo nie otrzymał pseudonimu bez powodu)Oczywiście
/dev/sdy
należy wymienić na rzeczywiste urządzenie dla dysku flash, zrobi to za Ciebie. Możesz zwiększyć liczbę = liczbę, aby zapisać zera na większej części dysku lub całkowicie ją pominąć, aby zastąpić cały dysk. Nie trzeba dodawać, że jeśli to zrobisz, bezpowrotnie stracisz wszystkie pliki, które mogły zostać zapisane na dysku.źródło
sudo fdisk /dev/sda
, a następnie w wierszu polecenia wpisałemd
kilka razy kolejno, aby usunąć każdą partycję, a następniew
napisać moje zmiany. Następnie wyjął dysk USB, włożył go ponownie i użył menedżera dysków do utworzenia partycji Fat32.dd
pseudonim?dick death
pogromcę demonów?spowoduje to usunięcie całej partycji na dysku
źródło
dd jest potężny, ale niebezpieczny
dd
jest bardzo potężnym, ale także bardzo niebezpiecznym narzędziem. Działa dobrze, aby wyczyścić pierwszą część dysku USB w celu usunięcia wszelkich danych, które mogą mylić narzędzie, którego chcesz użyć. Aledd
robi to, co mu każesz, bez pytania, więc jeśli powiesz mu, aby wyczyściło zdjęcia rodzinne ... a drobny błąd pisania wystarczy, aby zastąpić inny dysk zamiast napędu USB, który chcesz zastąpić.Tak, możesz użyć
dd
, jeśli wiesz, co robisz, ale sprawdź i dwukrotnie sprawdź, czy wiersz poleceniadd
jest poprawny.mkusb owija pas bezpieczeństwa wokół dd
mkusb zapewnia graficzny interfejs użytkownika z punktami kontrolnymi, które pomagają zidentyfikować dysk docelowy i dokładnie sprawdzić, czy wycierasz właściwy dysk.
Dostępne są opcje menu, aby wyczyścić pierwszy megabajt (faktycznie mibibajt), co zwykle wystarcza, lub cały dysk, co jest procesem powolnym i przydatnym tylko w szczególnych przypadkach, na przykład, gdy pendrive zwalnia (na przykład mniej niż połowa oryginalnej prędkości.)
Zobacz te linki, aby uzyskać szczegółowe informacje na temat instalowania i używania mkusb wersja 12 alias mkusb-dus.
help.ubuntu.com/community/mkusb
mkUSB-quick-start-manual.pdf
źródło
Ten problem ma coś wspólnego z dyskami startowymi opartymi na UEFI. Często tworzę rozruchowy dysk USB, a następnie potrzebuję go do przechowywania, ale nie mogę usunąć partycji.
To jedno polecenie poniżej zapełnia tablicę partycji, dzięki czemu mogę robić cokolwiek chcę z dyskiem USB.
sudo sgdisk --zap-all /dev/???
Zastąpić ??? z odpowiednim identyfikatorem (np. sdc) odpowiadającym dyskowi USB, który ma zostać wyczyszczony. Można to znaleźć przez -
sudo parted -l
lub
sudo fdisk -l
lub
za pomocą narzędzia dyskowego .
źródło
Użyj
fdisk
polecenia, aby usunąć partycję i utworzyć ponownie.Uruchom polecenie:
(W moim przypadku partycja to „sdb1” - zastąp prawidłową nazwą)
Polecenie (w
m
celu uzyskania pomocy):d
aby usunąć partycję, wybierz 1 lub 2.Wpisz,
w
aby zapisać i wyjść.Teraz wyjmij usb i podłącz ponownie, aby sprawdzić zmiany.
źródło