1Tb Seagate Backup Plus 硬盘:显示硬盘为空,但已使用了一半的可用空间

1Tb Seagate Backup Plus 硬盘:显示硬盘为空,但已使用了一半的可用空间

我使用 Ubuntu 环境,并使用此硬盘将文件从我的 CPU 移动到外部硬盘。一段时间内一切都很顺利,因为我能够从外部硬盘复制、移动、查看和访问文件。然后有一天,它显示文件夹为“空”。但如果你检查外部硬盘的属性,它显示它已经使用了近 400GB 的数据,所以根据这些信息我知道那里有东西。

有趣的是,当我将此外部硬盘驱动器移至基于 PC 的系统时,我可以查看文件。但是,回到 ubuntu 系统时,我却无法查看。请帮忙!

评论更新:

$ mount
/dev/sdb1 o n/media/matcha/Segate Backup Plus Drive type fuseblk (rw,nosuid,nodev,relatime,user_id=0, group_id=0, default_permissions, allow_other, blksize=4096,uhelper=udisks2)

$ fdisk -l
Device Boot Start End Sectors Size Id Type 
/dev/sda1 * 2048 1953523711 1953521664 931.5G 83 Linux 
Device Boot Start End Sectors Size Id Type 
/dev/sdb1 2048 1953521663 1953519616 931.5G 7 HPFS/NTFS/exFAT

/media/matcha/Seagate Backup Plus Drive$ ls 
ls: reading directory '.': Input/output error 
/media/matcha/Seagate Backup Plus Drive$ ls -a 
ls: reading directory '.': Input/output error

答案1

ls: reading directory '.': Input/output error

表示文件系统有问题。这可能是文件系统本身的问题(文件系统表损坏),也可能是磁盘本身的问题(硬件故障)。

首先卸载驱动器

sudo umount /dev/sdb1

仔细检查它是否不会抛出错误。如果没有警告,请进行文件系统检查。这是一个 NTFS 分区,因此您可以尝试

sudo ntfsfix /dev/sdb1

或者将其插入 Windows 机器并在那里运行分区验证。

如果这不起作用,请打开另一个窗口并输入:

sudo tail -f /var/log/syslog

并将其保持打开状态。这将向您显示与您正在尝试的操作相关的日志。

然后返回原来的窗口并ls再次输入。

您将在日志中看到错误的原因。根据故障类型,日志行可能会很多。请尝试找出实际错误并将其放入您的问题中。

相关内容