Saya memiliki server (T5220, meskipun saya ragu itu penting) menjalankan Solaris 10 8/07 dan saya memiliki kumpulan ZFS, "mysql", pada disk internal. Di dalamnya saya memiliki sistem file "mysql / data / 4.1.12", yang saya potret setiap jam dengan skrip dari cron.
Saya punya satu snapshot, dibuat sebagai salah satu dari snapshot per jam, yang tidak akan hancur. Saya telah mengganti namanya dari urutan menjadi "mysql/data/4.1.12@wibble" sehingga skrip saya tidak akan mencoba dan gagal memusnahkannya, tetapi pada awalnya berada dalam urutan, meskipun saya ragu itu penting. Berhasil mengganti nama. Snapshot dapat berhasil dinavigasi dan dibaca dari direktori .zfs / snapshots. Itu tidak memiliki klon berdasarkan itu.
Mencoba untuk menghancurkannya, lakukan ini:
(265) root@web-mysql4:/# zfs destroy mysql/data/4.1.12@wibble
cannot destroy 'mysql/data/4.1.12@wibble': dataset already exists
(266) root@web-mysql4:/#
yang tampaknya tidak masuk akal: tentu saja sudah ada, itu intinya!
Adakah yang pernah melihat yang seperti ini sebelumnya? Pencarian di web menunjukkan tidak ada yang serupa.
Saya dapat menyediakan tambalan yang diinstal jika perlu.
Sementara solusi ini mungkin tidak terkait dengan masalah OP, saya juga memiliki pesan kesalahan samar yang sama ketika mencoba untuk menghapus zvol.
Dalam kasus saya, zvol telah dibuat oleh penerima zfs yang terputus, yang dikirim menggunakan fitur resume "-s". Tanda resume mencegahnya agar tidak dihancurkan.
Untuk memperbaikinya, saya berlari
zfs receive -A <pool/zvol>
(pada FreeBSD 10.3)sumber
Saya juga melihat masalah ini (November 2009). Sekali lagi hanya SATU snapshot tidak dapat dihancurkan dan saya mendapatkan pesan yang sama tidak masuk akal
Dan snapshot ini bukan asal dan sistem file mengkloning. Sebenarnya saya memiliki satu sistem file yang dikloning - tetapi pencarian rekursif menunjukkan bahwa itu tidak didasarkan pada snapshot yang merepotkan
Sampai saya ganti namanya snapshot ini juga akan mengacaukan skrip yang saya jalankan untuk mengontrol proliferasi snapshot.
Informasi versi: Ini adalah Solaris pada x86 (5.10 Generic_141445-09 i86pc) Sistem ini saat ini menjalankan ZFS pool versi 15. Semua pool diformat menggunakan versi ini.
sumber
Masalah yang sama tanpa klon.
Masalah terjadi ketika versi zfs adalah 10. Kami mencoba meningkatkan ke 15 tanpa perubahan
sumber
Saya mengalami ini sejak lama dan menulis di sini: http://www.bitshop.com/Blogs/tabid/95/EntryId/101/ZFS-Destroy-dataset-does-not-exist-zdb-error-16.aspx
Namun kali ini bukan masalah terkait%. Saya menggunakan Illumus / Illumian 1.0, yang merupakan zpool versi 26.
Ini adalah server / snapshot yang sangat lama yang saya coba hapus.
sumber
Coba lihat dataset dengan zdb.
Saya coba lakukan
yang muncul
zfs list
dan mendapatkan kesalahan ini.Apa yang saya temukan adalah zdb itu melihatnya
yang tidak muncul di
zfs list
. Saya bisa dengan mudahlalu
tanpa kesalahan.
Sepertinya ada bug di
zfs list
. FreeBSD 11.2-STABLE.sumber