62 votes

Comment monter un disque dur externe ?

J'ai Ubuntu Linux 12.04 version la plus récente en ce moment.Je veux monter un disque dur externe NTFS 1TB.J'ai suivi de nombreux guides mais toujours pas de succès.L'erreur que je reçois 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} 

Quand j'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

84voto

Harshit Chaudhary Points 1109

Essayez de voir s'il y a une entrée dans la liste de disques avec

sudo fdisk -l  

Essayez ensuite de le monter avec

sudo mount -t ntfs /dev/sdb1 /media

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

28voto

Ingvald Points 373

É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

Veuillez 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 /media répertoire, car le système pourrait l'utiliser et donc ne pas vous permettre de umount le disque facilement. Une autre raison est que, lorsque vous branchez un autre disque externe, Ubuntu crée automatiquement un répertoire dans le dossier de l'ordinateur. /media et monter le système sur ce répertoire, ce qui pourrait probablement avoir des effets secondaires, comme le /media est votre disque dur externe.

Une fois monté, vous pouvez y accéder normalement par Nautilus (le navigateur de fichiers par défaut de l'interface graphique d'Ubuntu). Il devrait être listé dans la liste de gauche, si ce n'est pas le cas, appuyez sur Ctrl + L et le type /media/Skliros_Diskos .

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

18voto

Hastur Points 3660

Je trouve plus confortable l'utilisation de lsblk 代わりに fdisk -l même si récemment il n'est pas toujours nécessaire de spécifier le type de système de fichiers un prieuré . De plus, je veux imiter le comportement du montage par le biais de Notificateur d'appareils avec la ligne de commande. Testé sur Kubuntu 14.04 LTS.

Étape 1 : Individuer d'où

Pour individualiser l'endroit, je préfère utiliser lsblk (de util-linux paquet)

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, c'est 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 =1000 et mon identifiant de groupe est gid=1000 Je peux 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 que j'ai lorsque je le monte graphiquement par le biais de l'option Notificateur d'appareils

Notes :

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

1voto

William Whyte Points 1036

Ubuntu 18.04.5 ,
Pour monter et/ou démonter un disque à partir de l'invite Shell (Terminal).
de la même manière qu'un disque externe est monté "automatiquement".
(par exemple, /media/$USER/Disk-Label/ )

Condition préalable : le disque est visible en tant que "disk" et éventuellement aussi en tant que "part" dans la sortie de ;
$ lsblk
たとえば

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdb           8:16   0   2,7T  0 disk 
sdb1        8:17   0     2T  0 part 
...

Alors cela ressemblera à ceci :

$ udisksctl mount --block-device /dev/sdb1
==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Authentication is required to mount WDC WD30EZRX-00DC0B0 (/dev/sdb1)
Authenticating as: $USER,,, ($USER)
Password: \*\*\*\*\*\*\*\*\*\*  
==== AUTHENTICATION COMPLETE ===
Mounted /dev/sdb1 at /media/$USER/USB-exfat.

$ ls -l /media/$USER
total nnn
drwxrwxrwx 1 $USER $USER 131072 jan  1  1970 USB-exfat

$ ls -lA /media/$USER/USB-exfat
total 0

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdb           8:16   0   2,7T  0 disk 
sdb1        8:17   0     2T  0 part /media/$USER/USB-exfat

$ udisksctl unmount --block-device /dev/sdb1  
...
Unmounted /dev/sdb1.

$

$USER sera le nom de connexion de l'utilisateur actuel, en supposant que cet utilisateur est présent parmi ceux spécifiés par sudoers (par exemple, les membres des groupes admin[ ?] et sudo).


partitions exfat :
sudo apt install exfat-fuse exfat-utils

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X