Vraag "Fysieke blokgrootte is 2048 bytes, maar Linux zegt dat het 512 is" bij het formatteren van USB - Een opstartbare USB maken zonder deze fout


Ik gebruikte:

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

Om opstartbare Ubuntu USB-drives te maken op oudere Ubuntu-versies. Het werkte perfect. Soms gebruikte ik de Startup Disk Creator programma, dat goed werkte.

Maar wanneer ik dezelfde methoden gebruik op Ubuntu 16.04 LTS, krijg ik een aantal waarschuwingen terwijl ik het achteraf formatteer.

De installatiemedia werken zoals verwacht, maar als ik probeer die USB-stick te formatteren nadat mijn werk is voltooid, krijg ik de volgende waarschuwing:

enter image description here

De verdeling van die Pendrive ziet er vreemd uit:

enter image description here

En het toont ook mijn 16GB-pendrive als 64GB.

Na veel worstelen met Gparted, zal ik het op de een of andere manier formatteren. Maar waarom gebeurt het zo? Zijn er betere methoden om opstartbare Ubuntu te maken in 16.04?

BEWERK : er is een gerelateerde vraag hier. Maar mijn vraag is niet over hoe je het goed kunt formatteren. Mijn vraag is "Hoe een opstartbare USB te maken zonder die fouten." & "Wat zijn de oorzaken van die fout"


83
2018-06-03 07:50


oorsprong


voor UEFI gebruik ik sgdisk-commando's - ik heb de afgelopen maanden 6 distro live-USB's gemaakt en het werkt prachtig voor mij - Zanna
@Zanna leg het gebruik van sgdisk uit - Severus Tux
Weet je zeker dat dit het juiste apparaat is? Als het 16GB zou moeten zijn, is het misschien / dev / sdc of iets anders. Veel SD-kaarten zijn 64 GB en die werken meestal niet voor het opstarten. Je schijf zal niet altijd hetzelfde zijn (sdb sdc) en het hangt er allemaal vanaf welke schijf als eerste werd aangekoppeld. - mchid
Ik formatteer USBs met mkfs na een ISO. Werkt ongeacht de USB-aanmaakmethode. - UniversallyUniqueID
Mogelijk duplicaat van Kan geen USB Drive-partities verwijderen (Block size error) - Braiam


antwoorden:


Een opdrachtregelmethode om een ​​live USB voor UEFI-systemen te maken

Let op: hierdoor worden alle gegevens op het doelapparaat verwijderd.

Voorwaarde installeren:

sudo apt-get install p7zip-full

Ervan uitgaande dat het doel USB is op /dev/sdb

(Gelieve dit na te kijken eerst met lsblk of gnome-disks of sudo fdisk -l en zorg ervoor dat je weet wat je aan het formatteren bent)

Zorg ervoor dat het apparaat geen gekoppeld bestandssysteem heeft en koppel het indien nodig af, bijvoorbeeld:

udisksctl unmount -b /dev/sdb1

Bestaande partitietabel vernietigen:

sudo sgdisk --zap-all /dev/sdb

Maak nieuwe GPT:

sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb

Formaat als FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

Controleer het:

sudo fdisk -l /dev/sdb

Moet iets produceren als:

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 15663070 15661023  7.5G EFI System

Koppel de schijf aan en pak er iso op uit, vervang 'naam-van-iso' door de werkelijke bestandsnaam van de eerder gedownloade iso

sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/

ontkoppelen

sudo umount /mnt

Start nu opnieuw op en geniet van Ubuntu ^ _ ^

(hier is waar ik dit oorspronkelijk heb geleerd.)


105
2018-06-03 08:13



Doe het ... maar dit heeft de pakketten nodig p7zip-full , Het zou beter zijn als je zou toevoegen om hetzelfde te doen tarin je antwoord. - Severus Tux
Wauw! Veel dank . Het werkt goed. partitie ziet er schoon uit . Het zou het beste zijn als je extraheren toevoegt met behulp van ingebouwde tools zoals tar in je antwoord. (of zelfs toevoegen dat 7z beschikbaar is in p7zip-full) - Severus Tux
Ik post dit bericht bij, omdat het een leuke beschrijving is van 'alle' basisstappen :-) Maar er zijn ook tools die dingen automatisch maken voor de luie gebruiker ;-) - sudodus
Dit is de enige die voor mij werkt onder 16.04. Bedankt! De standaardapp corrumpeert muy-media met het verkeerde blokgrootteprobleem en maakt een alleen-lezen bestandssysteem dat ik niet kon terugdraaien vanwege het probleem met de blokgrootte. Met deze methode kan de gebruiker van alle resterende vrije ruimte genieten. - user334639
Ubuntu 17.04's usb-creator (Startup Disk Creator) "corrumpeert" mijn USB-drive elke keer opnieuw. En dit stap voor stap hier is de enige manier om het terug te zetten naar een normale schrijfbare staat. Gparted kan dat niet. - isync


Hier is hoe ik het probleem opgelost van het krijgen van deze fout bij het opnieuw formatteren van een USB na gebruik als installatiemedia:

  • Open eerst de Disks-applicatie onder Toepassingen> schijven
  • Selecteer de opstartbare pen drive.
  • Er is een optiemenu in de rechterbovenhoek
  • Selecteer de optie Formaat station (CTRL + F)
  • Een pop-up wordt getoond. Selecteer 0 partitie en formatteer de schijf
  • Nu is de schijf leeg maar wordt deze niet door het systeem herkend. Maar je kunt het zien op Disks Application.
  • Selecteer het penstation en formatteer het opnieuw. Nu kan de pendrive door elk systeem worden gedetecteerd.

Het geaccepteerde antwoord is te ingewikkeld om te gebruiken, omdat er veel moet worden getypt en de specifieke schijfnaam moet worden onthouden (anders kunt u een ernstig probleem krijgen). De mijne is super eenvoudig te implementeren.


29
2018-05-16 17:13



+1, maar ik denk dat deze vraag een misleidende titel heeft - ik heb het bewerkt. Het geaccepteerde antwoord op deze vraag is een methode van het creëren van installatiemedia, zoals op verzoek van OP, niet alleen het formatteren van de schijf (en u moet er altijd zeker van zijn dat u het juiste apparaat selecteert bij het formatteren, ongeacht welke methode u gebruikt!) - Zanna
OK dank je om het te laten weten. Nu Vanaf uw bewerkte titel kunt u de opstartschijf-maker gebruiken om nieuwe installatiemedia te maken na het formatteren van de schijf. - Gopal Prasad
Dank je. Het menu in de rechterbovenhoek was niet voor de hand liggend. - Tor Klingberg


Het probleem is te wijten aan een bug in usb-creator-gtk. Het bepaalt een onjuiste block-size tijdens het maken van opstartbare media.

Als deze bug u beïnvloedt, kunt u deze hier markeren: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1589028


14
2018-06-04 03:53



Op de laatste opmerking op de bovenstaande website staat de gebruiker EoflaOE, en daaronder zie je de reacties en wat me beïnvloedde en wat ik heb voorgesteld, zodat je nooit je USB zoals vorige keer probeert te beschadigen. Als u uw eigen opstartbare USB moet maken, gebruikt u Rufus of Universal USB Creator totdat deze fout is opgelost. - Eofla


Dit was veel gemakkelijker. Vervang gewoon /dev/sdd met uw apparaatadres. Dit is te vinden in de schijven of gparted nut.

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Je kunt dan gebruiken Startup Disk Creator om de afbeelding naar de schijf te branden.


9
2017-07-29 17:48





Ik gebruik UNetbootin op Ubuntu (beide oudere versies en 16.04) en het werkt prima op mijn pc. hier is de link voor meer info.

sudo apt-get install unetbootin

7
2018-06-03 08:00



bedankt voor je interesses, maar mijn vraag is geen "alternatieven?" mijn vraag is "Waarom werken die methodes niet zoals verwacht?". Ik zou ook andere methoden waarderen die niet inhouden Derde partij gereedschap. - Severus Tux
@SeverusTux Eigenlijk is unetbootin geen 3e partij meer dan iets anders. Het is beschikbaar via apt-get. - mchid
Staat geen installatie van een diskimage (multi-partition) toe, staat erop dat één partitie al is gemount. - Gringo Suave


Proberen dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb op deze manier heb ik nooit gefaald. (Notitie b niet b1 aan het einde - zal vernietigen andere partities indien aanwezig)

Heb je gecontroleerd of de ISO corrupt is?

Als u dit ook doet vanuit TTY terwijl u niet bent aangemeld in de grafische omgeving, kan dit helpen bij het opsporen van het probleem.

Bewerken: in plaats van de ISO te gebruiken die u zou kunnen gebruiken /dev/null om de partitietabel te overschrijven.


5
2018-06-03 08:13



zoals dit: dd if = / dev / null of = / dev / sdb? Dit lijkt niets te doen - quantumbutterfly
/dev/null wijst naar 'niets' en wordt gebruikt voor uitvoer, maar /dev/zero genereert nul tekens (ascii 0). - sudodus


De klacht over de grootte van het blok werd waarschijnlijk veroorzaakt door een fout in de software die de iso9660 bestandssysteem. Een nieuwe versie van gparted is vrijgegeven en is beschikbaar op zijn minst in Ubuntu 17.10, waar deze bug wordt verbrijzeld.


Je kunt gebruiken mkusb naar kloon de rit. Deze methode is niet gevoelig voor de inhoud van de schijf, dus deze is zeer betrouwbaar.

Het is ook erg veilig, want mkusb 'wikkelt een veilige riem' rond het krachtige maar gevaarlijke dd opdracht. De doelschijf wordt heel duidelijk weergegeven en je hebt een laatste controlepunt, waar je kunt controleren of je de juiste schijf installeert (en fouten voorkomt).

Zie deze link: https://help.ubuntu.com/community/mkusb

Als het nog steeds niet werkt, kunt u het proberen via de volgende link,

Kan mijn USB-schijf niet formatteren. Ik heb het al geprobeerd met mkdosfs en gparted - Analyse van het probleem

Let op: u hoeft niet te beginnen met formatteren, omdat mkusb de vorige inhoud van de drive toch overschrijft. U kunt direct doorgaan en

  • installeer het besturingssysteem van het iso-bestand (of afbeeldingsbestand) of
  • herstel de schijf naar een standaard opslagapparaat

2
2017-09-06 13:41





een probleem dat ontstaat met de gekozen antwoord : De pen drive is nu onzichtbaar na het invoegen. (Ik ben op Lubuntu 16.04 64-bit) Oplossing: Open de Disks hulpprogramma om het te monteren.

In Lubuntu: Start menu > Preferences > Disks.

Wat heeft gewerkt met het gekozen antwoord, is dat we terug gaan naar de oude manier van het USB-station, waarbij de opstartbare ISO wordt geschreven en nog steeds een beschrijfbare USB-schijf blijft met de resterende beschikbare ruimte om andere bestanden op te slaan (van een ander bestaand besturingssysteem waar we draaien niet het live besturingssysteem). Met Startup Disk Creatorvanaf 16.04 wordt de USB gewist, waardoor een alleen-lezen partitie wordt gecreëerd die vergelijkbaar is met die van een CD, waardoor het resterende deel van de USB niet is toegewezen (dus een 32 GB-schijf wordt een 900 MB alleen-lezen schijf), en ik was niet in staat om een ​​secundaire partitie in de niet-toegewezen ruimte te maken.

Bijwerken: UNetbootin leek de klus te klaren, de pen drive bleef zichtbaar, verbergde zich niet tijdens het invoegen en het resterende deel van de schijf bleef beschikbaar voor het opslaan van andere gegevens. MAAR de schijf werd NIET herkend als een opstartbare USB toen ik mijn laptop opstartte! Ik heb de Ubuntu-versie van UNetBootin gebruikt.


1
2017-08-31 08:56



1. Misschien heb je meer geluk als je Unetbootin installeert vanuit de PPA van de ontwikkelaar, omdat de versie in de repository van Ubuntu te oud kan zijn (niet up-to-date voor nieuwe versies van Ubuntu); 2. Het foutbericht in de titel van deze vraag is omdat de software het iso9660-bestandssysteem van een gekloonde opstartschijf niet begrijpt; 3. En als u problemen hebt om de schijf te herstellen naar een standaard opslagapparaat, dan kunt u mkusb gebruiken volgens de link in mijn antwoord. (Het is ook mogelijk met Gparted en Disks, maar misschien moeilijker.) - sudodus


Ik had precies hetzelfde probleem, zelfs op een gloednieuwe SSD. Ik heb Linux Mint 18.1 en Ubuntu 16.04 LTS ISO-versies gebruikt. Ongeacht hoe vaak ik de ISO's opnieuw heb gedownload, de ISO's opnieuw heb geschreven en alle bovenstaande stappen heb uitgevoerd om de foutvermelding op te lossen, het zou gewoon niet verdwijnen. Vreemd genoeg had ik Mint 18.1 geïnstalleerd en wilde ik een nieuwe installatie doen, maar toen kwam ik de fout tegen. Ik heb zelfs dezelfde USB-sticks en SSD gebruikt om Windows 10 te installeren, herschreef dezelfde USB-schijven AGAION met Ubuntu 16.04 / Mint 18.1 en de installatie is mislukt. Mijn mening is dat er een fout was in het ISO-bestand of dat mijn specifieke hardware niet compatibel was. Ik verspil enkele UREN van mijn leven.

** OPLOSSING: Gedownload Ubuntu 17.04 ISO & geïnstalleerd. Werkt prima op precies dezelfde hardware, dezelfde USB-sticks / sticks waar Ubuntu 16.04 er niets van zou hebben. ****


0
2018-05-16 20:31





Blijkbaar ligt de fout bij het gedeeltelijk verkeerd lezen van de schijf en niet bij de opdracht dd of Startup Disk Creator

Debian Bug-rapport voor gescheiden: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788808

Tijdelijke oplossing: als u fdisk gebruikt in plaats van parted, ziet u de juiste partitionering. Gebruik fdisk in plaats van parted totdat de parted-bug hersteld is.


0
2017-11-05 03:35





Het is een schande dat veel van deze GUI-schijfhulpprogramma's je niet alleen toestaan ​​om de partitie te verwijderen tafel van de USB, in plaats van alleen maar te vragen om domme fouten zoals:

Physical block size is 2048 bytes, but Linux says it is 512 bytes

Dat foutdialoogvenster zou moeten zijn gekoppeld aan deze vraag:

Would you like delete the partition table on this device (all data will be lost)?

Omdat het dit niet doet, kun je het meteen zelf doen met dit commando:

sudo sgdisk --zap-all /dev/sd?

Wees zeker van twee dingen voordat je het bovenstaande commando uitvoert:

  1. Zorg ervoor dat uw terminal is ingelogd op de computer die u denkt dat het is.
  2. Zorg ervoor dat het pad van het apparaat correct is (zie het vraagteken in hij bovenstaande opdracht, moet u dit wijzigen naar het juiste apparaatpad).

Zoals anderen al hebben vermeld, kunt u het apparaatpad bepalen met:

sudo fdisk -l

Hierna kunt u waarschijnlijk doorgaan met het hulpprogramma dat u gebruikte toen u deze fout kreeg.

Trouwens, de dd-opdrachtoplossingen voor dit probleem zijn te traag voor mijn behoeften. Het enige dat ik echt wil doen, is van die fout afkomen, zonder te wachten op dd om de hele rit uit te zetten.


0
2017-08-15 21:46