古い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ツールが非常に便利です。

関連情報