Utilisation d'Ubuntu 12.04, noyau 3.2.0; sur cette machine, j'ai attaché un boîtier de disque dur USB externe. Pour éviter de penser aux points de montage, je monte une partition à partir de ce disque dur généralement avec:
Sudo udisks --mount /dev/sdc6
... qui fonctionne généralement après un redémarrage.
Mais tout à l'heure, en faisant de même, j'obtiens ceci:
$ Sudo udisks --mount /dev/sdc6
Mount failed: Error mounting: mount: Stale NFS file handle
... ce qui est assez bizarre - étant donné que je n'ai pas monté de partages réseau (NFS) sur ce PC l'année dernière?
La seule chose suspecte dont je me souvienne, c'est que j'ai configuré ce PC pour qu'il soit suspendu avec le boîtier USB allumé, puis que je l'ai réveillé - mais pourquoi cela aurait-il une telle influence, afin d'être détecté comme une erreur "NFS"?!
Donc ma question est: comment est-il même possible que j'obtienne cette erreur; et puis-je faire quelque chose (comme appeler des commandes Shell) pour "réinitialiser" l'état de montage afin que je puisse monter la partition avec succès - à moins de redémarrer le PC?
EDIT: cette erreur a persisté après un redémarrage, ce qui ne s'est pas produit auparavant - donc j'ai probablement une erreur matérielle sur la partition; l'erreur est quand même assez bizarre ...
Eh bien, il s'est avéré que c'était vraiment un problème matériel, mais il a été corrigé avec fsck
:
$ Sudo fsck /dev/sdc6
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Group descriptors look bad... trying backup blocks...
MYDISK2 was not cleanly unmounted, check forced.
Resize inode not valid. Recreate<y>? yes
Pass 1: Checking inodes, blocks, and sizes
Root inode is not a directory. Clear<y>? yes
Inode 8, i_blocks is 0, should be 262408. Fix<y>? yes
Inode 10 has a bad extended attribute block 806. Clear<y>? yes
Pass 2: Checking directory structure
Entry '..' in ??? (130049) has deleted/unused inode 2. Clear<y>? yes
Entry '..' in ??? (186945) has deleted/unused inode 2. Clear<y>? yes
...
Directories count wrong for group #24 (0, counted=18).
Fix<y>? yes
Free inodes count wrong (300724, counted=293111).
Fix<y>? yes
MYDISK2: ***** FILE SYSTEM WAS MODIFIED *****
MYDISK2: 7625/300736 files (8.7% non-contiguous), 127567/1202859 blocks
Ensuite, exécuter fsck
pour la deuxième fois est très bien:
$ Sudo fsck /dev/sdc6
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
MYDISK2: clean, 7625/300736 files, 127567/1202859 blocks
Et puis je peux monter:
$ Sudo udisks --mount /dev/sdc6
Mounted /org/freedesktop/UDisks/devices/sdc6 at /media/MYDISK2