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プールが接続されているようです。 2つのディスクが何とか接続されていますが、どうなるかわかりません。だからその縁を壊したかったです。 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を分離したくありません。

関連情報