Ubuntu czyści się /tmp
przy ponownym uruchomieniu. Załóżmy, że mój system nieoczekiwanie przestaje działać, pozostawiając w nim trochę wartościowe pliki /tmp
. Co mogę zrobić po ponownym uruchomieniu systemu, aby zapobiec usunięciu plików / tmp?
ubuntu
temporary-files
PSkocik
źródło
źródło
mount
lub,df -h /tmp
aby sprawdzić system plików folderu / tmp.Odpowiedzi:
Podziękowania dla Chrisa.C i lesmana Od Jak wyczyścić katalog / tmp ?
W Ubunutu czyszczenie / tmp odbywa się za pomocą skryptu pod adresem /etc/init/mounted-tmp.conf
To czyszczenie jest wykonywane na pliku, jeśli
TMPTIME
upłynęło wiele dni od utworzenia lub modyfikacji tego pliku. Wartość parametruTMPTIME
jest ustawiona na/etc/default/rcS
Aby zatrzymać domyślne zachowanie czyszczenia, możesz zwiększyć
TMPTIME
wartość do wystarczającej wartości lub skomentować ostatniefind
wiersze skryptu mounted-tmp.conf, które są odpowiedzialne za faktyczne usunięcie.Wreszcie może się zdarzyć, że
/tmp
system plików zostanie faktycznie zamontowany jako tmpfs, co ogólnie oznacza, że system plików zostałby zamapowany na pamięć RAM zamiast na dysk twardy i nie utrzymywałby się po ponownym uruchomieniu.Nie jest to domyślne w Ubunutu, ale możesz sprawdzić, czy tak jest w twoim systemie, wydając
mount
i sprawdzając system plików na liście/tmp
(jeśli taki jest na liście).Aby zatrzymać tworzenie
/tmp
jako tmpfs, możesz usunąć wpis dla/tmp
z/etc/fstab
źródło
Jedną z opcji byłoby podłączenie dysku twardego do innego komputera i wyciągnięcie plików z folderu tmp na tym komputerze ... Lub, jeśli masz system podwójnego rozruchu, uruchom inny system, o ile ten system obsługuje zapisywanie na dysku partycji Ubuntu, a następnie pobieranie plików.
źródło
@ssnobody odpowiedź rozwiązuje problem, ale nie należy tego robić. Niech
/tmp
initscripts wykonają swoją pracę.Z systemu plików Hierarchy Standard 3.0 Rozdział 3 Sekcja 18 na temat
/tmp
katalogu:Jednak FHS definiuje w tym celu inny katalog. Z systemu plików Hierarchy Standard 3.0 Rozdział 5 Sekcja 15 na temat
/var/tmp
katalogu:Jest to idealne miejsce do umieszczenia plików tymczasowych, które nie są tak cenne, ale nadal nie chcesz stracić po nieoczekiwanym zamknięciu.
W każdym razie praca z cennymi plikami w katalogu tymczasowym jest zawsze złym pomysłem. Powinieneś pracować w swoim katalogu domowym. Nawiasem mówiąc, zwykle masz również
$HOME/tmp
katalog, który nie jest opróżniany po ponownym uruchomieniu, którego możesz użyć do osobistych plików tymczasowych.źródło
/var/tmp
.systemd-tmpfiles
zajmij się tym w najnowszych wydaniach Ubuntu (i innych dystrybucjach systemowych). Domyślna zasada to/usr/lib/tmpfiles.d/tmp.conf
. W starszych wersjach Ubuntu domyślnie nie jest czyszczone. W starszych wersjach pochodzących z Red Hat jest to sprawdzanie zadań cron,tmpwatch
które wykonuje zadanie.