我已在 1 TB 驱动器上安装了 Fedora 32,该驱动器已装满数据。我已将大小调整为 50 GB,因为没有更大的值可供选择,而且我有 50 GB 可以免费使用。将其安装到该驱动器上后,我无法从在另一个驱动器上运行的 Windows 7 安装获得任何访问权限。我如何访问我的数据?我认为它没有被删除,因为当我在 Fedora 上时,它仅显示 50 GB 的可用空间,而在每张 DVD 的 Windows 安装程序中,它显示已使用 940 GB。
编辑: 按照要求:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 100M 0 part
└─sda2 8:2 0 465,7G 0 part
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 1G 0 part /boot
└─sdb2 8:18 0 930,5G 0 part
├─fedora_localhost--live-root 253:0 0 50G 0 lvm /
├─fedora_localhost--live-swap 253:1 0 7,9G 0 lvm [SWAP]
└─fedora_localhost--live-home 253:2 0 872,6G 0 lvm /home
sr0 11:0 1 1024M 0 rom
答案1
遗憾的是,您的 1 TB 磁盘已被 Fedora 安装程序完全重新分区,并且之前存在的所有分区均已被删除。
它现在包含两个分区:第一个分区大小为 1 GB,包含 Fedora 的 /boot 文件系统,第二个分区涵盖其余所有分区,由 Linux LVM 使用。
对于Windows而言,这两个分区都是完全不可理解的:第一个分区使用Windows没有驱动程序的文件系统类型,而第二个分区使用另一个系统对其进行进一步细分,而Windows对此一无所知。
如果您使用该df -h
命令,您应该看到您有多个文件系统:/boot
大小约为 1 GB(或由于文件系统开销而略小),/
您的根文件系统大小为 50 GB,并且/home
文件系统占据了大部分剩余空间空间(根据lsblk
输出为 872.6 GB)。
但是,由于您没有使用加密,因此大部分磁盘空间尚未被覆盖:使用适当的数据恢复软件,您也许能够从尚未覆盖的部分恢复至少一些文件。如果你想尝试这个,你应该立即停止使用该磁盘:写入 Linux 文件系统的任何新文件都可能会覆盖原始 Windows 文件中剩余的部分内容,从而使问题变得更糟。
对于恢复,您将需要另一个磁盘来存储恢复的文件(不要对有问题的磁盘重新分区或再对其进行写入直到您确定已恢复所有可以恢复的内容),以及一个可以扫描磁盘全部内容并恢复它可以找到的任何文件的程序,即使分区表和原始 Windows 文件系统元数据不再存在可用的。来自 CGSecurity 的 TestDisk 和/或 PhotoRec是值得一试的免费恢复程序。
如果磁盘上的数据具有重要价值,您可能需要联系一些数据恢复专业人员。