Comment monter un disque dur externe?

43

J'ai la dernière version d'Ubuntu Linux 12.04 actuellement. Je souhaite monter un disque dur externe NTFS 1 To. J'ai suivi de nombreux guides, mais toujours sans succès. L'erreur que j'obtiens est la suivante:

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} 

Lorsque je l'utilise sudo fdisk -l, voici le résultat:

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
Sabrer
la source
Est-ce un volume NTFS5?
Ignacio Vazquez-Abrams
Son système de fichiers est NTFS
Slash
quel est le résultat de 'fdisk -l'? et quelle commande utilisez-vous pour monter le disque dur?
Dan
J'ai édité la question maintenant, il a la sortie que vous vouliez
Slash

Réponses:

56

Essayez de voir s’il existe une entrée dans la liste des disques avec

sudo fdisk -l  

Ensuite, essayez de le monter avec

sudo mount -t ntfs /dev/sdb1 /media

Pour trouver le bon /dev/sdbemplacement pour votre disque dur externe, regardez le résultat de sudo fdisk -l.

Harshit Chaudhary
la source
2
Plus en détail s'il vous plaît je suis un débutant absolu sur cet OS.Mais je vais essayer ces instructions
Slash
1
J'ai essayé et je reçois la même erreur
Slash
2
pour les disques partitionnés, utilisez à la sudo parted -lplace desudo fdisk -l
user35581
17

Étape 1: créer un dossier

sudo mkdir /media/Skliros_Diskos

Étape 2: Monter le système de fichiers NTFS

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

S'il vous plaît noter les espaces. Selon votre commentaire sur la question, vous n'avez pas ajouté d'espaces dans la commande.

Vous ne devez pas le monter sur le /mediarépertoire, car le système pourrait l'utiliser, ce qui pourrait ne pas vous permettre d' umountaccéder facilement au disque. Une autre raison est que, lorsque vous connectez un autre lecteur externe, Ubuntu créera automatiquement un répertoire dans le /mediaet montera le système sur ce répertoire, ce qui pourrait probablement avoir des effets secondaires, car le /mediarépertoire serait votre lecteur externe.

Une fois monté, vous pouvez y accéder normalement via Nautilus (le navigateur de fichiers par défaut de l'interface graphique Ubuntu). Il devrait figurer dans la liste de gauche. Sinon, appuyez sur Ctrl+ Let tapez /media/Skliros_Diskos.

Ou vous y accédez dans le terminal avec cd /media/Skliros_Diskos.

Dan
la source
J'ai utilisé la commande de l' étape 2 et je reçois la même copie de error.I / collé à être sure.I n'a pas fait le montage si je ne peux pas suivre les prochaines étapes
Slash
1
@ Slash Êtes-vous sûr que votre volume NTFS n'est pas corrompu? sudo ntfsck /dev/sdb1, cette commande analysera les erreurs sur un volume NTFS, existe-t-il?
Dan
je reçois la même erreur avec avant
Slash
Lorsque j'utilise cette commande "sudo ntfsck / dev / sdb1", je reçois la même erreur avec cette commande "sudo mount -t ntfs-3g / dev / sdb1 / media / Skliros_Diskos"
Slash
J'ai essayé de monter le volume de skliros_diskos à partir de l'utilitaire de disque. Une autre erreur s'est produite: erreur de montage: montage abandonné avec code de sortie 1: échec de l'assistant avec: utilisateur non privilégié ne peut pas monter les périphériques de bloc NTFS à l'aide de la bibliothèque FUSE externe. Montez le volume en tant que racine ou reconstruisez NTFS-3G avec la prise en charge intégrée de FUSE et définissez-le comme setuid root. Pour plus d'informations, consultez le site tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash
16

Je trouve plus confortable l’utilisation de lsblkau lieu de fdisk -lmême parce que récemment il n’est pas toujours nécessaire de spécifier le type de système de fichiers comme un prieuré . De plus, je veux imiter le comportement du montage via Device Notifier avec la ligne de commande. Testé sur Kubuntu 14.04 LTS.

Etape 1: Individu d'où

Pour choisir où je préfère utiliser lsblk(du util-linuxpaquet)

lsblk 

Cela donne quelque chose comme

 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 

Dans ce cas sdb1, il n’est pas monté (pas de MOUNTPOINT) et si je débranche le disque dur externe, je ne verrai plus cette entrée.

Étape 2: monter

Si je veux le monter dans un répertoire existant /Full/path/et mon identifiant d'utilisateur uid =1000et mon identifiant de groupe, gid=1000je peux les utiliser directement

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

Cela me donne la même option de montage que celle dont je dispose lorsque je le monte graphiquement via Device Notifier

Remarques:

  • Vous pouvez voir votre uid: gid avec grep $USER /etc/passwd: sont respectivement les 3ème et 4ème champs séparés par:
  • man mount pour toutes les options de montage
Hastur
la source