ZFS nesmazatelný adresář

ZFS nesmazatelný adresář
« kdy: 23. 01. 2021, 13:47:08 »
Ahoj, narazil jsem na zvláštní problém v ZFS. Provedl jsem rollback snapshotu a jeden z podadresářů se mi vyrobil ve zvláštním stavu. Tváří se jako prázdný, nejde do něj nic zapisovat a nejde smazat. Původní obsah je ve snapshotu normálně čitelný, ale do rollbacku se neobnovil.
Při pokusu o zápis protestuje, že obsah už existuje.
Oprávnění je v pořádku, nemá ani immutable bit, nesmažu jej ani jako root přes rm -rf.
zpool scrub nic nenašel. Smím jej pouze přejmenovat. Otevřené procesy jej taky neblokují a tady moje znalosti končí.
Netuší někdo jak k tomu došlo a co se s tím dá dělat?
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)


Re:ZFS nesmazatelný adresář
« Odpověď #1 kdy: 23. 01. 2021, 15:18:52 »
Nemá zfs něco jako fsck?

Jinak, doporučuji přejmenovat na ZÁHADNÝ\ ADRESÁŘ a ukazovat za 10 korun vstupné  ;)

-- úprava:
Přimontovat z jiného systému a zkusit smazat

Vykook

  • ***
  • 128
    • Zobrazit profil
    • homepage
    • E-mail
Re:ZFS nesmazatelný adresář
« Odpověď #2 kdy: 23. 01. 2021, 19:32:54 »
Právě ten scrub je něco jako fsck. Není to třeba zfs volume a ne adresář? To by pak smazat asi nešlo...

Re:ZFS nesmazatelný adresář
« Odpověď #3 kdy: 23. 01. 2021, 23:00:15 »
Ahoj, nepíšeš okolnosti, kde se ti to objevuje? Není to třeba proxmox a běžící virtuál nad image (volume)?

Co ukazuje zfs list a zfs mount?

Není za tím snapshotem další snapshot?

Re:ZFS nesmazatelný adresář
« Odpověď #4 kdy: 23. 01. 2021, 23:13:43 »
Kdepak. Je to běžný adresář v datasetu, cca 30 MB, nejsou zaplněné kvóty, nejede virtualizace, ani se tady nepoužívají vnořené datasety. Žádná záludnost, všechno se tváří normálně.

Dataset používám na synchronizaci pracovních dat. Každý den snapshot a rsync.
Jak říkám, není problém to zrušit celé - udělat nový dataset, ani o data jsem nepřišel - ve snapshotu vidím vše v pořádku, jen se tomu pokouším přijít na kloub.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)


Re:ZFS nesmazatelný adresář
« Odpověď #5 kdy: 25. 01. 2021, 12:32:43 »
Abych to uzavřel - tak po odpojení a připojení poolu chyba "zmizela", resp. zablokovaný adresář se objevil s původním a předtím neviditelným obsahem a vše funguje jak má. Pro jistotu jsem udělal kontroly dat, ale nic se neztratilo ani nepoškodilo.
Netuším sice jak k tomu došlo, nejspíš přece jen nějaký proces mohl zazlobit a ZFS sice data obnovilo, ale z nějakého důvodu se část neodemknula.
Protože jde o sever, reconect poolu jsem dělal až včera v noci.

Takže kdyby se s tím někdo setkal, snad mu to pomůže.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)