有些文件没有出现在文件管理器中,但肯定存在

11 files filemanager data-loss

我遇到了最奇怪的问题,我昨天下载了 4 张图片,然后使用 Nautilus 将它们剪切并粘贴到我所在Documents区域的子文件夹中。然后我关闭了 Nautilus,继续我的正常业务。

但是后来我需要将图像发送给某人,所以我使用 Nautilus 进入带有图像的文件夹,但它们不在那里!这就是它变得更奇怪的地方,例如,当我使用 Firefox 的文件选择器或其他程序的文件选择器时,图像会显示出来,尽管不是缩略图,实际上,如果我打开图像查看器,然后使用它的文件选择器来查找它们我可以打开并查看它们非常好。

另一个奇怪的事情是鹦鹉螺一半知道它们在那里,因为我的第一反应是我的电脑不知何故吃了它们,所以我重新下载它们,并将它们粘贴到以前的文件夹中。Nautilus 问我是否想用新的替换旧的,这次它甚至向我展示了正确的缩略图!

我还可以使用ls和等命令看到文件存在于终端中tree,我还可以查看cat内容,以便文件可读和所有内容。

这是stat其中之一的输出:

 stat DSCF2365.jpg
  File: 'DSCF2365.jpg'
  Size: 2213598     Blocks: 4328       IO Block: 4096   regular file
Device: fc00h/64512d    Inode: 29623172    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  totoro)   Gid: ( 1000/  totoro)
Access: 2016-08-02 23:39:15.651962645 +0100
Modify: 2016-08-02 22:51:26.613739542 +0100
Change: 2016-08-02 23:12:04.540134139 +0100
 Birth: -
Run Code Online (Sandbox Code Playgroud)

有人向我建议这可能是因为文件系统错误,所以我fsck在启动时运行,这是以下输出syslog

Aug  3 10:54:45 <Computer-Name> kernel: [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.4.0-31-generic.efi.signed root=/dev/mapper/ubuntu--gnome--vg-root ro noprompt fsck.mode=force
Aug  3 10:54:45 <Computer-Name> systemd-fsck[2176]: fsck.fat 3.0.28 (2015-05-16)
Aug  3 10:54:45 <Computer-Name> systemd-fsck[2176]: /dev/sda1: 28 files, 3120/130812 clusters
Aug  3 10:54:45 <Computer-Name> systemd-fsck[2191]: /dev/sda2: 301/62496 files (22.6% non-contiguous), 129379/249856 blocks
Aug  3 10:54:45 <Computer-Name> kernel: [    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.4.0-31-generic.efi.signed root=/dev/mapper/ubuntu--gnome--vg-root ro noprompt fsck.mode=force
Aug  3 10:55:00 <Computer-Name> /usr/lib/gdm3/gdm-x-session[3200]: Kernel command line: BOOT_IMAGE=/vmlinuz-4.4.0-31-generic.efi.signed root=/dev/mapper/ubuntu--gnome--vg-root ro noprompt fsck.mode=force
Aug  3 10:55:31 <Computer-Name> /usr/lib/gdm3/gdm-x-session[3341]: Kernel command line: BOOT_IMAGE=/vmlinuz-4.4.0-31-generic.efi.signed root=/dev/mapper/ubuntu--gnome--vg-root ro noprompt fsck.mode=force
Run Code Online (Sandbox Code Playgroud)

我很快就会从 LiveUSB 做同样的检查,当我完成后,我将用有关如何进行的信息更新这个问题。如果这对任何人有用,输出lsblk是:

NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                            8:0    0 465.8G  0 disk
??sda1                         8:1    0   512M  0 part /boot/efi
??sda2                         8:2    0   244M  0 part /boot
??sda3                         8:3    0   465G  0 part
  ??ubuntu--gnome--vg-root   252:0    0 461.2G  0 lvm  /
  ??ubuntu--gnome--vg-swap_1 252:1    0   3.9G  0 lvm  [SWAP]
sr0                           11:0    1  1024M  0 rom
Run Code Online (Sandbox Code Playgroud)

所以我正在使用 LVM。我正在使用 GNOME 3.20 运行 Ubuntu GNOME 16.04。可能是什么问题,我该怎么办?我下载第二批相同文件的位置仍然显示它们(我的Downloads文件夹)。

信息更新:

我现在已经尝试安装nemo,问题也存在。

我发现了更有趣的事情,如果我使用nautilus和搜索文件名nemo,它们确实会出现在搜索结果中,它们的缩略图显示正确,而且我能够打开它们!

的输出blkid是:

/dev/sda1: UUID="9936-E7FF" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="8054dcbf-83e1-4d42-bd5c-7a7ec2b5b563"
/dev/sda2: UUID="a1ee7705-4528-434a-8aca-54486d48093d" TYPE="ext2" PARTUUID="56930149-d506-4773-9b31-b9ab1fa3aed8"
/dev/sda3: UUID="4Fa3uc-So0F-4d6c-ePh9-Eb09-JMl1-30k45r" TYPE="LVM2_member" PARTUUID="3816306f-068b-4385-b2a9-a67e320d7b4a"
/dev/mapper/ubuntu--gnome--vg-root: UUID="925ad182-e013-4b66-8b0c-18e549a28f82" TYPE="ext4"
/dev/mapper/ubuntu--gnome--vg-swap_1: UUID="97995176-acae-4d9a-bb88-08adefd556df" TYPE="swap"
Run Code Online (Sandbox Code Playgroud)

如果我使用mv命令重命名文件,它仍然不显示。

我现在再次查看,这些文件与该文件夹中丢失的许多其他文件一起重新出现!我希望他们重新出现并没有让其他人消失,有什么办法可以检查吗?什么可能导致这种情况?

Nik*_*iev 20

文件/文件夹没有出现在文件管理器中,但在终端中列出的问题。

通过执行以下操作解决了它:
文件管理器 > 查看 > 重新加载
(快捷键:Ctrl+R)。

  • +1 这有帮助!有什么解释为什么文件管理器可能会显示这种奇怪的行为吗? (3认同)

pau*_*n32 3

我建议您打开终端,cd 到有问题的目录,然后运行“ls -la”。这是最不可能骗你的。您将看到所有文件及其权限。

像 nautilus 这样的 GUI 文件管理器距离完整、准确地了解其中的内容及其属性仅几步之遥。该文件管理器可能具有“功能”或“简化增强功能”,使您无法看到其中的所有内容。

可能存在错误,但我押注于“简化增强”方面。我已经使用 Nautilus 10 年了,但经常找不到任何东西。他们让它变得如此“有用”,以至于几乎毫无用处。您甚至无法再从中启动终端。

如果您的终端缺乏美感,请考虑安装启蒙项目中的“术语”。有一些养眼的东西。我简直不敢相信。


Moi*_*óir 0

我\xe2\x80\x99刚刚在 Nemo 中遇到了这个问题,解决方法是更改​​视图。我通常使用列表视图,所以我更改为图标视图并返回。这强制刷新了实际的刷新命令\xe2\x80\x99t。

\n