FreeNAS에서 DragonFly BSD로 UFS 드라이브 마이그레이션

FreeNAS에서 DragonFly BSD로 UFS 드라이브 마이그레이션

내 홈 서버를 FreeNAS 8.3에서 DragonFly BSD로 마이그레이션하려고 합니다. 파일을 정리하기 위해 Seagate 8Tb Archive 디스크를 선택하여 eSATA를 통해 연결하고 FreeNAS에서 UFS로 포맷한 다음 천천히 채워질 때까지 약 일주일 동안 참을성 있게 기다렸습니다.

이제 DragonFly를 실행했지만, 아무리 노력해도 UFS 볼륨을 마운트할 수 없습니다. DragonFly에 이것을 설치할 수 있는 방법이 있나요?

드라이브가 GPT(및 보호 MBR)를 사용하며 확실히 UFS라는 것을 알 수 있습니다. 이 두 시스템은 FreeBSD를 상속받았지만, 그들 사이에 비호환성은 있습니까? 조각은 보이지만 파티션은 보이지 않습니다. 이것도 이상하게 보입니다. 드라이브가 GPT를 사용하고 있기 때문에 ls /dev/ad6*비슷한 정보를 제공할 것으로 예상했지만 그렇지 않은 것 같습니다./dev/ad6p1a

원인이 무엇인지 전혀 모르기 때문에 디스크에 쓰기와 같은 침입적인 작업을 시도하지 않았습니다.

% uname -a
DragonFly loki.misque.me 4.4-RELEASE DragonFly v4.4.3-RELEASE #5: Mon Apr 18 22:47:32 EDT 2016     [email protected]:/usr/obj/home/justin/release/4_4/sys/X86_64_GENERIC  x86_64

디스크에 대한 몇 가지 기본 정보:

% ls /dev/ad6*
/dev/ad6    /dev/ad6s0  /dev/ad6s1    

% cat /etc/fstab 
# Device                Mountpoint  FStype  Options     Dump    Pass#
/dev/serno/4C530012740115112064.s1a /       ufs rw      1   1
/dev/serno/4C530012740115112064.s1d /home       ufs rw      2   2
/dev/serno/4C530012740115112064.s1e /tmp        ufs rw      2   2
/dev/serno/4C530012740115112064.s1f /usr        ufs rw      2   2
/dev/serno/4C530012740115112064.s1g /var        ufs rw      2   2
/dev/serno/4C530012740115112064.s1b none        swap    sw      0   0
proc                    /proc       procfs  rw      0   0

/dev/ad6s1              /mnt/backup ufs ro      0   0

문제가 있는 설치 작업:

% sudo mount -v /mnt/backup
mount_ufs: /dev/ad6s1 on /mnt/backup: incorrect super block

내 진단 작업:

% sudo fdisk /dev/ad6
******* Working on device /dev/ad6 *******
parameters extracted from device are:
cylinders=15504021 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=15504021 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 238,(EFI GPT)
    start 1, size 4294967295 (2097151 Meg), flag 80 (active)
    beg: cyl 0/ head 0/ sector 2;
    end: cyl 1023/ head 255/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>    

% sudo disklabel64 -r ad6
disklabel64: bad pack magic number

% sudo disklabel64 -r ad6s0
disklabel64: bad pack magic number

% sudo disklabel64 -r ad6s1
disklabel64: bad pack magic number    

% sudo camcontrol devlist
<ATA WDC WD20EARX-00P AB51>        at scbus3 target 1 lun 0 (da0,sg0,pass0)
<ATA WDC WD30EFRX-68E 0A80>        at scbus3 target 2 lun 0 (da1,sg1,pass1)
<ATA OCZ-AGILITY 1.4>              at scbus3 target 3 lun 0 (da2,sg2,pass2)
<ATA WDC WD30EFRX-68A 0A80>        at scbus3 target 4 lun 0 (da3,sg3,pass3)
<ATA WDC WD20EARS-00M AB51>        at scbus3 target 5 lun 0 (da4,sg4,pass4)
<ATA WDC WD20EFRX-68E 0A82>        at scbus3 target 6 lun 0 (da5,sg5,pass5)
<ATA WDC WD20EARS-00M AB51>        at scbus3 target 7 lun 0 (da6,sg6,pass6)
<SanDisk Cruzer Fit 1.27>          at scbus6 target 0 lun 0 (pass8,sg8,da8)

% sudo gpt show /dev/ad6
        start         size  index  contents
            0            1      -  PMBR
            1            1      -  Pri GPT header
            2           32      -  Pri GPT table
           34           94      -  
          128      4194304      0  GPT part - FreeBSD Swap
      4194432  15623858696      1  GPT part - FreeBSD UFS/UFS2
  15628053128            7      -  
  15628053135           32      -  Sec GPT table
  15628053167            1      -  Sec GPT header

% sudo file -s /dev/ad6
/dev/ad6: DOS/MBR boot sector; partition 1 : ID=0xee, active, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 4294967295 sectors

% sudo file -s /dev/ad6s1
/dev/ad6s1: Unix Fast File system [v2] (little-endian) last written at Thu Jan  1 00:00:00 1970, number of blocks 0, number of data blocks 0, pending blocks to free 0, system-wide uuid 0,

답변1

여기 DragonflyBSD 사용자가 있습니다.

내 기억이 맞다면 FreeBSD의 UFS와 DragonflyBSD의 UFS는 호환되지 않습니다. FreeBSD는 Dragonfly가 지원하지 않는 소프트 업데이트와 같은 많은 기능을 UFS 버전에 추가했습니다.

두 대의 시스템이 있는 경우 원래 FreeNAS 시스템에서 NFS를 통해 드라이브를 내보내거나 SSH를 통해 FreeNAS 시스템에서 Dragonfly 시스템으로 파일을 전송하는 것이 더 쉬울 수 있습니다.

도중에 문제가 발생하면 일반적으로 사용자 메일링 리스트가 매우 친숙합니다.https://www.dragonflybsd.org/mailinglists/IRC를 통해 질문할 수도 있습니다.

답변2

상당히 복잡한 마이그레이션을 선택했습니다.

FreeBSD와 FreeNAS는 UFS2를 사용하는 반면 DragonFly는 이전 UFS1을 사용합니다. 둘 다 소프트 업데이트가 있지만 UFS2는 더 많은 타임스탬프, 확장된 속성, 더 빠른 fsck 및 SUJ와 같은 몇 가지 추가 기능을 지원하므로 형식이 다릅니다.

관련 정보