我们有一个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 工具可能会非常有帮助。