ubuntuusers.de

Ubuntu-Programm so einfach wie Windows diskpart gesucht

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

linuxcub

Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

Hallo,

ich "putze" häufig meine USB-Sticks, die ich z.B. mit Ubuntu Diskwriter (Disks > Restore Disk Image) bearbeitet habe. Das geht mit Windows diskpart supereinfach und schnell:

>diskpart
>list disk
>select disk 1 (bisher ist die Festplatte immer 0 und der USB Stick 1; aber das zeigt ''list disk'' ja)
>clean
>create partition primary
>exit

Mit gparted kriege ich das erstens nicht so einfach hin, im Gegenteil, ich habe mir damit schon einen Stick unbrauchbar gemacht, er wurde dann auch von gparted nicht mehr erkannt https://forum.ubuntuusers.de/topic/gparted-erkennt-usb-stick-nicht-mehr-anderes-p/. Für parted bin ich nicht Fachmann genug, allein von der man-Page kriege ich schon das Grausen.

Ist natürlich dumm, für solchen Zweck erst mal in Windows zu gehen und dann zurück in Ubuntu.

Gibt es für Ubuntu auch so ein einfaches Programm wie Windows diskpart?

Danke,

linuxcub

verdooft

Anmeldungsdatum:
15. September 2012

Beiträge: 4238

Ich hab das schon mit fdisk erledigt.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

parted fragt dich auch alles ab, GParted greift aber auch darauf zurück.

sudo parted /dev/sda

Erst ggf. mklabel eingeben (löscht ganze Platte). Wenn das durch ist, dann mkpart. (Erster Sektor ist 1, 100% als Angabe bis voll sind erlaubt.)

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

verdooft schrieb:

Ich hab das schon mit fdisk erledigt.

Danke, ich habe mir fdisk mit deinem Link angeschaut. Trotzdem weiss ich nicht, wie ich meine o.g. diskpart Befehlsfolge

>list disk
>select disk 1 (bisher ist die Festplatte immer 0 und der USB Stick 1; aber das zeigt ''list disk'' ja)
>clean
>create partition primary

in fdisk übersetzen sollte ❓

Wie hast du das denn gemacht?

atze

Anmeldungsdatum:
11. März 2010

Beiträge: 83

linuxcub schrieb:

Danke, ich habe mir fdisk mit deinem Link angeschaut. Trotzdem weiss ich nicht, wie ich meine o.g. diskpart Befehlsfolge

>list disk
>select disk 1 (bisher ist die Festplatte immer 0 und der USB Stick 1; aber das zeigt ''list disk'' ja)
>clean
>create partition primary

in fdisk übersetzen sollte ❓

lsblk # = list disk
sudo fdisk /dev/sdb # = select disk 1
o # = clean
n = # create partition primary

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Die Kurzbefehle zeigt es dir nach dem zweiten ja an. fdisk kann aber kein GPT, ist also für EFI/ Win 10/8 nicht geeignet. Dafür gibt es parted oder gdisk.

Außerdem steht in seinem Link unten cfdisk mit Menüführung. Und die Kurzbefehle und Beispiele standen auch da. Links sollte man schon länger als 5 Sekunden ansehen. Nun ist es also sogar einfacher als bei Win, nur ungewohnt.

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

@atze Vielen Dank ☺ Ich werde das ausprobieren.

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

Jetzt habe ich leider fdisk: unable to write /dev/sdb: Bad file descriptor

Ich habe wirklich viel herumprobiert/gegooglet, aber nichts hat geholfen. Das waren meine Befehle:

~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk 
├─sda1   8:1    0  94,1G  0 part 
├─sda2   8:2    0  85,7G  0 part /
├─sda3   8:3    0   7,5G  0 part [SWAP]
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0 229,7G  0 part 
├─sda6   8:6    0  28,3G  0 part 
└─sda7   8:7    0  20,5G  0 part 
sdb      8:16   1   7,2G  1 disk 
sr0     11:0    1  1024M  0 rom  

Danach:

:~$ sudo fdisk /dev/sdb

You will not be able to write the partition table.
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x33274d4b.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): o
Building a new DOS disklabel with disk identifier 0x22a4021a.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
Using default value 1
First sector (2048-15124991, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-15124991, default 15124991): 
Using default value 15124991

Command (m for help): w
fdisk: unable to write /dev/sdb: Bad file descriptor
:~$ 

Irgendwo habe ich gelesen, man sollte:

:~$ sudo dd if=/dev/zero of=/dev/sdb bs=1M
dd: failed to open ‘/dev/sdb’: Read-only file system

Wie zu sehen, hat das auch nicht geholfen. Was kann ich sonst noch tun?

P.S. Der Stick hat keinen Schalter zum Verschieben auf WRITE/READ, falls das jemand fragen sollte.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Letzte Meldung: Der Stick ist wohl defekt, Flash kann man dann nur noch lesen.

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

Das zeigt das hier auch:

:~$ sudo hdparm -N /dev/sdb

/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 max sectors   = 3792532060/1(7111722?), HPA setting seems invalid (buggy kernel device driver?)
:~$

Oder das hier:

:~$ sudo hdparm -i /dev/sdb

/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_GET_IDENTITY failed: Invalid argument
:~$

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

@atze: das mit dem diskpartersatz (Titelthema) hat nach deiner Anleitung geklappt:

lsblk # = list disk
sudo fdisk /dev/sdb # = select disk 1
o # = clean
n # = create partition primary; da habe ich einfach nach 'p' immer <Enter> für default gedrückt
w # = exit

Dann noch

sudo gparted /dev/sdb # mit FAT32 formatieren

Deshalb setze ich auf gelöst ☺

P.S. um die Warning/Errormeldungen habe ich mich nicht gekümmert, scheinen keine Rolle zu spielen

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Wohnort: south central EL

linuxcub schrieb:

Dann noch

sudo gparted /dev/sdb # mit FAT32 formatieren

Laut Wiki-Artikel Formatieren tut es dafür auch ein:

sudo mkfs.vfat -F 32 /dev/sdb# 

Wobei # die Nummer der jeweiligen Parition wäre. Hat man mit fdisk nur eine Parition für volle Größe des Datenträgers erstellt, dann wäre das bspw. /dev/sdb1.

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

Doch nicht gelöst! Jetzt habe ich wieder einen Stick, bei dem fdsik aufgibt und mich an GNU parted verweist. Und parted, genau wie gparted, verzweifelt am partition table: GPT, oder nicht GPT? Vor einiger Zeit hatte ich mir mit gparted durch eine (anscheinend falsche) Eingabe einen USB Stick schrottreif gemacht. Ich gehe wieder zum einfachen Windows diskpart zurück.

linuxcub

(Themenstarter)
Avatar von linuxcub

Anmeldungsdatum:
13. März 2007

Beiträge: 1653

Gelöst für das einfache Cleanen und Aufstellen einer neuen FAT32 Partition für einen mit Live Install "beschmutzten" 😉 USB Stick: fdisk für mich zu kompliziert, vor allem, wenn Unerwartetes passiert, deshalb für mich Windows diskpart mit anschließendem Schnellformatieren.

Antworten |