我安装了先前安装在 Ubuntu 服务器版本 12 上的硬盘。
然后我升级并安装了 Ubuntu 13,当我安装相同的硬盘时,设备的内容为空。
执行结果df -H
显示如下:
/dev/sda 3.0T 1.5T 1.4T 52% /dataDrive
并fdisk -l
告诉我:
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table
如您所见,一半的硬盘里都有数据,但是当我导航到/dataDrive
并输入时ls
,它是空的?
该驱动器之前已被格式化为 Linux 分区。
知道为什么我无法访问我的文件吗?
答案1
fdisk
只能看到 MBR 分区,看不到 GPT 分区。尝试gdisk
列出 GPT 分区。语法与 相同fdisk
。
假设 GPT 分区正在使用中,您应该会看到它们被列出。现在更改您的 mount 命令以安装适当的分区。看起来您正在尝试安装驱动器而不是分区,这不是您想要的,除非您正在做一些非常奇怪的事情,例如访问驱动器 raw。您的 mount 命令以及随后的命令输出df
应该列出驱动器和分区号,例如/dev/sda1
或/dev/sda3
等。
如果尝试上述操作后仍未检测到分区表,则可能需要重建分区表。下载testdisk
到备用系统并让其扫描问题驱动器,以查看是否可以找到分区表和文件系统的迹象。如果成功重建分区表,则可以通过浏览磁盘上的文件来测试新分区表,并在满意后将分区表永久写入磁盘。