ZFS는 로컬 파일 시스템을 마운트합니다. eval: zfs를 찾을 수 없음 - eval: 터치를 찾을 수 없음 - /etc/rc: 날짜를 찾을 수 없음

ZFS는 로컬 파일 시스템을 마운트합니다. eval: zfs를 찾을 수 없음 - eval: 터치를 찾을 수 없음 - /etc/rc: 날짜를 찾을 수 없음

기본 FreeBSD 13.1 설치가 부팅 프로세스 중 어느 시점에서 다음 메시지와 함께 중단됩니다.

Mounting local filesystem
eval : zfs not found 
eval: touch not found 
/etc/rc : date not found

실수로 설치한 잘못된 데이터세트로 인해 문제가 발생한 것으로 알고 있으므로 이제 /bin 및 기타 콘텐츠가 누락되었습니다. 어떻게 해결해야 할지 모르겠습니다.

이것은 디스크 "손상"입니다.

NAME                                           USED  AVAIL     REFER  MOUNTPOINT

zroot                                          412G  33.9G       96K  /mnt/zroot/zroot

zroot/ROOT                                     399G  33.9G       96K  none
zroot/ROOT/13.1-RELEASE-p2_2022-11-11_174736     8K  33.9G      321G  /mnt/zroot
zroot/ROOT/13.1-RELEASE-p3_2022-11-17_193042     8K  33.9G      343G  /mnt/zroot
zroot/ROOT/13.1-RELEASE_2022-09-01_041825        8K  33.9G      308G  /mnt/zroot
zroot/ROOT/31-03-2022-a                        512K  33.9G     43.4G  /mnt/zroot
zroot/ROOT/31-03-2022-b                        399G  33.9G      318G  /mnt/zroot

zroot/tmp                                     15.0M  33.9G     15.0M  /mnt/zroot/tmp

zroot/usr                                     11.2G  33.9G       96K  /mnt/zroot/usr

zroot/usr/home                                 192K  33.9G      192K  /mnt/zroot/usr/home

zroot/usr/ports                               11.2G  33.9G     11.2G  /mnt/zroot/usr/ports

zroot/usr/src-                                  96K  33.9G       96K  /mnt/zroot/usr/src-

zroot/var                                     1.26G  33.9G       96K  /mnt/zroot/var

zroot/var/audit                                 96K  33.9G       96K  /mnt/zroot/var/audit

zroot/var/crash                               1.11G  33.9G     1.11G  /mnt/zroot/var/crash

zroot/var/log                                 3.91M  33.9G     3.91M  /mnt/zroot/var/log

zroot/var/mail                                 130M  33.9G      130M  /mnt/zroot/var/mail

zroot/var/tmp                                 18.1M  33.9G     18.1M  /mnt/zroot/var/tmp

나는 해결책의 50%를 찾았다. 모든 외부 디스크를 분리하고 다음을 발견했습니다.

=>        40  1953525095  da4  GPT  (932G)
          40      532480    1  efi  (260M)
532520        1024    2  freebsd-boot  (512K)
533544         984       - free -  (492K)
534528     4194304    3  freebsd-swap  (2.0G)
4728832  1948794880    4  freebsd-zfs  (929G)
1953523712        1423       - free -  (712K)

zroot 풀이 포함된 디스크의 부팅을 방해합니다.

=>       40  976773095  ada0  GPT  (466G)
         40     532480     1  efi  (260M)
532520       1024     2  freebsd-boot  (512K)
533544        984        - free -  (492K)
534528    4194304     3  freebsd-swap  (2.0G)
4728832  972044288     4  freebsd-zfs  (464G)
976773120         15        - free -  (7.5K)

즉, ada0 디스크에 설치된 FreeBSD를 부팅하고 USB 디스크 da4가 PC에 연결되어 있으면 이러한 오류가 발생합니다. 해당 디스크에 만든 이전 FreeBSD 설치의 설정 파일이거나 해당 디스크에 zroot 풀이 연결된 것 같습니다. 두 개의 디스크가 어떻게든 연결되어 있지만 어떻게 되는지는 모르겠습니다. 그래서 그 인연을 끊고 싶었어요. fstab 파일에 오류가 있는지 확인했지만 오류가 없는 것 같습니다.

# Device                Mountpoint              FStype          Options         Dump    Pass#
/dev/ada0p1             /boot/efi               msdosfs         rw              2       2
/dev/ada0p3             none                    swap            sw              0       0
linprocfs               /compat/linux/proc      linprocfs       rw              0       0
linsysfs                /compat/linux/sys       linsysfs        rw              0       0
tmpfs                   /compat/linux/dev/shm   tmpfs           rw,mode=1777    0       0
fdesc                   /dev/fd                 fdescfs         rw              0       0
proc                    /proc                   procfs          rw              0       0

연결이 디스크 ada0의 /boot 폴더 내부에 있을 수도 있지만 어디에 있는지 이해할 수 없습니다. USB 디스크 da4를 연결하지 않고 FreeBSD를 부팅하면 이러한 오류가 발생하지 않으며 FreeBSD는 ada0 부팅 시 완벽하게 올바르게 설치됩니다.

다음은 디스크 da4의 내용입니다.

# zpool import -f -R /mnt/zroot2 zroot2 
ok

mario@marietto:/mnt/zroot2 # ls 
boot  dev  tmp  usr  var  zroot  zroot2

mario@marietto:/mnt/zroot2 # cd zroot2  

mario@marietto:/mnt/zroot2/zroot2 # ls
Data  Informations      backup

보시다시피 zfs 풀의 일반적인 파일이 배치되었습니다. 이제 여러분 중 한 사람은 무엇을 해야 할지 쉽게 이해할 수 있을 것입니다. 도와주세요. 저는 FreeBSD를 사용할 때마다 디스크 da4를 분리하고 싶지 않습니다.

관련 정보