Montage HDD, fstab et autre

Salut tout le monde!
Je fais appel à vous pour un petit problème d’ordre “je-n-arrive-pas-a-le-resoudre-du-tout”.
Alors, j’ai un HDD WD320go formaté en NTFS qui est en substance reconnu par Wheezy, mais inmontable. Je m’explique: lorsque je tente d’y accéder, je tombe sur un message d’erreur : “Impossible de monter externe” et “Error mounting: mount exited with exit code 1: helper failed with:
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
tuxera.com/community/ntfs-3g-faq/#unprivileged

Alors premier réflexe, je tape les symptômes sur un moteur de recherche, et je trouve plein de réponses et de forums, tout ce qu’il faut en fait. Outre le fait que les solutions proposées ne semblent pas être effective, je me heurte à un autre problème, un problème de permission. En suivant les conseils présentés sur cette page: http://geekeries.de-labrusse.fr/?p=2203 je me rend compte que, malgré le root, on me refuse la permission pour checker fstab. Donc je sais plus trop quoi faire… si ça peut aider à la résolution de mon problème, je copie le résultat de fdisk -l (si la solution est évidente et simple, ne me jugez pas, je suis encore novice en debian :astonished: )

[code]root@onidebian:/home/onicody# fdisk -l

Attention : identifiant de table de partitions GPT (GUID) détecté sur « /dev/sda » ! L’utilitaire sfdisk ne prend pas GPT en charge. Utilisez GNU Parted.

Disque /dev/sda : 750.2 Go, 750156374016 octets
255 têtes, 63 secteurs/piste, 91201 cylindres, total 1465149168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00000000

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 1465149167 732574583+ ee GPT
La partition 1 ne commence pas sur une frontière de cylindre physique.

Attention : identifiant de table de partitions GPT (GUID) détecté sur « /dev/sdb » ! L’utilitaire sfdisk ne prend pas GPT en charge. Utilisez GNU Parted.

Disque /dev/sdb : 24.0 Go, 24015495168 octets
256 têtes, 63 secteurs/piste, 2908 cylindres, total 46905264 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0xeb596c66

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 1 4294967295 2147483647+ ee GPT

Disque /dev/sdc : 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x28f12a69

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 63 625137200 312568569 7 HPFS/NTFS/exFAT
root@onidebian:/home/onicody# /dev/sdc
bash: /dev/sdc: Permission non accordée
[/code]

Voila, je vous remercie d’avance de votre aide!

Salut,

En bref:

L’étape montage

  • seul [mono]root[/mono] permet de gérer toutes les opérations de montage.
  • il est possible qu’un simple utilisateur opère un montage, mais seulement si l’entrée est préalablement décrite dans /etc/fstab

Il faut distinguer l’étape montage de l’étape accès.

L’étape accès
L’accès n’est possible que si les permissions Unix sur le périphérique (ou plutôt son point de montage, car c’est via celui-ci qu’on y accède APRÈS le montage) sont accordées
Les permissions se vérifient avec:

===

Pour l’histoire qui t’arrive dans:

root@onidebian:/home/onicody# /dev/sdc bash: /dev/sdc: Permission non accordée

  1. Tu essaies d’accéder à /dev/, et non à son point de montage. Donc il faut faire un mount avant (Cf: Etape montage)
  2. La commande que tu as tapé correspond à “éxécute le fichier” (comme un double click sur un .exe sous Windows).
    Or, /dev/sdc est un fichier système, qui n’est pas conçu pour être éxécuté. Tu t’en rendras compte en faisant:

Expl chez moi:

ls -l /dev/sda 
brw-rw---- 1 root disk 8, 0 déc.  23 09:08 /dev/sda

Ce qui est important dans le tas c’est: [mono]brw-rw----[/mono]
… qui représentent les droits Unix (donc droits d’accès).
R = lecture
W = écriture
X = “éxécution” (pour un fichier) et “consultable” (pour un répertoire)

Or, aucun “x” visible là dedans. Donc le fichier n’est pas éxécutable, donc ne peut être appelé directement comme tu l’as fait.

C’est une explication sans les subtilités…

Dernière chose, si tu veux te rendre dans un répertoire, il faut faire:

… et non pas l’invoquer directement.

Le NTFS ne gère pas les droits Unix.
Pour ce type de partition, il faut définir les droits au montage via les options uid, gid et umask. Les droits seront alors identiques sur tout le disque.

Salut,

Pour compléter ce cours magistral de ZBF je dirais que HDD dédigne soit le quatrième disque IDE, soit le “Hard Disk Drive” mais en aucun un disque dur :slightly_smiling:

Ah bah du coup, j’ai tout compris… donc, en faisant un peu gaffe à ce que je fais, c’est vrai que c’est plus pratique… Résolu donc! Merci pour tout (et pour le cours surtout) :smiley: