Em relação ao undelete existem procedimentos para recuperação em cada um desses filesystems, mas posso já avisar que são bastante complexos e a probabilidade de recuperar é bastante reduzida comparado com os mesmo em windows, isto é pela forma como estes file systems são geridos.
Em relação ao desfragmentador este não existe porque não tem grande utilidade, a forma como os dados são distribuídos nos filesystems linux é bastante diferente da do Windows, aqui a distribuição dos ficheiros não tem grande impacto na performance do sistema.