Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: usb stick partitie tabel  (gelezen 4860 keer)

tsjippy

  • Gast
usb stick partitie tabel
« Gepost op: 2009/05/25, 17:21:28 »
hallo,

ik heb mijn usb stick software matig kapot gemaakt bij een poging ubuntu erop te installeren.

Onder windows xp ziet hij hem wel, maar moet hij geformateerd worden (hij geeft aan dat hij 0 bytes groot is.) en onder linux ziet hij hem ook maar kan ik hem niet openen.

Als ik hem probeer te formateren onder windows krijg ik een foutmelding dat het formateren mislukt is.

Onder Ubuntu krijg ik gparted de melding dat partition table wil maken. als ik dan op create klik, krijg ik dezelfde melding opnieuw.
Ook het formaat klopt niet: hij geeft een grootte aan 62,49 GB aan terwijl het 67,1 GB moet zijn.

ALs ik een usb startup disk wil maken krijg ik de melding dat de stick geformateerd moet worden.
ALs ik dan op format klik krijg ik de volgende melding:
"Unable to format device:
Error: /dev/sdc: unrecognised disk label"

Via testdisk lijkt alles goed te gaan, maar ook daarmee krijg ik hem niet mee aan de praat.

Iemand een idee hoe het wel moet?

alvast bedankt

Offline vanadium

  • Lid
Re: usb stick partitie tabel
« Reactie #1 Gepost op: 2009/05/25, 17:48:43 »
Ik zou eens proberen met fdisk: "sudo fdisk /dev/sdc". met "m" krijg je hulp, met "d" wis je partities. Als er foutmeldingen zijn kan je die hier posten.

De wijzigingen worden slechts aangebracht als je "w" kiest. Soms is het goed van stapsgewijs te werken: een partitie wissen, dan fdisk opnieuw opstarten en een partitie maken.

Rechtstreeks formatteren (een USB heeft eigenlijk geen partitietabel nodig) zou je kunnen proberen met

"sudo mkfs -t vfat /dev/sdc"

dan zou hij in principe de partitietabel (en gans de stick) moeten overschrijven met een bestandssysteem.


tsjippy

  • Gast
Re: usb stick partitie tabel
« Reactie #2 Gepost op: 2009/05/25, 21:22:19 »
dank je wel voor je tips!

Ik heb  het volgende gedaan:

ewald@ewald-laptop:~$ sudo fdisk /dev/sdc
Apparaat bevat geen geldig DOS-, Sun-, SGI- of OSF-schijflabel.
Er wordt een nieuwe DOS-partitietabel aangemaakt met schijf-ID 0x0dcf80af.
Wijzigingen vinden enkel en alleen in het geheugen plaats, totdat u besluit ze
weg te schrijven.  Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Het aantal cilinders van deze schijf is ingesteld op 64000.
Hier is niets mis mee, maar het is groter dan 1024 en kan
bij bepaalde instellingen problemen veroorzaken met:
1) opstartsoftware (bijvoorbeeld oude versies van LILO),
2) partitioneringssoftware van andere besturingssytemen
   (bijvoorbeeld DOS FDISK of OS/2 FDISK).
Waarschuwing: onjuiste optie 0x0000 van partitietabel 4 zal
worden gecorrigeerd bij het schrijven.

Opdracht (m voor hulp): w
De partitietabel is gewijzigd!

Aanroepen van ioctl() om partitietabel opnieuw in te lezen...
Leegmaken van schijfbuffers...
ewald@ewald-laptop:~$


wald@ewald-laptop:~$ sudo fdisk /dev/sdc
Apparaat bevat geen geldig DOS-, Sun-, SGI- of OSF-schijflabel.
Er wordt een nieuwe DOS-partitietabel aangemaakt met schijf-ID 0x1c4ca47d.
Wijzigingen vinden enkel en alleen in het geheugen plaats, totdat u besluit ze
weg te schrijven.  Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Het aantal cilinders van deze schijf is ingesteld op 64000.
Hier is niets mis mee, maar het is groter dan 1024 en kan
bij bepaalde instellingen problemen veroorzaken met:
1) opstartsoftware (bijvoorbeeld oude versies van LILO),
2) partitioneringssoftware van andere besturingssytemen
   (bijvoorbeeld DOS FDISK of OS/2 FDISK).
Waarschuwing: onjuiste optie 0x0000 van partitietabel 4 zal
worden gecorrigeerd bij het schrijven.

Opdracht (m voor hulp): m
Opdracht  Actie
   a      wel/niet als opstartbaar instellen
   b      een BSD-schijflabel bewerken
   c      wel/niet als DOS-compatibel instellen
   d      een partitie verwijderen
   l      alle bekende partitietypen opsommen
   m      dit menu tonen
   n      een nieuwe partitie toevoegen
   o      een nieuwe, lege DOS-partitietabel maken
   p      de partitietabel weergeven
   q      afsluiten zonder wijzigingen op te slaan
   s      een nieuw, leeg Sun-schijflabel maken
   t      systeem-ID van partitie wijzigen
   u      weergave/invoer-eenheid wijzigen
   v      de partitietabel controleren
   w      de tabel naar schijf schrijven en afsluiten
   x      extra functionaliteit (alleen voor experts)

Opdracht (m voor hulp): p

Schijf /dev/sdc: 67.1 GB, 67108864000 bytes
64 koppen, 32 sectoren/spoor, 64000 cilinders
Eenheid = cilinders van 2048 * 512 = 1048576 bytes
Schijf-ID: 0x1c4ca47d

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem

Opdracht (m voor hulp): v
131071999 niet-gereserveerde sectoren

Opdracht (m voor hulp): s
Er wordt een nieuw Sun-schijflabel gemaakt.  Wijzigingen vinden enkel
en alleen in het geheugen plaats, totdat u besluit ze weg te schrijven.
Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Opdracht (m voor hulp): w
De partitietabel is gewijzigd!

Aanroepen van ioctl() om partitietabel opnieuw in te lezen...
Leegmaken van schijfbuffers...
ewald@ewald-laptop:~$ o
bash: o: opdracht niet gevonden
ewald@ewald-laptop:~$ sudo fdisk /dev/sdc
Apparaat bevat geen geldig DOS-, Sun-, SGI- of OSF-schijflabel.
Er wordt een nieuwe DOS-partitietabel aangemaakt met schijf-ID 0xc46b3f01.
Wijzigingen vinden enkel en alleen in het geheugen plaats, totdat u besluit ze
weg te schrijven.  Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Het aantal cilinders van deze schijf is ingesteld op 64000.
Hier is niets mis mee, maar het is groter dan 1024 en kan
bij bepaalde instellingen problemen veroorzaken met:
1) opstartsoftware (bijvoorbeeld oude versies van LILO),
2) partitioneringssoftware van andere besturingssytemen
   (bijvoorbeeld DOS FDISK of OS/2 FDISK).
Waarschuwing: onjuiste optie 0x0000 van partitietabel 4 zal
worden gecorrigeerd bij het schrijven.

Opdracht (m voor hulp): o
Er wordt een nieuwe DOS-partitietabel aangemaakt met schijf-ID 0x86f7fd07.
Wijzigingen vinden enkel en alleen in het geheugen plaats, totdat u besluit ze
weg te schrijven.  Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Het aantal cilinders van deze schijf is ingesteld op 64000.
Hier is niets mis mee, maar het is groter dan 1024 en kan
bij bepaalde instellingen problemen veroorzaken met:
1) opstartsoftware (bijvoorbeeld oude versies van LILO),
2) partitioneringssoftware van andere besturingssytemen
   (bijvoorbeeld DOS FDISK of OS/2 FDISK).
Waarschuwing: onjuiste optie 0x0000 van partitietabel 4 zal
worden gecorrigeerd bij het schrijven.

Opdracht (m voor hulp): w
De partitietabel is gewijzigd!

Aanroepen van ioctl() om partitietabel opnieuw in te lezen...
Leegmaken van schijfbuffers...
ewald@ewald-laptop:~$ n
bash: n: opdracht niet gevonden
ewald@ewald-laptop:~$ sudo fdisk /dev/sdc
Apparaat bevat geen geldig DOS-, Sun-, SGI- of OSF-schijflabel.
Er wordt een nieuwe DOS-partitietabel aangemaakt met schijf-ID 0x550dacca.
Wijzigingen vinden enkel en alleen in het geheugen plaats, totdat u besluit ze
weg te schrijven.  Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Het aantal cilinders van deze schijf is ingesteld op 64000.
Hier is niets mis mee, maar het is groter dan 1024 en kan
bij bepaalde instellingen problemen veroorzaken met:
1) opstartsoftware (bijvoorbeeld oude versies van LILO),
2) partitioneringssoftware van andere besturingssytemen
   (bijvoorbeeld DOS FDISK of OS/2 FDISK).
Waarschuwing: onjuiste optie 0x0000 van partitietabel 4 zal
worden gecorrigeerd bij het schrijven.

Opdracht (m voor hulp): sudo fdisk /dev/sdc
Er wordt een nieuw Sun-schijflabel gemaakt.  Wijzigingen vinden enkel
en alleen in het geheugen plaats, totdat u besluit ze weg te schrijven.
Daarna is de oude inhoud uiteraard niet meer herstelbaar.


Opdracht (m voor hulp): m
Opdracht  Actie
   a      wel/niet als alleen-lezen instellen
   b      een BSD-schijflabel bewerken
   c      wel/niet als aankoppelbaar instellen
   d      een partitie verwijderen
   l      alle bekende partitietypen opsommen
   m      dit menu tonen
   n      een nieuwe partitie toevoegen
   o      een nieuwe, lege DOS-partitietabel maken
   p      de partitietabel weergeven
   q      afsluiten zonder wijzigingen op te slaan
   s      een nieuw, leeg Sun-schijflabel maken
   t      systeem-ID van partitie wijzigen
   u      weergave/invoer-eenheid wijzigen
   v      de partitietabel controleren
   w      de tabel naar schijf schrijven en afsluiten
   x      extra functionaliteit (alleen voor experts)

Opdracht (m voor hulp): n
Partitienummer (1-8): 1
Partitie 1 is al gedefinieerd.  Verwijder deze eerst,
en voeg hem dan opnieuw toe.

Opdracht (m voor hulp): d
Partitienummer (1-8): 1

Opdracht (m voor hulp): d
Partitienummer (1-8): 1
Waarschuwing: partitie 1 heeft een lege typeaanduiding

Opdracht (m voor hulp): d
Partitienummer (1-8): 2

Opdracht (m voor hulp): d
Partitienummer (1-8): 3
Als u SunOS/Solaris-compatibiliteit wilt behouden, kunt u deze partitie beter
als gehele schijf (5) laten, beginnend bij 0, met 131072000 sectoren.

Opdracht (m voor hulp): d
Partitienummer (1-8): 4
Waarschuwing: partitie 4 heeft een lege typeaanduiding

Opdracht (m voor hulp): d
Partitienummer (1-8): 5
Waarschuwing: partitie 5 heeft een lege typeaanduiding

Opdracht (m voor hulp): d
Partitienummer (1-8): 6
Waarschuwing: partitie 6 heeft een lege typeaanduiding

Opdracht (m voor hulp): d
Partitienummer (1-8): 7
Waarschuwing: partitie 7 heeft een lege typeaanduiding

Opdracht (m voor hulp): d
Partitienummer (1-8): 8
Waarschuwing: partitie 8 heeft een lege typeaanduiding

Opdracht (m voor hulp): n
Partitienummer (1-8): 1
Eerste cilinder (0-64000): 0
Laatste cilinder of +aantal of +aantalK of +aantalM (0-64000, standaard 64000):
Standaardwaarde 64000 wordt gebruikt

Opdracht (m voor hulp): m
Opdracht  Actie
   a      wel/niet als alleen-lezen instellen
   b      een BSD-schijflabel bewerken
   c      wel/niet als aankoppelbaar instellen
   d      een partitie verwijderen
   l      alle bekende partitietypen opsommen
   m      dit menu tonen
   n      een nieuwe partitie toevoegen
   o      een nieuwe, lege DOS-partitietabel maken
   p      de partitietabel weergeven
   q      afsluiten zonder wijzigingen op te slaan
   s      een nieuw, leeg Sun-schijflabel maken
   t      systeem-ID van partitie wijzigen
   u      weergave/invoer-eenheid wijzigen
   v      de partitietabel controleren
   w      de tabel naar schijf schrijven en afsluiten
   x      extra functionaliteit (alleen voor experts)

Opdracht (m voor hulp): a
Partitienummer (1-8): 1

Opdracht (m voor hulp): w
De partitietabel is gewijzigd!

Aanroepen van ioctl() om partitietabel opnieuw in te lezen...
Leegmaken van schijfbuffers...
ewald@ewald-laptop:~$

tsjippy

  • Gast
Re: usb stick partitie tabel
« Reactie #3 Gepost op: 2009/05/25, 21:27:03 »
helaas is het probleem blijven bestaan...

tsjippy

  • Gast
Re: usb stick partitie tabel
« Reactie #4 Gepost op: 2009/05/25, 21:28:53 »
het formateren heb ik ook geprobeerd dan krijg ik dit en blijft het probleem ook bestaan:

ewald@ewald-laptop:~$ sudo mkfs -t vfat /dev/sdc
mkfs.vfat 3.0.1 (23 Nov 2008)
mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdc' (use -I to override)

Offline vanadium

  • Lid
Re: usb stick partitie tabel
« Reactie #5 Gepost op: 2009/05/25, 21:40:33 »
Eigenaardig dat fdisk steeds de veranderingen schijnt uit te schrijven, maar zonder dat dat effect geeft. Met het formatteren kan je nog de optie -I toevoegen. Het formatteren van een USB zonder partitietabel is niets vreemds: ik heb zelf een USB die geen partitietabel heeft.

tsjippy

  • Gast
Re: usb stick partitie tabel
« Reactie #6 Gepost op: 2009/05/27, 18:52:41 »
ja dat vind ik ook erg vreemd
misschien komt dat doordat de grootte 62,49 GB lijkt te zijn maar in werkelijkheid 67,1 is?

Hoe kan ik er voor zorgen dat oorspronkelijke grootte van 67,1 weer te voorschijn komt?

Re: usb stick partitie tabel
« Reactie #7 Gepost op: 2009/05/27, 19:00:39 »
Misschien is het geheugen in de stick gewoon versleten doordat je er Ubuntu op hebt gezet. Een USB-stick is hier eigenlijk niet voor gemaakt.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: usb stick partitie tabel
« Reactie #8 Gepost op: 2009/05/28, 20:23:43 »
Wat je ook nog kan proberen, is om hem helemaal leeg te maken.
Dit kan je doen met het dd commando:
sudo dd if=/dev/zero of=/dev/sdc
Nu schrijf je de usb stick helemaal vol met alleen maar nullen.

Hou er wel rekening mee dat dit proces behoorlijk lang kan duren. Je moet er ook voor zorgen dat je usb stick niet tegen schrijven beveiligd is (sommige usb sticks hebben een schakelaar daarvoor).

En na het leegmaken moet je hem wel even uit- en inpluggen of je pc opnieuw opstarten.
Dit heeft te maken met de herkenning van je stick.