Niekiedy i tak prosty komunikat może doprowadzić do zawału. Typową reakcją może być zdenerwowanie lub panika, bo w końcu chcę zamontować swój zaszyfrowany dysk, ale coś mi na to nie pozwala.
Co więc zrobić, aby znów uruchomić program i zamontować kontener lub dysk?
Błąd może powstać po niepoprawnym zamknięciu systemu. Spotkałem się z tym tylko na Linuxie, więc cały wpis zostaje poświęcony właśnie mu. TrueCrypt podczas swojego działania, w folderze aktualnego użytkownika tworzy plik o nazwie .TrueCrypt-lock-{tutaj nazwa użytkownika}, który zawiera w sobie numer PID właśnie jego procesu.
Dla przykładu, aktualnie mój plik .TrueCrypt-lock-linoskoczek wygląda tak:
3003^@
Patrząc w htop widzę, że faktycznie proces o numerze 3003 pochodzi z komendy /usr/bin/truecrypt – magia 😉
Na szczęście rozwiązanie jest bardzo proste. Można na nie wpaść już po przeczytaniu tego, co napisałem powyżej. TrueCrypt nie chce się uruchomić, jeśli widzi plik .TrueCrypt-lock-linoskoczek, więc należy go po prostu usunąć.
Wiedząc, że plik ten znajduje się w folderze głównym użytkownika, można usunąć go jedną komendą:
rm ~/.TrueCrypt-lock-{Twoja nazwa użytkownika}
Jednak ja jestem zbyt leniwy, żeby wpisywać tą komendę po każdym niepoprawnym zamknięciu systemu… Skróćmy ją do jeszcze prostszej postaci:
rm ~/.Tru*
A jeśli wcześniej nie zmieniałeś aktualnego położenia w terminalu, wyjdzie jeszcze krócej:
rm .Tru*
Ostatnie objaśnienia na ten temat:
rm – komenda, która służy do usuwania plików (choć w niektórych przypadkach także i katalogów)
.Tru* zamiast pełnej nazwy? – .Tru, jest początkiem pliku .TrueCrypt-lock-{Twoja nazwa użytkownika}, a * symbolizuje cokolwiek, co nastąpi po właśnie .Tru. Dlaczego w takim razie .Tru, a nie .Tr lub .T? Bo jest mniejsza szansa, że usuniesz jakiś inny ważny plik gdy wpiszesz więcej liter.
Jeśli użyłeś skróconej wersji komendy, to pewnie mogłeś zauważyć, że coś jest nie tak, bo prawdopodobnie wyskoczy błąd:
linoskoczek@stacja ~ $ rm .Tru*
rm: nie można usunąć „.TrueCrypt”: Jest katalogiem
Dlaczego daję komendy, które wypluwają błąd? Bo wiem, że rm nie usunie katalogu .TrueCrypt, jeśli nie użyjesz odpowiedniego parametru, który usuwa także katalogi, więc nie musisz się niczego bać!