xfs_copyからXFSパーティションイメージをマウントする

xfs_copyからXFSパーティションイメージをマウントする

xfs_copyFedora 27サーバーのハードドライブパーティションをファイルにコピーするために使用されたので、そのファイルをMantergosデスクトップにマウントしようとすると、次の結果が表示されます。

mount: /mnt/server: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error.

使用コマンド:

$ sudo mount -t xfs -o loop serverbackup.img /mnt/server

私が何を見逃しているのかよくわかりませんか?

答え1

アイデア#1

画像を生成するためにどのコマンドを使用しましたかxfs_copyxfs_copyアンマウントされたファイルシステムで使用する必要があるという指示があります。

マウント解除されたファイルシステムのみ

xfs_copyは、アンマウントされたファイルシステム、読み取り専用マウントファイルシステム、または固定ファイルシステムをコピーするためにのみ使用できます(xfs_freeze(8)を参照)。そうしないと、結果のファイルシステムが一貫していないか破損します。

アイデア#2

XFS デプロイメント + バージョンに応じて、次のバグ + パッチが存在します。バグ 1104956 - ソースセクタが 512 を超えると、xfs_copy が破損したターゲットを生成します。

Description of problem:
1. mkfs a xfs filesystem on some device to make its sector over 512 and
   put some file in it

   mkfs.xfs -f -s size=4096 $SCRATCH_DEV
2. xfs_copy $SCRATCH_DEV to $target

$target is corrupted, and can't be mounted.

The following patch fix it.

引用する

関連情報