旧的 Unix 和旧的分区表

旧的 Unix 和旧的分区表

我们有一个1985年安装的Unix操作系统。这个系统安装在SCSI硬盘上。我可以探测硬盘的规格,但无法读取分区表。它没有损坏,因为它可以从其机器启动。现在我无法访问这台机器。甚至我的朋友也说它的机器没有显示任何命令控制台。以下规格:

# fdisk  -l /dev/sdc

Disk /dev/sdc: 577 MB, 577241088 bytes
64 heads, 32 sectors/track, 550 cylinders, total 1127424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

# cat /proc/scsi/scsi
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: HITACHI  Model: DK515C           Rev: SCIF
  Type:   Direct-Access                    ANSI  SCSI revision: 02

注意:SCSI 是 2.0 版。

问题是,如何读取分区表并挂载该磁盘?

答案1

对驱动器进行映像,然后从那里开始工作;正如其他人所指出的,UNIX 系统上的分区表并不总是像 DOS 模型那么简单。

有很多分区表类型,其中许多在 Ubuntu/Debian/RedHat 内核中被禁用。在某些情况下,分区表远离存储设备,或者位于设备中的非零偏移处。

确实需要更多信息,或者您可以开始探索数据。如果您有磁盘映像,binwalk 工具可能会非常有帮助。

相关内容