Recuperando um arquivo excluído no MacOS

2

Existe um velho truque do Unix para tentar recuperar um arquivo excluído onde você executa

$ sudo grep -C100 string-known-to-be-in-file /dev/sda1

que leva muito tempo, mas pode recuperar pelo menos uma parte do que você perdeu. Mas isso não parece funcionar no meu Mac, que simplesmente diz

grep: /dev/disk1s1: Operation not permitted

Existe uma maneira de obter o comando grep para trabalhar para mim?

Nota: perdi um arquivo importante via unlink(aka rm), mas espero que os blocos ainda estejam no meu disco e que eu possa recuperar alguns deles. O arquivo perdido é um texto bruto (não é um documento do Word ou qualquer outro formato binário), portanto deve ser grepcapaz. Meu Mac tem um SSD, então espero que o nível de desgaste me dê uma chance de recuperar parte / todo o meu arquivo. A história completa de como o arquivo foi perdido está aqui.

Fixee
fonte
Apenas um palpite aqui, mas pode ser que o diretório esteja protegido pelo SIP (System Integrity Protection). Inicialize no modo de recuperação, execute o terminal e execute csrutil disable e reinicie. Esse comando agora pode funcionar.
Steve Chambers