概括:
您能告诉我是否有办法恢复 /media/sda7 下不再被我的文件管理器或 ls 显示的目录和文件吗?
我的系统是Debian。
完整详情:
请你帮我解决这个问题。我有一个空闲分区/dev/sda7
(428 GB),并且一直在上面存储文件和目录(主要是视频文件)。 “mount”显示设置为
/dev/sda7 on /media/sda7 type reiserfs (rw,nosuid,nodev,relatime)
我/media/sda7
使用我的文件管理器 ( pcmanfm
) 进行访问。直到今天早些时候,
pcmanfm
我很高兴地让我在下面创建新的目录和文件
/media/sda7
,例如/media/sda7/vids/horizon.mp4
.但是现在,当我指定例如/media/sda7/vids
中的目录时pcmanfm
,我收到消息:
指定的目录无效
现在,下面的任何目录或文件/media/sda7
都不会显示(文件列表窗口为空白)。同样ls
在终端中显示下面没有目录或文件/media/sda7
。
我认为原因可能是因为在这种情况发生之前不久,我启动了“GParted”磁盘分区实用程序。我这样做是为了尝试看看我用了多少磁盘空间/media/sda7
。我使用 GParted 是因为du
和df
分别显示已用磁盘空间为零和很少,但我认为使用量应该约为 10 Gb。
我没有在 GParted 中执行任何操作 - 我只是查看了它显示的内容,然后退出。问题是,我在 上有大约 200 个视频文件(大部分是 mp4)/media/sda7
,我非常不想丢失它们。
您能告诉我是否有办法恢复目录和文件?
笔记:我让笔记本电脑保持开机状态,以防关机后我会失去所有内容。
答案1
了解文件系统是否安装在目录上的最简单方法是比较报告的可用空间。如果可用空间该目录内的文件系统的可用空间与应安装的文件系统的可用空间相匹配,很可能您的 sda7 分区未安装在那里,您应该只再次安装它:
# mount /dev/sda7
但如果你能访问挂载点,报告的可用空间与“父”文件系统的可用空间不同,实际上没有任何空间,很可能它已损坏,最好的选择是运行文件系统检查:
# fsck -fyv /dev/sda7
或者,您可以使用该gnome-disks
工具查看所有驱动器的分区以及它们是否已安装,以及它们是否确实拥有文件系统或它们只是可用空间,或者它们是否确实有文件系统但报告为空(如果文件系统已损坏)。