我遇到了一个最奇怪的问题,我昨天下载了 4 张图片,然后使用 Nautilus 将它们剪切并粘贴到我所在区域的子文件夹中Documents
。然后我关闭了 Nautilus 并继续我的正常业务。
但是后来我需要将图片发送给某人,因此我使用 Nautilus 进入了包含图片的文件夹,但图片却不在那里!更奇怪的是,当我使用 Firefox 的文件选择器或其他程序的文件选择器时,图片会显示出来,但缩略图却没有显示出来,事实上,如果我打开图像查看器,然后使用其文件选择器找到它们,我就可以完美地打开和查看它们。
另一件奇怪的事情是 Nautilus 一半知道它们在那里,因为我的第一反应是认为我的电脑不知怎么把它们吃掉了,所以我重新下载了它们,并将它们粘贴到以前的文件应该所在的文件夹中。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: -
有人告诉我这可能是由于文件系统错误,因此我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
我很快会从 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
所以我使用 LVM。我运行的是 Ubuntu GNOME 16.04 和 GNOME 3.20。问题可能出在哪里,我该怎么办?我下载第二批相同文件的地方仍然显示它们(我的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"
如果我使用mv
命令重命名该文件,它仍然不会显示。
我现在又看了一遍,文件又出现了以及该文件夹中丢失的许多其他文件!我希望它们的重新出现不会让其他文件消失,有什么方法可以检查吗?这可能是什么原因造成的?
答案1
存在文件/文件夹未出现在文件管理器中但在终端中列出的问题。
通过以下方式解决:
文件管理器 > 视图 > 重新加载
(捷径:Ctrl+R)。
答案2
我建议你打开一个终端,cd 到相关目录,然后运行“ls -la”。这是最不可能欺骗你的。你将看到所有文件及其权限。
像 nautilus 这样的 GUI 文件管理器距离全面、准确地了解其中的内容及其属性还有几步之遥。该文件管理器可能具有“功能”或“简化增强功能”,阻止您查看其中的所有内容。
可能存在错误,但我坚信“简化增强”方面。我已经使用 Nautilus 10 年了,但经常找不到任何东西。他们让它变得如此“有用”,以至于几乎毫无用处。你甚至无法再从中启动终端。
如果您的终端不够美观,请考虑安装来自启蒙项目的“术语”。它很养眼。我简直不敢相信。
答案3
我刚刚在 Nemo 中遇到了这个问题,解决方法是更改视图。我通常使用列表视图,所以我更改为图标视图,然后又改回来。这强制刷新,而实际的刷新命令并没有这样做。