xfs_copy
Fedora 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_copy
?xfs_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.