i clone one dataset (tank/a to tank/b) with zfs

and now i want to delete only parent (tank/a)

i wont to have only tank/b now

how to do it?

  • ThomasM
    link
    fedilink
    English
    210 months ago

    I believe the way to do this is to promote the clone dataset using the zfs promote command

    • @vonProteusOP
      link
      English
      110 months ago

      thx for sugestion

      looks very promising src

      # zfs create pool/project/production
        populate /pool/project/production with data
      # zfs snapshot pool/project/production@today
      # zfs clone pool/project/production@today pool/project/beta
        make changes to /pool/project/beta and test them
      # zfs promote pool/project/beta
      # zfs rename pool/project/production pool/project/legacy
      # zfs rename pool/project/beta pool/project/production
        once the legacy version is no longer needed, it can be destroyed
      # zfs destroy pool/project/legacy
      

      not tested yet