Yanıtlar:
Yükleyici günlüklerini ve tarihlerini şu adresten kontrol edebilirsiniz:
/var/log/installer
Komut satırı üzerinden tarihi bulmanın hızlı bir yolu aşağıdakileri çalıştırmak olacaktır:
ls -lt /var/log/installer
Bu, ters kronolojik sırayla listeliyor, böylece en eski dosya listenin en altında.
/var/log/installer/version
2007-10-30 tarihleri var, bu yüzden bu oldukça güvenilir görünüyor ...
ls -ld /var/log/installer
.
Eğer ext2 / ext3 / ext4 kullanıyorsanız ve diski kurduğunuzda biçimlendirdiyseniz bu şık numarayı yapabilirsiniz.
sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
/dev/sda1
Kurulumunuzu yansıtacak şekilde değiştirmeniz gerekebilir .
Dosyaların tarihini değiştirmek, "oluşturma zamanı" (mtime) bile hata verebilir; çünkü yükseltme paketleri dosyayı değiştirip yeni bir "oluşturma zamanı" yapmış olabilir.
Benzer araçlar ve bilgiler diğer dosya sistemlerinde de mevcut olabilir, ancak bunları bilmiyorum.
dumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
/dev/sda2
. Onda /dev/sda1
var /boot/efi
.
-h
seçeneği kullanabilirsiniz, böylece en azından yalnızca fazlasıyla olması gereken süper blok bilgisini edinebilirsiniz.
Benim için çalışan tek emir -
sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'
Ayrıca belirli bir komut veya dosyayı da bilmiyorum. Kurulum tarihini bulmak için bazı buluşsal yöntemleri kullanıyorum:
for dir in {/etc,/usr,/lib}; do
sudo find $dir -type f -exec stat -c %z {} \; | \
sed -e 's,-,,g' -e 's, .*,,' | sort | uniq -c | sort -nr -k 2 | \
grep -Ev " [0-9]?[0-9] "
done
Bu küçük komut dosyaları arar /etc
ve /usr
son değiştirilen tarih yazdırır. Bazı yeniden biçimlendirme yapar ve tarihe göre sıralanan olayları listeler (önce en yeni). Genellikle en eski giriş kurulum tarihidir.
Bu, bir kurulumdan sonra değişmeden kaldığını varsayar. Bu çoğu durumda (benim gözlemime göre) doğrudur, ancak özel durumlarda da yanlış sonuçlar verebilir.
Kurulum yakın zamanda yapılmışsa, en eski girişlere bakın /var/log
, ancak birkaç hafta sonra kayıtlar geri alınacak.
Bakılması gereken bir diğer şey, kök dosya sistemindeki bir dosyanın en eski zamanıdır; ancak kurulumun tamamı dizin ağacı seviyesinde kopyalandıysa (örn. arızalı bir diskten kurtarıldıysa), bu size kopyanın tarihini verir.
Eğer bir sezgisel tarama yeterince iyiyse, kurulum sırasında oluşturulan ve o zamandan beri değiştirilmiş olması muhtemel olmayan bir dosyanın tarihine (saat) bakın. İyi bir aday /etc/hostname
; Diğer adaylar /etc/hosts
, /etc/papersize
, /etc/popularity-contest.conf
.
Ben olduğunu sanmıyorum.
Red Hat / CentOS'ta, sistemi kurduğunuzda oluşturulan install.log dosyaları vardır, ancak bu Ubuntu'da mevcut değildir.
Günlüklerin yeterince geri gittiğini varsayarak (benimki) temel kurulumun /var/log/dpkg.log* adresinde yapıldığı tarihi belirleyebilirsiniz.
Örneğin, sistemimde en eski dpkg.log dosyamın ilk iki satırı (dpkg.log.4.gz)
2010-04-19 11:40:55 startup archives install
2010-04-19 11:40:55 install base-files <none> 5.0.0ubuntu18
Bu yüzden bu sistemi 19/04/2010 tarihinde 11:40:55 tarihinde kurdum. Bu sistem için doğru.
Bu doğum tarihini eklemek için bir beyin fırtınası fikri de vardı .
logrotate
dpkg atma ayarları bir yıldan daha eski olan günlükleri kaydeder.