"/ var"아래의 파일을 삭제하려면 "루트"ZFS 데이터 세트에 액세스해야합니다. 그러나 "/ var"는 다른 ZFS 데이터 집합에 의해 오버레이됩니다. 이 시스템 데이터 세트이므로 시스템이 실행되는 동안 해당 시스템을 "마운트 해제"할 수 없습니다. 그리고이 시스템은 프로덕션 시스템이므로 "failsafe"모드로 시스템을 재부팅하지 않아도됩니다.
이론적으로 ZFS는 비어 있지 않기 때문에 "/ var"데이터 세트를 기본 "/ var"에 마운트하는 것을 거부합니다. 그러나 부팅 프로세스 초기에 시스템 데이터 세트가 탑재되어 있기 때문에 가능합니다.
그러나 기본 "/ var"를 비워두면 ABE (Alternate Boot Environment)를 만들 수 없으므로 패치가 위험하며 Live Upgrade를 사용하여 시스템을 업그레이드 할 수 없습니다.
기계가 원격입니다. 필자는 IP KVM을 가지고 있지만, 가능하다면이 머신을 "failsafe"모드로 부팅하는 것을 선호하지 않습니다.
"root"데이터 세트를 스냅 샷하고 체크 할 수 있기 때문에 "/ var /"에 파일이 있다는 것을 알고 있습니다. 그러나 스냅 샷은 읽기 전용이므로 파일을 제거 할 수 없습니다.
"mkdir / tmp / zzz; mount -F lofs / / tmp / zzz"를 시도했지만 "/ tmp / zzz / var"로 이동하면 기본 "루트"데이터 세트가 아닌 "/ var"데이터 세트를 볼 수 있습니다. . 즉, LOFS는 마운트 지점을 넘고 있습니다. 나는 보통 그것을 좋아할 것이지만, 이번에는 그렇지 않다!.
"failafe"상태에서 시스템을 재부팅하고 IP KVM을 통해이를 엉망으로 만드는 어떤 제안이라도 있습니까?