Udisks сообщает устаревший дескриптор NFS при монтировании внешнего USB-раздела?

Использование Ubuntu 12.04, ядро ​​3.2.0; на этой машине я подключил внешний USB жесткий диск. Чтобы не думать о точках монтирования, я монтирую раздел с этого жесткого диска обычно с помощью:

sudo udisks --mount /dev/sdc6

... который обычно работает после перезагрузки.

Но только сейчас, сделав то же самое, я получаю это:

$ sudo udisks --mount /dev/sdc6
Mount failed: Error mounting: mount: Stale NFS file handle

... что довольно странно - учитывая, что у меня не было сетевых ресурсов (NFS), смонтированных на этом ПК в прошлом году?

Единственное подозрительное, что я могу вспомнить, это то, что я установил этот ПК на приостановку с включенным USB-корпусом, а затем разбудил его - но почему это оказало такое влияние, чтобы быть обнаруженным как ошибка "NFS"?!

Итак, мой вопрос: как вообще возможно, что я получаю эту ошибку; и что я могу сделать (например, вызвать некоторые команды оболочки), чтобы "сбросить" состояние подключения, чтобы я мог смонтировать раздел успешно - если не считать перезагрузки ПК?


РЕДАКТИРОВАТЬ: эта ошибка сохранилась после перезагрузки, чего раньше не было - так что, скорее всего, у меня возникла аппаратная ошибка в разделе; все же ошибка довольно странная...

1 ответ

Ну, оказывается, это действительно была аппаратная проблема, но она была исправлена 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

Потом работает fsck во второй раз нормально

$ 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

И тогда я могу смонтировать:

$ sudo udisks --mount /dev/sdc6
Mounted /org/freedesktop/UDisks/devices/sdc6 at /media/MYDISK2
Другие вопросы по тегам