Wie montiere ich eine externe Festplatte?

43

Ich habe die aktuellste Ubuntu Linux 12.04-Version. Ich möchte eine externe Festplatte mit NTFS und 1 TB einbinden. Ich habe viele Anleitungen befolgt, aber immer noch keinen Erfolg.

Failed to read last sector (1953523119): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sdb1': Invalid argument
The device '/dev/sdb1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Using Storage Device MAnager i get this error:Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/Skliros_Diskos {external disk name} 

Wenn ich benutze sudo fdisk -l, ist dies die Ausgabe:

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e0bc6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   618854399   309426176   83  Linux
/dev/sda2       618856446   625141759     3142657    5  Extended
/dev/sda5       618856448   625141759     3142656   82  Linux swap / Solaris

Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002093a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  1953525167   976761560    7  HPFS/NTFS/exFAT
Schrägstrich
quelle
Ist es ein NTFS5-Volume?
Ignacio Vazquez-Abrams
Sein Dateisystem ist NTFS
Slash
Was ist die Ausgabe von 'fdisk -l'? Und welchen Befehl verwenden Sie, um die Festplatte zu mounten?
Dan
Ich habe die Frage bearbeitet, jetzt hat sie die gewünschte Ausgabe
Slash

Antworten:

55

Versuchen Sie mit zu überprüfen, ob ein Eintrag in der Festplattenliste vorhanden ist

sudo fdisk -l  

Dann versuchen Sie es mit

sudo mount -t ntfs /dev/sdb1 /media

Um den richtigen /dev/sdbSpeicherort für Ihr externes Laufwerk zu finden, sehen Sie sich das Ergebnis von an sudo fdisk -l.

Harshit Chaudhary
quelle
2
Ausführlicher bitte ich bin ein absoluter Anfänger auf diesem OS. Aber ich werde diese Anweisungen versuchen
Schrägstrich
1
Ich habe versucht, und ich bekomme den gleichen Fehler
Slash
2
Verwenden Sie für partitionierte Laufwerke sudo parted -lanstelle vonsudo fdisk -l
user35581
17

Schritt 1: Erstellen Sie einen Ordner

sudo mkdir /media/Skliros_Diskos

Schritt 2: Mounten Sie das NTFS-Dateisystem

sudo mount -t ntfs-3g /dev/sdb1 /media/Skliros_Diskos

Bitte beachten Sie die Leerzeichen. Gemäß Ihrem Kommentar zu der Frage haben Sie dem Befehl keine Leerzeichen hinzugefügt.

Sie sollten es nicht in das /mediaVerzeichnis mounten , da das System es möglicherweise verwendet und Sie daher möglicherweise nicht umountohne weiteres auf die Festplatte gelangen. Ein weiterer Grund ist, dass Ubuntu beim Anschließen eines anderen externen Laufwerks automatisch ein Verzeichnis in erstellt /mediaund das System in dieses Verzeichnis einbindet, was möglicherweise einige Nebenwirkungen haben könnte, da das /mediaVerzeichnis Ihr externes Laufwerk wäre.

Nach dem Mounten können Sie normal über Nautilus (den Standard-Ubuntu-GUI-Dateibrowser) darauf zugreifen. Es sollte in der Liste auf der linken Seite aufgeführt sein. Ist dies nicht der Fall, drücken Sie Ctrl+ Lund geben Sie Folgendes ein /media/Skliros_Diskos.

Oder Sie greifen im Terminal mit darauf zu cd /media/Skliros_Diskos.

Dan
quelle
Ich habe den Befehl von Schritt 2 verwendet und erhalte den gleichen Fehler. Ich habe ihn kopiert / eingefügt, um sicherzugehen. Ich habe ihn beim Mounten nicht gemacht, daher kann ich den nächsten Schritten nicht folgen
Slash
1
@Slash Sind Sie sicher, dass Ihr NTFS-Volume nicht beschädigt ist? sudo ntfsck /dev/sdb1Wenn dieser Befehl ein NTFS-Volume nach Fehlern durchsucht, gibt es welche?
Dan
Ich bekomme den gleichen Fehler mit vor
Slash
Wenn ich diesen Befehl "sudo ntfsck / dev / sdb1" benutze, erhalte ich den gleichen Fehler mit diesem Befehl "sudo mount -t ntfs-3g / dev / sdb1 / media / Skliros_Diskos"
Slash
Ich habe versucht, das Volume von skliros_diskos über das Festplatten-Dienstprogramm zu laden. Es wird ein weiterer Fehler angezeigt: Fehler beim Laden: Laden wurde mit Beendigungscode 1 beendet. Mounten Sie das Volume entweder als root oder erstellen Sie NTFS-3G mit integrierter FUSE-Unterstützung neu und legen Sie es als root fest. Weitere Informationen finden Sie unter tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash
16

Ich finde die Verwendung von cosy lsblkstatt fdisk -lsogar, weil es in letzter Zeit nicht immer nötig ist, den Dateisystemtyp als Priority anzugeben . Außerdem möchte ich das Verhalten des Einbaus über Device Notifier mit der Kommandozeile nachahmen . Getestet auf Kubuntu 14.04 LTS.

Schritt 1: Individuell von wo

Zu individualisieren, wo ich am liebsten bin lsblk(aus util-linuxPaket)

lsblk 

Das gibt so etwas wie

 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 925.5G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     6G  0 part [SWAP]

sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part 

In diesem Fall ist sdb1es nicht gemountet (kein MOUNTPOINT) und wenn ich die externe Festplatte herausnehme, sehe ich diesen Eintrag nicht mehr.

Schritt 2: montieren

Wenn ich es in ein vorhandenes Verzeichnis mounten möchte /Full/path/und meine Benutzer-ID uid =1000und meine Gruppen-ID ist, gid=1000kann ich sie direkt verwenden

sudo mount  /dev/sdb1 /Full/path/ -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Das gibt mir die gleiche Einhängeoption, die ich habe, wenn ich es grafisch über den Device Notifier einhänge

Anmerkungen:

  • Du siehst deine uid: gid mit grep $USER /etc/passwd: sind jeweils das 3. und das 4. Feld durch getrennt:
  • man mount für alle Mount-Optionen
Hastur
quelle