起動時にルートファイルシステムでfsckを強制する(ファイルシステムのマウント前、シングルユーザーモードなし)

起動時にルートファイルシステムでfsckを強制する(ファイルシステムのマウント前、シングルユーザーモードなし)

"systemd"クラッシュ後にfsckディスクを自動的に強制する方法は?-意味がない。

設定fsck_y_enable="YES"し、何もしbackground_fsck="NO"ません/etc/rc.conf

私のルートファイルシステムはきれいではなく、エラーがたくさんあります(ハードドライブやハードウェアの損傷ではなく、停電による予期しないシャットダウンのため)。

fsck表示エラー:

root@host2:/usr/home/alex # fsck
** /dev/mirror/gm0p2 (NO WRITE)
** Last Mounted on /
** Root file system
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=8268305  OWNER=root MODE=140777
SIZE=0 MTIME=Jun  6 21:58 2014
CLEAR? no

[100行以上スキップ]

サーバーへの物理またはKVMアクセス権がありません。これがgmirroredドライブです

FreeBSD host2.domain.tld 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

# Device                Mountpoint      FStype  Options Dump    Pass#
/dev/mirror/gm0p2       /               ufs     rw      1       1
/dev/mirror/gm0p3       none            swap    sw      0       0

ベストアンサー1

FreeBSDには強制削除機能があるため、実際に起動時にこれを行う必要はありません。 (リモートで)ログインし、rootfsを読み取り専用で再マウントし(mount -fur /)、fsckを手動で(fsck -y /)、コンピュータを再起動します。

おすすめ記事