GNU/Linux >> Linux の 問題 >  >> Linux

Linux 上の ZFS:スナップショットを破棄できません。データセットがビジーです

当初、次の方法を使用してビジーなデータセットを停止し、プールの再構築のためにこのデータセットをエクスポートできるようにしました。 /home ディレクトリに ZFS データセットを使用していますが、それをビジー状態にしているプロセスを見つけることができませんでした。データセットを使用してプロセスが見つからない場合に、あなたにも役立つはずの私のソリューションは次のとおりです。

<オール>
  • エクスポートするすべてのデータセット (ただし、エクスポートに問題があった) で次のように設定します。

    zfs set canmount=noauto dataset1

  • zfs set canmount=noauto dataset2 ... など、データセットの名前をデータセット 1、データセット 2 などに置き換えます。

    canmount=noauto を設定すると、再起動時にデータセットがマウントされなくなります

    1. /home などのデータセットを使用しないユーザー アカウントを作成 (またはルート アカウントを使用) します。このアカウントに sudo 権限を付与します。

    2. 再起動して、上記のアカウント、つまりステップ 2 で作成したアカウントにログインします。このアカウントは、ステップ 1 で変更したデータセットをマウントせずに起動する必要があるため、デーモン/プログラムに対してこれらのデータセットを拒否します。

    3. データセットはビジー状態ではないため、データセットやスナップショットを破棄できます。

    4. 必ず:

      zfs set canmount=on datasetx

    (datasetx は問題のデータセットです) を、起動時にマウントする任意のデータセットに追加します。これが zfs のデフォルトです。よろしくお願いします、フィル


    Linux
    1. Linuxでyumを使用してZFSをセットアップする

    2. Linuxでrootアカウントを無効にする4つの方法

    3. Linux上のZFSでスナップショット、クローン、およびレプリケーションを使用する方法

    1. Linuxでアカウントのパスワードを管理する方法

    2. Linux sysadminの基本:ユーザーアカウント管理

    3. Linux –Sudoは/etc / sudoersを開くことができませんか?

    1. UNIX / Linux :ユーザー アカウントをロックまたは無効にする方法

    2. LinuxにQtをインストールすると、-lGLが見つかりません

    3. Linux ユーザー アカウントのロックを解除できません