web-dev-qa-db-fra.com

Les udisks signalent-ils le traitement NFS périmé lors du montage d'une partition USB externe?

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 ...

1
sdaau

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
1
sdaau