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