xfs_copy
Fedora 27 서버의 하드 드라이브 파티션을 파일에 복사하는 데 사용되었으며 이제 해당 파일을 내 Antergos 데스크탑에 마운트하려고 하면 다음과 같은 결과가 나타납니다.
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.