Postgresql'main / pg_notify / 0000':陈旧的NFS文件句柄

时间:2014-11-18 01:22:59

标签: linux postgresql lvm jfs

我有一台运行Postgresql Server且没有NFS文件系统的Debian Wheezy计算机。

重新启动计算机后,出现以下错误:

ls: cannot access 0000: Stale NFS file handle
516439 drwx------ 2 postgres postgres    8 Nov 12 20:25 .
516480 drwx------ 3 postgres postgres 4096 Nov 17 17:08 ..
? ?????????? ? ?        ?           ?            ? 0000

" /var/lib/postgresql/9.1/main/pg_notify/0000"文件是STALE,我不能删除它或做任何事情。为了摆脱该文件,我尝试了以下选项:

  1. 重新启动计算机以卸载文件系统(如多个论坛中所建议的)无效。
  2. 删除postgresql(apt-get -purge)也没有做任何事情。
  3. 尝试手动删除该文件也不起作用(过时的NFS文件句柄)。
  4. 此目录是LVM管理的加密卷上的JFS分区的一部分。

    fsck的输出:

    fsck.jfs version 1.1.15, 04-Mar-2011
    processing started: 11/17/2014 20:22:30
    Using default parameter: -p
    The current device is:  /
    ujfs_rw_diskblocks: read 0 of 4096 bytes at offset 32768
    ujfs_rw_diskblocks: read 0 of 4096 bytes at offset 61440
    Superblock is corrupt and cannot be repaired 
    since both primary and secondary copies are corrupt.
    

    ls -l的输出:

    ls -l /var/lib/postgresql/9.1/main/pg_notify/0000
    

    我想知道......

    1. 为什么我在非NFS分区中遇到NFS句柄有问题?
    2. 无论如何我可以摆脱那个文件(办公室也非常受欢迎)?

0 个答案:

没有答案