
大きな問題があります。rpool がいっぱいなので、起動するとシェルに「デバイスに空き容量がありません」というメッセージが大量に表示されます。ログに記録する方法がなく、ssh サーバーがダウンしています。
そこで、次のトピックを使用して、opensolaris Live CD で起動し、rpool をマウントすることにしました。
そしてこれ: オルカレブログ
しかし、次のコマンド ラインを実行できないため、rpool/ROOT/solaris をマウントできません。
zfs set mountoint=/a rpool/ROOT/solaris
私はzfs はプロパティ「スペース不足」を設定できません...ハマった...
もう一つ奇妙なのはzpool インポート -f -R /a rpool成功し、私が起動するとdf -gマウントを見ると、48Gが容量の100%使用されていることがわかります。しかし、ls -al /a唯一の等そして輸出空のディレクトリ。ファイルはなく、スペースを空けるために削除できるものは何もありません。
本当に何をしたらいいのか分かりません。どんな助けでも大歓迎です。
よろしくお願いします、
答え1
代替マウントポイントを使用してプールをマウントすることに成功したとおっしゃっているので、zpool import -R /mnt poolname
質問は実際には何がスペースを消費しているかに関するものであり、マウントポイントの変更方法に関するものではありません。スペースの計算に df (圧縮、重複排除、スナップショット、非同期破棄などを考慮せずにファイルのサイズのみを加算する) を使用する代わりに、おそらく と を実行する必要がありますzfs list
。zfs list -t snapshot
おそらく、ルート ファイル システムの現在のバージョンは 48G しかありませんが、他のファイル システム (/export/home 用など) があるか、古いスナップショットがスペースを消費している可能性があります。スナップショットを参照 (cd .zfs/
その特定のファイル システムのルートから) することで、スナップショットを検査できます。