在国产机电脑(Linux为基础的系统)上面使用命令行:
rm -fr /home/用户名
删除了整个用户下的文件。
目前使用PE系统用DiskGenius和RLinux恢复,恢复了极少部分文件和文档。
其中恢复了重要工作文件夹的目录,但是恢复目录下的Word文档里面为空白。
在原系统下使用RLinux恢复效果一样。
由于无法进入Root,无法使用testdisk。
这只是软件恢复,请问还有什么其他办法吗?
在国产机电脑(Linux为基础的系统)上面使用命令行:
rm -fr /home/用户名
删除了整个用户下的文件。
目前使用PE系统用DiskGenius和RLinux恢复,恢复了极少部分文件和文档。
其中恢复了重要工作文件夹的目录,但是恢复目录下的Word文档里面为空白。
在原系统下使用RLinux恢复效果一样。
由于无法进入Root,无法使用testdisk。
这只是软件恢复,请问还有什么其他办法吗?
上午好☀️☀️☀️️
本答案参考通义千问
在使用国产Linux系统(如统信UOS、深度Deepin等)时,误删用户目录下的文件是一个常见但棘手的问题。您提到使用了 DiskGenius 和 RLinux 进行恢复,但恢复的 Word 文档内容为空白,这说明文件可能已经被覆盖或损坏。
sudo mount /dev/sdXn /mnt
(其中 /dev/sdXn 是您的系统分区,例如 /dev/sda2)
/mnt/home/用户名 目录,查看是否能恢复部分文件。注意:如果文件已经被删除,Live CD 也无法直接恢复,但可以用于后续工具操作。
sudo fsck /dev/sdXn
请替换为实际的分区名,如
/dev/sda2
警告:此操作可能会改变文件系统状态,建议在挂载后进行。
sudo apt install extundelete
sudo mount /dev/sdXn /mnt
sudo extundelete /dev/sdXn --restore-directory /home/用户名/工作文件夹
请根据实际路径调整。
提示:恢复后的文件会保存在
RECOVERED_FILES/目录中。
sudo mount -o remount,ro /dev/sdXn /mnt
sudo debugfs -R 'stat <inode号>' /dev/sdXn
可以通过
ls -i /mnt/home/用户名/工作文件夹获取 inode 编号。
注意:需要一定的文件系统知识,不推荐新手使用。
sudo dd if=/dev/sdX of=~/disk_backup.img bs=64K
请将
/dev/sdX替换为您的磁盘设备名。
重要提示:此操作会占用大量磁盘空间,请确保有足够存储空间。
# 安装 extundelete
sudo apt update && sudo apt install extundelete
# 挂载磁盘
sudo mount /dev/sdXn /mnt
# 执行恢复
sudo extundelete /dev/sdXn --restore-directory /home/用户名/工作文件夹
# 查看恢复结果
ls RECOVERED_FILES/
alias rm='rm -i')。| 方法 | 是否可行 | 说明 | |------|----------|------| | Live CD 挂载 | ✅ | 可查看文件系统,辅助恢复 | | fsck 检查 | ⚠️ | 修复文件系统,但不能恢复已删除文件 | | extundelete | ✅ | 针对 ext4 文件系统,恢复能力强 | | debugfs | ❌ | 需要高级知识,风险高 | | dd 备份 | ✅ | 保护数据,防止进一步损坏 | | 专业恢复 | ✅ | 最可靠,但成本高 |
如果您能提供更多信息(如文件系统类型、磁盘大小、是否是 SSD 等),我可以为您提供更具体的恢复方案。