ubuntuusers.de

externe Festplatten-Bezeichnung

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

dehru Team-Icon

Ehemalige
Avatar von dehru

Anmeldungsdatum:
2. Oktober 2005

Beiträge: 2178

Wohnort: Stuttgart

Chrissss hat geschrieben:

Pack es mal mit gzip, das sollte dann eigentlich klappen.

Danke, so geht es.

Gibt es ´ne Blacklist oder ´ne Whitelist?

set_msdos_label.sh.gz (1.6 KiB)
Download set_msdos_label.sh.gz

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

Danke, dehru... Unter Umständen kann man das ja irgendwo im Wiki deponieren. ☺

Gruß, Dee

klenze

(Themenstarter)
Avatar von klenze

Anmeldungsdatum:
9. November 2005

Beiträge: 305

Wohnort: Berlin

Hallo zusammen. Also ich habe jetzt versucht meine Platten neue Labels zu verpassen, aber es kommt jedesmal folgende Fehlermeldung:

sudo set_msdos_label.sh /dev/sdb1 Daten

~/.mtoolsrc saved to ~/.mtoolsrc.sav
Total number of sectors not a multiple of sectors per track!
Add mtools_skip_check=1 to your .mtoolsrc file to skip this test

Could not do mcd x:
Check STDOUT and ~/.mtoolsrc*

~/.mtoolsrc recovered

There is a file ~/.mtoolsrc.error
~/.mtoolsrc.error was written by me.
Please check this file to figure out what happened.

Kann mir jemand sagen, was da falsch läuft ?

mfg Michael

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

~/.mtoolsrc.error was written by me.
Please check this file to figure out what happened.

Nein, aber die Datei kann es scheinbar... ☺ Poste doch mal den Inhalt und etwas mehr Infos zum System. Die Ausgabe von "sudo fdisk -l" wäre wunderbar.

Gruß, Dee

klenze

(Themenstarter)
Avatar von klenze

Anmeldungsdatum:
9. November 2005

Beiträge: 305

Wohnort: Berlin

 sudo fdisk -l

Platte /dev/hda: 60.0 GByte, 60011642880 Byte
255 Köpfe, 63 Sektoren/Spuren, 7296 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1   *           1        7108    57094978+  83  Linux
/dev/hda2            7109        7296     1510110    5  Erweiterte
/dev/hda5            7109        7296     1510078+  82  Linux Swap / Solaris

Platte /dev/sdb: 123.5 GByte, 123522416640 Byte
255 Köpfe, 63 Sektoren/Spuren, 15017 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1               1        3187    25599546   83  Linux
/dev/sdb2            3188        5737    20482875   83  Linux
/dev/sdb3            5738        9561    30716280   83  Linux
/dev/sdb4            9562       15017    43825320   83  Linux

Der Inhalt der Datei ~/.mtoolsrc.error lautet lediglich:

drive x: file="/dev/sdb1"

.

Mein Rechner ist ein Notebook von Acer.
Und die externe Festplatte ist eine USB2.0 Festplatte mit circa 115GB.

Wenn noch weitere Infos nötig sein, dann schreibe ich die natürlich noch.

Vielen Dank
mfg Michael

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

Ähem... *hust* Du weißt, daß das Tool für Windows-Partitionen ist und nicht für Linux???

Gruß, Dee

klenze

(Themenstarter)
Avatar von klenze

Anmeldungsdatum:
9. November 2005

Beiträge: 305

Wohnort: Berlin

Ja eigentlich schon.
Vielleicht verstehe ich da jetzt was falsch.
Sind Fat32 Partitionen nicht Windows Partitionen?
Oder wie kann ich Fat32 Partitionen, die unter Linux erstellt wurden umbenennen?

Mfg Michael

dehru Team-Icon

Ehemalige
Avatar von dehru

Anmeldungsdatum:
2. Oktober 2005

Beiträge: 2178

Wohnort: Stuttgart

klenze hat geschrieben:

sudo set_msdos_label.sh /dev/sdb1 Daten

~/.mtoolsrc saved to ~/.mtoolsrc.sav
Total number of sectors not a multiple of sectors per track!
Add mtools_skip_check=1 to your .mtoolsrc file to skip this test

Wenn du sicher bist, dass /dev/sdb1 FAT32 ist, dann stimmt die Ausgabe von fdisk -l nicht in diesem Fall.

Aber "die Geometrie der Platte" stimmt nicht, denke ich. Google mal nach "Total number of sectors not a multiple of sectors per track!" oder schau mal man mtools bzw. man mlabel an!

Wass passiert ist?
Wenn du das Skript startest, dann wird temporäre ~/.mtoolsrc erstellt. Diese wurde nun als ~/.mtoolsrc.error gespeichert, da das Skript ausgestiegen ist.

Was kannst du tun?
FAT32-Partitionen sauber erstellen, d.h. mit Linux-Mitteln 😉

Du könntest entweder ~/.mtoolsrc löschen UND ~/.mtoolsrc.error in ~/.mtoolsrc umbenennen UND echo "mtools_skip_check=1" >> ~/.mtoolsrc und Skript anpassen, sodass ~/.mtoolsrc nicht mehr überschrieben wird UND Skript starten

ODER

echo "mtools_skip_check=1" > ~/.mtoolsrc
drive e: file="/dev/sdb1" >> ~/.mtoolsrc
mcd e:
sudo mlabel -s e:
sudo mlabel e:<NEUER_NAME>
sudo mlabel -s e:

klenze

(Themenstarter)
Avatar von klenze

Anmeldungsdatum:
9. November 2005

Beiträge: 305

Wohnort: Berlin

Wie mache ich das ?

Was kannst du tun?
FAT32-Partitionen sauber erstellen, d.h. mit Linux-Mitteln Winken

ICh habe die Partitionen mir qparted erstellt.

viele Grüße
Michael

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

@dehru: Was passiert eigentlich, wenn es doch eine ext3-Platte ist? Fehlermeldung oder versucht er dennoch das Label zu schreiben, weil Du den Check deaktiviert hast?

Und vor allem: Wenn fdisk was falsches ausspruckt, sollte man dazu einen Bugreport schreiben.

Gruß, Dee

dehru Team-Icon

Ehemalige
Avatar von dehru

Anmeldungsdatum:
2. Oktober 2005

Beiträge: 2178

Wohnort: Stuttgart

Dee hat geschrieben:

@dehru: Was passiert eigentlich, wenn es doch eine ext3-Platte ist? Fehlermeldung oder versucht er dennoch das Label zu schreiben, weil Du den Check deaktiviert hast?

Ich denke, dass sudo mlabel e:<NEUER_NAME> auf einer nicht-FAT-Partition schlicht und ergreifend nicht funktioniert, auch wenn der Check deaktiviert wird wie oben beschrieben.
Ich glaube, ich habe es zu Hause mit einer XFS-Partition getestet (da ich kein ext3 habe) und es ging nicht.
Erstelle mal ´ne kleine ext3-Partition und versuche sudo mlabel e:<NEUER_NAME> nachdem ~/.mtoolsrc entsprechend erstellt wurde!

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

So, hab es mal getestet (ohne skip):

init X: non DOS media
Cannot initialize 'X:'

Could not do    mcd x:
Check STDOUT and ~/.mtoolsrc*

Er erkennt also, daß es kein Dos-Dateisystem ist...

Gruß, Dee

jerik

Avatar von jerik

Anmeldungsdatum:
19. August 2006

Beiträge: 425

Hatte bei mir ein Problem beim skript mit 'mcd x:'

Konnte das Problem aber beseitigen, hier der Patch:

jerik@ubuntu:~$ diff set_msdos_label.sh set_msdos_label-with_mtools_skip_check.sh 
145a146,153
> function test_mtools_skip_check() {
>       if test $(mcd x: 2>&1 | grep -c mtools_skip_check=1)
>       then
>               echo "mtools_skip_check=1" >> ~/.mtoolsrc
>       fi
> }
> 
> 
213a222,223
> test_mtools_skip_check
> 

Gruss – jerik

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

Würdest Du das im Wiki gleich korrigieren?

Gruß, Dee

stokedfish

Anmeldungsdatum:
25. Mai 2005

Beiträge: 678

Recht herzlichen Dank für dieses Skript, das hat bei mir soeben wunderbar geklappt! ☺