在我的笔记本电脑中,我有一个驱动器已分为多个分区:
- sda1交换
- sda2脂肪组织
- 数据传输3ext4(主目录 + 根目录)
- sda5ntfs(仅适用于文件)
有一天我想将文件夹从sda5到sda1(我知道 - 移动是个坏主意,而不是稍后复制和删除)。进程被中断,文件丢失(未复制到新位置,也无法在旧位置访问),并且我没有捕获错误消息。结果,我无法再访问sda5驾驶。
(也许)有用的信息 - 在 Ubuntu 之前我有 Windows10 和sda5分区以相同的方式用于文件存储 +一个驱动器sycn 文件夹位于那里。当我迁移到Ubuntu时,分区没有格式化。 Now(在 Ubuntu 中)文件夹一个驱动器只是一个文件夹名称,没有添加任何同步。
现在每次我尝试浏览sda5分区,我收到错误:
This location could not be displayed.
Sorry, could not display all the contents of “Files”: Error when getting information for file '/media/vilerts/Files/OneDriveTemp': Input/output error
我确实检查了坏块:
sudo badblocks -svn -b 512 -c 65536 /dev/sda5
8-9小时后我得到结果:
Testing with random patern: 53364352 done, 20:14 elapsed, (0/0/0 errors).
53364353
..
53364479
100.00% done, 8:24:83 elapsed (0/0/128 errors)
我尝试对每个扇区使用以下命令格式化这些扇区:
sudo dd if=/dev/zero of=/dev/sda5 bs=1024 count=1 seek=53364353
..
sudo dd if=/dev/zero of=/dev/sda5 bs=1024 count=1 seek=53364477
之后我再次检查了坏块,但没有发现任何东西(没有坏块?)。但这并没有帮助——一切都保持不变。我有一种感觉,我所做的大多数事情对于这种情况来说都是完全不必要的,所以我有点陷入困境。
更新: 问题-如何获得sda5分区是否恢复到所有文件和文件夹的工作状态?
更新2- 搜索时,这组日志在系统日志文件中多次出现sda。
Sep 18 01:04:04 Vilerts ntfs-3g[4949]: Version 2013.1.13AR.1 external FUSE 29
Sep 18 01:04:04 Vilerts ntfs-3g[4949]: Mounted /dev/sda5 (Read-Write, label "Files", NTFS 3.1)
Sep 18 01:04:04 Vilerts ntfs-3g[4949]: Cmdline options: rw,nosuid,nodev,uhelper=udisks2,uid=1000,gid=1000,dmask=0077,fmask=0177
Sep 18 01:04:04 Vilerts ntfs-3g[4949]: Mount options: rw,nosuid,nodev,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sda5,blkdev,blksize=4096
Sep 18 01:04:04 Vilerts ntfs-3g[4949]: Global ownership and permissions enforced, configuration type 7
Sep 18 01:04:04 Vilerts udisksd[2211]: Mounted /dev/sda5 at /media/vilerts/Files on behalf of uid 1000
Sep 18 01:04:06 Vilerts udisksd[2211]: Cleaning up mount point /media/vilerts/Files (device 8:5 is not mounted)
Sep 18 01:04:06 Vilerts ntfs-3g[4949]: Unmounting /dev/sda5 (Files)
Sep 18 01:04:06 Vilerts udisksd[2211]: Unmounted /dev/sda5 on behalf of uid 1000