Při čtení nano manuálové stránky a hledání jsem našel:
V některých případech se nano pokusí uložit vyrovnávací paměť do nouzového souboru. K tomu dojde hlavně v případě, že nano obdrží SIGHUP nebo SIGTERM nebo dojde k nedostatku paměti. Zapíše vyrovnávací paměť do souboru s názvem nano.save, pokud vyrovnávací paměť ještě nemá název, nebo přidá příponu „.save“ k aktuálnímu názvu souboru. Pokud nouzový soubor s tímto názvem již v aktuálním adresáři existuje, přidá k aktuálnímu souboru „.save“ plus číslo (např. „.save.1“), aby byl jedinečný. V režimu multibuffer zapíše nano všechny otevřené vyrovnávací paměti na jejich příslušné nouzové soubory.
Takže byste možná měli již takový soubor na vás čeká někde ve vašem systému.
find /likely/path -mtime -1 -print | egrep -i '\.save$|\.save\.[1-90]*$'
(/pravděpodobně/cesta je nejprve místo, odkud jste spustili nano, pak další taková "možná" místa a nakonec:/
(samozřejmě spusťte tento poslední příkaz find jako root nebo očekávejte spoustu chybových výstupů, které byste mohli přesměrovat pryč pomocí přesměrování STDERR vašeho shellu)
-mtime -1 říká "starý až 1 den", možná budete chtít změnit hodnotu na -2 nebo -3, v závislosti na tom, kdy jste soubor upravovali a kdy jste si to přečetli.
V případě, že nano ještě takový soubor nezapsalo, můžete mu zkusit poslat signál SIGHUP, abyste ho k tomu přinutili (viz:http://en.wikipedia.org/wiki/Unix_signal#POSIX_signals )
A pak znovu spusťte find a vyhledejte tento soubor...
A jako poslední možnost si můžete pohrát s přehmatáváním /proc/kmem pro části textu, které hledáte, ale to bude vyžadovat určitá opatření k dezinfekci toho, co vám zobrazuje, a nemusí to být triviální. nebo jej nejprve vložte do souboru (velikého jako vaše paměť).
Takže to pro vás nemusí být možnost, ale právě jsem do krabice poslal příkaz k restartování. Když se vrátil do režimu online, do adresáře byl vložen soubor Viola-file.py.save.