Ubuntu: Wasist mit meiner Festplatte los?
Gestern ging sie noch.
1 Antwort
offensichtlich ist das Filesystem der Partition zerstört.
Das kann ein Hardwareschaden sein, aber:
mit fsck (FileSystemChecK) dürfte sich eine Softwarefehler beheben lassen.
Weißt du, wie die Partition formatiert war? ntfs, vfat, ext4
probiere einfach mal
sudo fsck -t auto /dev/sdb1
die Fragen kannst du mit ja oder yes beantworten.
Wenn es Formatierungen von Microsoft sind, wird dir gesagt, was zu tun ist.
das hast du bereits mit Version 12.39.1 eine neuere Version
probiere jetzt mal
sudo mount /dev/sdb1 /mnt
wenn keine Fehlermeldungen kommen:
ls /mnt
da sollten deine Dateien angezeigt werden.
~$ sudo mount /dev/sdb1 /mnt
$MFTMirr does not match $MFT (record 3).
Failed to mount '/dev/sdb1': Eingabe-/Ausgabefehler
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
ist nur die eine sandiskplatte. ein anderer usb stick funktioniert tadellos
dann scheint es ein ntfs-Filesystem zu sein.
Gewöhnlich ist ntfsfix (zumindest bei openSuSE) zum Reparieren gleich mit installiert, wenn nicht, dann installiere ntfsfix oder, falls es nicht gefunden wird, dann das gesamte Paket ntfs-3g , danach sollte auch ntfsfix funktionieren.
Auch damit
ntfsfix -b -d /dev/sd1
Beachte, der Gerätedateiname ( /dev/sdb1 ) kann auch neu vergeben worden sein, dann /dev/sdc1 oder /dev/sdd1 ....
Das passiert, wenn man den Stick zieht und neu steckt.
Problematisch ist das aber nicht, denn ntfsfix repariert, nicht mehr.
ja sdB1 aber es geht trotzdem nicht.
~$ ntfsfix -b -d /dev/sdb1
Mounting volume... Error opening read-only '/dev/sdb1': Permission denied
FAILED
Attempting to correct errors... Error opening read-only '/dev/sdb1': Permission denied
FAILED
Failed to startup volume: Permission denied
Error opening '/dev/sdb1': Read-only file system
Volume is corrupt. You should run chkdsk.
sorry, du hast ja Ubuntu, da muss bei Befehlen, die nur der Superuser ausführen darf, sudo vor Befehle wie ntfsfix gesetzt werden.
Also
sudo ntfsfix -b -d /dev/sdb1
los geht's!
also er rät mir zu chkdsk. Ich installiere jetzt eine windows vm und mache es da. Ich nutze Gnome Boxes. Wie mache ich da USB-Sticks verfügbar? Ich habe gelesen, das man das über die Einstellungen macht aber da ist nichts. Usb Geräte werden keine angezeigt.
mit sudo sollte man immer vorsichtig arbeiten. Der Superuser darf alles, er er wird nicht immer alles könnnen!
chkdsk ist offensichtlich eine Erfindung von Ubuntu, nicht von richtigen Linux-Systemen. Vermutlich steckt hinter chkdsk auch nur fsck und gleich eingebaut vielleicht -t auto. Ubuntu will alles einfach machen und verwirrt nur andere.
Versuche doch noch mal
sudo fsck -V -t auto /dev/sdb1 ( was aber auch sdc1 .... sein kann ...)
-V zeigt, was gemacht wird.
berichte mal ausführlich was du gemacht hast und was geklappt hat.
Bedenke, andere stehen auch manchmal vor solchen Problemen, da ist es schön, wenn man es konzentriert lesen kann.
jetzt habe ich die festplatte für linux formatiert und wird jetzt gar nicht mehr angezeigt.
ich sehe sie bei laufwerke. Wie soll ich sie formatieren was ist am besten für eine backupfestplatte? Linux Swap(0x82), Linux(0x82),Linux LVM(0x8e) oder Linux RAID auto (0xfd)?
wird das beim Anlegen eines Filesystems überhaupt gefragt? Bist du da nicht in das Gebiete Partitionieren gerutscht.
Ich mache so was nicht mit irgendwelchen grafischen Werkzeugen.
fdisk /dev/sdb ist da durchsichtiger.
Solange noch nicht auf der Platte ist, kannst du damit "spielen"
starte
sudo fdisk /dev/sdb ( Achtung nicht sdb1 , schon gar nicht sda , das ist sicher System-Festplatte)
fdisk arbeitet interaktiv, es "redet" mit dir, tippe m und dir wird angezeigt, was man noch eingeben kann.
Ich würde es erst einmal auf 2 Befehle beschränken.
1. n für neue Partition anlegen.
hier solltest die den gesamten Platz vergeben. Da musst du nur 2x Enter
drücken.
2. t um den Type der Partition zu bestimmen. Wähle 83 (das war ja deine Frage)
ist der für "normale" Linux-Partitionen, eben für Backup's.
Wenn das abgeschlossen ist , tippe wq (w für write und q für quit, verlassen)
Jetzt kannst du diese Partition auch mit einem Linux-Filesystem versehen (formatieren)
Das geht mit
sudo mkfs.ext4 /dev/sdb1
Diese Partition kannst du dann auch einbinden. Wohin? dafür muss nur ein leeres Verzeichnis existieren. Wenn nicht, lege es an z.B.
sudo mkdir /Waldmorti_Backup
danach geht auch
sudo mount /dev/sdb1 /Waldmorti_Backup
mit
sudo cp -pr /home/<dein Home>/* /Waldmorti_Backup und
sudo cp -pr /home/<dein Home>/.* /Waldmorti_Backup
(das sind zwei unterschiedliche Zeilen !!!) ..../* und ..../.*
Ich hab schon hingekriegt, was ich wollte. Danke. Ich habe jetzt die Festplatte in FAT formatiert. Das ist am besten für meine Zwecke. Vielleicht brauche ich bei einer vm noch mal irgendwann die Festplatte und kann dann auch darauf zugreifen.
Glückwunsch! Wenn man es kann, ist es ganz einfach. FAT hat aber bei Dateinamen so seine Probleme. vfat ist sicher besser geeignet.
~$ sudo fsck -t auto /dev/sdb1
fsck von util-linux 2.39.1