ค้นหาเวลาการติดตั้ง CentOS ที่แน่นอน


19

ผมติดตั้ง CentOS แล็ปท็อปของฉันเกี่ยวกับ 8 เดือนที่ผ่านมาและฉันต้องการที่จะรู้ว่าเมื่อว่าผมติดตั้งมันว่าผมสามารถทำใน CentOS 6.4?


นี่ไม่ได้ซ้ำกันจริงๆ จุดคู่แสดงให้เห็นวิธี distro-agnostic เท่านั้นโดยอันนี้รวมถึงวิธี + distro เฉพาะเหล่านั้นเพื่อกำหนดเวลาการติดตั้ง
slm

คำตอบ:


23

tune2fs

คุณสามารถใช้คำสั่งtune2fsเพื่อค้นหาว่าระบบไฟล์ถูกสร้างขึ้นเมื่อใด

$ tune2fs -l /dev/main/partition |grep  'Filesystem created'

ตัวอย่าง

$ sudo tune2fs -l /dev/dm-1 |grep  'Filesystem created'
Filesystem created:       Sat Dec  7 20:42:03 2013

ต้องการใช้ดิสก์ตัวใด

หากคุณไม่มี/dev/dm-1คุณสามารถใช้คำสั่งblkidเพื่อกำหนด HDD ทอพอโลยีของคุณ

$ blkid
/dev/sda1: UUID="XXXX" TYPE="ext4" 
/dev/sda2: UUID="XXXX" TYPE="LVM2_member" 
/dev/mapper/fedora_greeneggs-swap: UUID="XXXX" TYPE="swap" 
/dev/mapper/fedora_greeneggs-root: UUID="XXXX" TYPE="ext4" 
/dev/mapper/fedora_greeneggs-home: UUID="XXXX" TYPE="ext4" 

นอกจากนี้คุณยังสามารถค้นหาว่าระบบไฟล์ใดที่ไดเรกทอรีมาจากการใช้df -h .คำสั่ง

$ df -h .
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/fedora_greeneggs-root   50G  9.3G   38G  20% /

จากไฟล์ kickstart .cfg

คุณสามารถดูวันที่ที่ไฟล์นี้ถูกสร้างขึ้นโดยสมมติว่าไฟล์นั้นไม่ถูกลบ

$ sudo  ls -lah ~root/anaconda-ks.cfg
-rw-------. 1 root root 1.3K Dec  7 21:10 /root/anaconda-ks.cfg

จาก RPM

อีกวิธีหนึ่งคือการค้นหาเมื่อsetupติดตั้งแพ็คเกจ แพคเกจนี้ไม่ค่อยมีการอัพเดทจากเวอร์ชั่นของ distro เท่านั้นดังนั้นจึงควรจะปลอดภัยในการสืบค้นด้วยวิธีนี้

ตัวอย่าง

$  rpm -qi setup | grep Install
Install Date: Sat 07 Dec 2013 08:46:32 PM EST

แพคเกจที่มีคุณสมบัติคล้ายกับอีกคือsetupbasesystem

$ rpm -qi basesystem | grep Install
Install Date: Sat 07 Dec 2013 08:46:47 PM EST

ในที่สุดคุณก็สามารถนำรายการทั้งหมดของแพ็คเกจที่ติดตั้งและได้รับไม่กี่คนสุดท้ายเพื่อดูว่าวันที่ติดตั้งของพวกเขาคืออะไร

$ rpm -qa --last | tail 
nhn-nanum-fonts-common-3.020-8.fc19.noarch    Sat 07 Dec 2013 08:46:47 PM EST
basesystem-10.0-8.fc19.noarch                 Sat 07 Dec 2013 08:46:47 PM EST
m17n-db-1.6.4-2.fc19.noarch                   Sat 07 Dec 2013 08:46:46 PM EST
gnome-user-docs-3.8.2-1.fc19.noarch           Sat 07 Dec 2013 08:46:45 PM EST
foomatic-db-filesystem-4.0-38.20130604.fc19.noarch Sat 07 Dec 2013 08:46:45 PM EST
mozilla-filesystem-1.9-9.fc19.x86_64          Sat 07 Dec 2013 08:46:35 PM EST
dejavu-fonts-common-2.33-5.fc19.noarch        Sat 07 Dec 2013 08:46:34 PM EST
telepathy-filesystem-0.0.2-5.fc19.noarch      Sat 07 Dec 2013 08:46:33 PM EST
setup-2.8.71-1.fc19.noarch                    Sat 07 Dec 2013 08:46:32 PM EST
fontpackages-filesystem-1.44-7.fc19.noarch    Sat 07 Dec 2013 08:46:31 PM EST

ไม่มีdm-1ไฟล์ใน/devไดเรกทอรีของฉัน
Alireza Fallah

@AlirezaFallah - ดูอัปเดต
slm

จริงๆแล้วสองเคล็ดลับสุดท้ายทำงานได้สมบูรณ์แบบขอบคุณ
Alireza Fallah

@AlirezaFallah - ใช่ฉันชอบที่จะแสดงวิธีการทั้งหมดของ Q เช่นนี้ b / c คุณไม่เคยรู้การตั้งค่าระบบมันมีประโยชน์เสมอที่จะมีตัวเลือกมากมาย
slm

3

ฉันถือว่าในระหว่างการติดตั้งคุณได้ฟอร์แมตระบบไฟล์หรือไม่?

หากเป็นกรณีนี้คุณสามารถใช้tune2fsยูทิลิตีเพื่อดูวันที่สร้างซึ่งจัดเก็บอยู่ในบล็อก super ของระบบไฟล์รูทของคุณ

สมมติว่าระบบไฟล์รูทของคุณคือ/dev/sda3คุณสามารถทำได้:

tune2fs -l /dev/sda3

ในผลลัพธ์ควรมีฟิลด์ที่เรียกว่าเป็นFilesystem createdที่นี่:

Filesystem created:       Wed Oct 31 15:30:21 2012

ฉันจะค้นหาเส้นทางของระบบไฟล์ได้อย่างไร มีsdaและsda1และsda2ใน/dev/ไดเรกทอรีของฉัน
Alireza Fallah

คุณสามารถดูผลลัพธ์ของmountคำสั่ง สิ่งที่ติดตั้งไว้/คือระบบไฟล์รูท
เล่นซ้ำ

1

วิธี

RPM

ผ่านคำสั่งrpm -qi basesystemใน CentOS 6.10 เอาต์พุตของมันคือ

#rpm -qi basesystem
Name        : basesystem                   Relocations: (not relocatable)
Version     : 10.0                              Vendor: CentOS
Release     : 4.el6                         Build Date: Wed 10 Nov 2010 05:12:57 PM PST
Install Date: Fri 01 Jun 2018 05:06:56 PM PDT      Build Host: c5b2.bsys.dev.centos.org
Group       : System Environment/Base       Source RPM: basesystem-10.0-4.el6.src.rpm
Size        : 0                                License: Public Domain
Signature   : RSA/8, Sat 02 Jul 2011 09:00:48 PM PDT, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Summary     : The skeleton package which defines a simple Red Hat Enterprise Linux system
Description :
Basesystem defines the components of a basic Red Hat Enterprise Linux
system (for example, the package installation order to use during
bootstrapping). Basesystem should be in every installation of a system,
and it should never be removed.

คำสั่งสกัด

rpm -qi basesystem 2> /dev/null | sed -r -n '/^Install Date[[:space:]]*:/{s@[[:space:]]{2,}.*$@@g;s@^[^:]+:[[:space:]]*(.*)$@\1@g;p}'

เอาท์พุต

Fri 01 Jun 2018 05:06:56 PM PDT

/ etc /

ผ่านเวลาสร้างไฟล์ภายใต้ dir /etc/

คำสั่งสกัด

ls -lact --full-time /etc/ | awk 'END {print $6,$7,$8}'
  • ใช้รูปแบบรายการยาว
  • -a, - อย่าเพิกเฉยต่อรายการที่ขึ้นต้นด้วย
  • -c กับ -lt: เรียงตามและแสดง ctime (เวลาของการแก้ไขล่าสุดของข้อมูลสถานะไฟล์) ด้วย -l: แสดง ctime และเรียงตามชื่ออย่างอื่น: เรียงตาม ctime
  • เรียงลำดับตามเวลาการแก้ไข
  • - เต็มเวลาเช่น -l - ไทม์สไตล์ = เต็มรูปแบบ ISO

เอาท์พุต

2018-06-01 17:06:54.101999993 -0700

ส่วนที่เพิ่มเข้าไป

หากคุณต้องการจัดรูปแบบวันที่คุณอาจพิจารณาใช้คำสั่ง date

#echo 'Fri 01 Jun 2018 05:06:56 PM PDT' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:56 -0700 PDT

#echo '2018-06-01 17:06:54.101999993 -0700' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:54 -0700 PDT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.