已安装驱动器中不显示文件夹但空间已被占用

已安装驱动器中不显示文件夹但空间已被占用

我有一个外置硬盘,显示硬盘中有 48GB 的​​数据。但可见的文件夹总共只有约 8GB。我尝试“显示隐藏文件”,但没有看到任何额外的内容。

任何帮助都将受到赞赏。

答案1

您的驱动器的分区不可见可能由多种原因造成。

为了确定外部硬盘的实际大小、实际分区、分区大小、分区类型、每个分区上的已用空间和可用空间,请连接外部硬盘,然后打开 shell 终端仿真器窗口并运行以下命令:

sudo df -hT

如果您确认确实有分区但不可见,请运行 Gparted 以查看分区的文件系统类型是否错误(例如应为 EXT4)。如果您没有 Gparted,可以通过运行以下命令进行安装:

sudo apt-get install gparted -y

如果您的驱动器的分区是 NTFS 类型,请安装 NTFS-3G:

sudo apt-get install ntfs-3g -y

...然后尝试使用它来挂载您的分区。例如(假设您的外部硬盘驱动器的第一个分区是 SDB1,而第二个分区 - SDB2 - 是不可见的):

mkdir /mnt/myexternaldrive ; sudo mount -t ntfs-3g /dev/sdb2 /mnt/myexternaldrive ; cd /mnt/myexternaldrive ; ls -l

如果问题不是某个特定分区不可见,而是同一分区内某些文件可见而另一些文件不可见,则这些不可见文件可能已加密,在这种情况下,只能使用与加密相同的方法解密。但如果它们未加密,则可能是分区和/或磁盘表面已损坏。

为了检查磁盘的分区,假设它是具有 EXT2/3/4 分区的磁盘,您可以在已连接但卸载外部硬盘(假设它映射到/dev/sdb):

e2fsck -cfpv /dev/sdb

c将导致 e2fsck 检查坏块,f即使看起来不需要清理也会强制检查驱动器,p将导致 e2fsck 尝试自动修复磁盘,并使v该过程变得冗长。

重新启动系统,然后在您的安装外部硬盘:

sudo e4defrag -c /path/to/myfiles

注意:如果 e4defrag 不可用,请发出 shell 命令sudo apt-get install e2fsprogs以使 e4defrag 在您的系统上可用。

答案2

在网上搜索了一番之后,我尝试使用 PhotoRec 将它们恢复为已删除的文件,虽然能够恢复文件,但无法恢复文件夹结构。

我刚刚得到了一堆按顺序编号的文件夹,里面(我猜)都是我的文件。我检查了文件总数和数据大小,它大致与我丢失的数据相符(约 47GB)。

相关内容