/dev/gpt/rootfs가 더 이상 생성되지 않기 때문에 FreeBSD를 더 이상 부팅할 수 없습니다. 이 문제를 해결하는 방법은 무엇입니까?

/dev/gpt/rootfs가 더 이상 생성되지 않기 때문에 FreeBSD를 더 이상 부팅할 수 없습니다. 이 문제를 해결하는 방법은 무엇입니까?

/etc/fstab에 있어요

/dev/gpt/rootfs   /       ufs     rw      1       1

gpart 목록은 rootfs 레이블이 있는 파티션을 표시합니다.

3. Name: nvd0p3
   Mediasize: 16105245696 (15G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 1024
   Mode: r1w1e1
   efimedia: HD(3,GPT,1d7be3e1-14fe-11eb-9c6b-0cc47ad8b808,0x6b2,0x1dff946)
   rawuuid: 1d7be3e1-14fe-11eb-9c6b-0cc47ad8b808
   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
   label: rootfs
   length: 16105245696
   offset: 877568
   type: freebsd-ufs
   index: 3
   end: 31457271
   start: 1714

그러나 시스템이 더 이상 부팅되지 않습니다. /etc/fstab을 다음으로 변경하여 문제를 해결했습니다.

/dev/nvd0p3   /       ufs     rw      1       1

시작됩니다. 지금 디스크를 보는 곳은 다음과 같습니다.

# ls /dev/gpt
bootfs

또한 여기:

# ls -l /dev/gptid
total 0
crw-r-----  1 root  operator  0x46 Jun  6 17:28 1d7be3d4-14fe-11eb-9c6b-0cc47ad8b808
crw-r-----  1 root  operator  0x5a Jun  6 17:28 1d7be3dc-14fe-11eb-9c6b-0cc47ad8b808

이 두 개는 nvd0p1과 p2인데 p3이 없습니다.

이 gpart 태그가 손상된 것 같습니다.

그런 다음 다른 것을 만들었습니다. 방금 전체 디스크를 복사하고 처음부터 gpt를 설정했습니다.

그런데, rootfs 파티션 레이블이 다시 /dev/gpt/rootfs로 표시되지 않습니다.

그런데 이상하게도 이 디스크를 다른 실행 시스템에 연결하면 /dev/gpt/rootfs가 나타납니다. 단지 이 디스크를 부팅 디스크로 사용할 때 /dev/gpt/rootfs가 누락되었다는 것뿐입니다. 다른 모든 것이 있습니다.

이건 너무 나쁘다. 나는 그것이 무엇인지 전혀 모르고 이제 다른 옵션을 시도하고 실패하는 인내심을 잃었습니다.

요청에 따라 /boot/loader.conf의 내용은 다음과 같습니다.

debug.trace_on_panic=1
debug.debugger_on_panic=0
kern.panic_reboot_wait_time=0
autoboot_delay="-1"
beastie_disable="YES"
hint.atkbd.0.disabled=1
hint.atkbdc.0.disabled=1
boot_multicons="YES"
hw.broken_txfifo="1"
if_ena_load="YES"
console="comconsole"

답변1

다음 줄을 추가해 보세요 /boot/loader.conf.

kern.geom.label.disk_ident.enable=0
kern.geom.label.gptid.enable=0
kern.geom.label.gpt.enable=1
kern.geom.label.ufs.enable=1

또한 /etc/fstab줄을 다시 다음과 같이 변경하세요.

/dev/gpt/rootfs   /       ufs     rw      1       1

다시 시작하고 아래에 결과를 댓글로 달아주세요. 보너스 포인트를 얻으려면 다음 추가 항목을 에 추가 /boot/loader.conf하고 생성된 흥미로운 출력을 포함하도록 게시물을 편집하십시오.

kern.geom.debugflags=7
kern.geom.label.debug=2

좋은 독서를 찾을 수 있습니다여기그러나 이는 계몽적일 뿐이며 귀하의 특정 상황을 직접적으로 해결하지 못할 수도 있습니다.

관련 정보