友達からハードドライブイメージファイルを受け取りました。を使って解凍しましたxz
。
そして私は逃げたfdisk -l the-decompressed-hard-disk-image-file
。出力:
Disk the-decompressed-hard-disk-image-file: 64 MiB, 67108864 bytes, 131072 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
Disklabel type: dos
Disk identifier: 0x04b1efc7
Device Boot Start End Sectors Size Id Type
the-decompressed-hard-disk-image-file1 2048 131071 129024 63M fd Linux raid autodetect
今、既存のデータをどのように回復しますか?データを失うことなくmdadm
ソフトウェアRAIDデバイスを作成した後にインストールできますか?the-decompressed-hard-disk-image-file
簡単に取付けてみました: mount the-decompressed-hard-disk-image-file /mnt
。出力:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
私は努力したmdadm --assemble /dev/md0 the-decompressed-hard-disk-image-file
。出力:
mdadm: the-decompressed-hard-disk-image-file is not a block device.
mdadm: the-decompressed-hard-disk-image-file has no superblock - assembly aborted
私は今ある。Linux banshee 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux
返品df -Th
:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 2.0G 833M 1.1G 45% /
udev devtmpfs 10M 0 10M 0% /dev
tmpfs tmpfs 25M 232K 25M 1% /run
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 49M 0 49M 0% /run/shm
すべての情報/助けをいただきありがとうございます!
ベストアンサー1
イメージファイルをインストールできますが、「ループバックインターフェイス」を使用する必要があります。次のことを試すことができます(root)。
~# losetup -Pf /path/to/imagefile.img
これにより、最初に使用可能なループバックデバイス(通常番号0)が選択され、添付の画像ファイルに設定されます。また、イメージに複数のパーティションが含まれている場合は、パーティション検索を実行します。
グラフィックスデスクトップ環境を使用している場合は、(まだマウントされていない)ファイルシステムのアイコンが表示されることを確認する必要があります。ダブルクリックしてインストールして開きます。
この操作をコンソールでのみ実行するには、次を使用できます。
~# mount /dev/loop0 /mnt
次の番号をloop
実際に使用されているループバックデバイスの実際の番号に置き換えるloop0p1
か、イメージに複数のパーティションが含まれている場合は、テーブル(たとえば)のデバイス番号とパーティション番号を使用することもできます。実行すると、losetup -l -a
すべてのループバックデバイスのリストとそのステータスが表示されます。
ジョブが完了したら削除して実行します。
~# losetup -d /dev/loop0
ループバックデバイスから画像を分離します。
ノートただし、イメージファイルが実際にRAIDに属している場合は、残りのRAIDデバイスのイメージファイルも取得しない限り、そのイメージからパーティションをマウントすることは役に立ちません。その後、すべてのイメージファイルに対してループバックデバイスを設定する必要がありますが、それをインストールする必要はありません。代わりにmdadm
デバイスを使用していることを除いて(またはRAIDが使用している場合を除き)、通常どおり再組み立てしてください。/dev/loopN
フルドライブの代わりにパーティション、)は物理ハードドライブの代わりに使用されます。/dev/loopNp1
/dev/sdX
/dev/md0
RAIDデバイスとして使用されておらず、fdisk
スキャン結果のイメージファイルにパーティションがあると仮定すると、次のことができます。
mdadm --assemble /dev/md0 /dev/loop0p1...ここには他のループバックデバイスがあります。
このイメージファイルが1つしかない場合は、友達がシングルドライブRAIDを作成した可能性があります(非常に珍しいですが、聞いたことがない)または画像ファイルがありません。 1つのイメージファイルだけが欠落していて、ドライブが「実際の冗長」RAIDタイプ(つまりRAID0ではない)の場合は、パフォーマンス低下モードで起動を試みることができます。
mdadm --assemble --force /dev/md0 /dev/loop0p1
その後、インストールして確認してください。