Мне нужно получить доступ к своему "корневому" набору данных ZFS, чтобы удалить файл в «/var». Но "/var" перекрывается другим набором данных ZFS. Так как это системные наборы данных, я не могу "размонтировать" их, пока машина работает. И я хочу избежать перезагрузки системы в "отказоустойчивом" режиме, так как это рабочая машина.
Теоретически ZFS отказывается монтировать набор данных «/var» поверх базового «/var», потому что он не пустой. Но это работает, возможно, потому, что это системные наборы данных, смонтированные на ранних этапах процесса загрузки.
Но то, что лежащий в основе «/var» не пуст, мешает мне создать ABE (Alternate Boot Environment), так что исправление рискованно, и я не могу обновить свою систему с помощью Live Upgrade.
Машина удаленная. У меня есть IP KVM, но я предпочитаю избегать загрузки этой машины в "отказоустойчивом" режиме, если могу.
Я знаю, что в "/var/" есть файл, потому что я могу сделать снимок корневого набора данных и проверить его. Но снимки доступны только для чтения, поэтому я не могу избавиться от файла.
Я попробовал "mkdir /tmp /zzz; mount -F lofs / /tmp /zzz", но когда я перехожу к "/tmp /zzz / var", я вижу набор данных "/ var", а не базовый набор данных "root" , То есть LOFS пересекает точки монтирования. Я обычно хотел бы это, но не в этот раз!
Любое предложение, кроме перезагрузки машины в "отказоустойчивом" и связываться с ним через IP KVM?