Linux時間修改導致的系統啟動問題

2021-06-26 05:11:53 字數 2695 閱讀 3976

我使用的是centos6.3,使用虛擬機器重啟的時候顯示錯誤資訊如下

後來找到了解決的辦法:

下面接著去了解一下fsck指令的作用

檢查修復linux檔案系統命令fsck

使用許可權 : 超級使用者

使用方式 : fsck [-sacvrp] [-t fstype] [--] [fsck-options] file

sys [...]

說明 : 在linux系統中,為了增加系統效能,通常系統預設一些資料寫在記憶體中,並不會直接將資料寫入硬碟,這是因為記憶體速度要比硬碟快若干倍。但是有個問題,萬一由於「斷電」或者其他未知原因,造成系統宕機,怎麼辦?系統就崩潰了。所以,我們需要在特定的時候讓資料直接回存到硬碟中。這裡提供幾個常用的命令,其中,fsck命令最重要. 當檔案系統發生錯誤時,可用fsck命令嘗試加以修復.直接採用分割槽編號(如/dev/had3),或使用掛載點(mount point,如/、/usr等)指定檔案系統皆可。假設一次指定多個檔案系統,而這些系統分別位於不同的物理磁碟上,則fsck將會嘗試同步的方式去檢查他們,以節省操作時間。 

引數 :

filesys : device 名稱(eg./dev/sda1),mount 點 (eg. / 或 /usr)

-t : 給定檔案系統的型式,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此引數

-s : 依序乙個乙個地執行 fsck 的指令來檢查

-a : 對/etc/fstab 中所有列出來的 partition 做檢查

-c : 顯示完整的檢查進度

-d : 列印 e2fsck

的 debug 結果

-p : 同時有 -a 條件時,同時有多個 fsck 的檢查一起執行

-r : 同時有 -a 條件時,省略 / 不檢查

-v : 詳細顯示模式

-a : 如果檢查有錯則自動修復

-r : 如果檢查有錯則由使用者回答是否修復

補充說明:

例子 :

檢查 msdos 檔案系統的 /dev/hda5 是否正常,如果有異常便自動修復 :

fsck -t msdos -a /dev/hda5

注意 :

此指令可與 /etc/fstab 相互參考操作來加以了解。

範例:檢查/dev/sda3

[root@localhost ~]# fsck -c -t ex

t3 /dev/sda3fsck 1.39 (29-may-2006)e2fsck 1.39 (29-may-2006)/dev/sda3 is mounted.

warning!!! running e2fsck on a mounted filesystem may causesevere filesystem damage.

do you really want to continue (y/n)? yes

/home: recovering journal/home: clean, 11/524288 files, 25399/524120 blocks#一切正常就會出現上述資訊

#主意通常只有root且系統有問題的時候才用這個命令,否則在正常狀態下使用此命令可能會損壞檔案。

相關知識:

linux fsck資料出錯的災難應急方案介紹

[適用於]

1、檔案系統:ext2 ext3 reiserfs xfs等

2、範圍:提示檔案系統需要fsck時,未執行或fsck執行完成

[症狀]

1、無法mount分割槽;

2、大量檔案、目錄丟失,根目錄下生成/lost+found資料夾,裡面有大量#******類的檔案和目錄;

3、fsck很快報錯完成;

4、fsck執行時,有大量提示,如修改節點、清0節點等操作

[應急方案]

1、如遇提示fsck時,請小心。如果可能,請盡快斷開系統,umount所有分割槽。

2、必需執行fsck時,先做準備工作,方法一:可事先用dd

命令將所涉及到的分割槽輸出到另外的儲存體上(最好不要在出錯的儲存體本身上做dd) 命令大致結構可如: dd if=/dev/sda0 of=/dev/sdb0 .....

3、必需執行fsck時,先做準備工作,方法二:將整個linux儲存體掛載到虛擬機器環境,將linux儲存體設為nonpersisten模式,再執行,執行過後,如果資料完好,應盡快通過ftp等方式拷貝出來。

4、必需執行fsck時,先做準備工作,方法三:將整個linux儲存體掛載到其他系統上(如windows),做好映象後再做fsck。

5、如上面幾種方式均因條件等原因無法實施,必須執行時,可小心觀察fsck的執行提示(關掉-a)如果發現有提示節點錯誤需更正或清0、節點描述檔案大小不正確等資訊,應停止執行fsck。

6、因恢復需要參考很多資訊,因盡可能保持系統不工作狀態,至少不得再次mount分割槽(即便不做任何讀寫操作,也會因系統的工作原理不斷降低資料恢復的可能性,增加資料恢復的難度)

7、尋求專業資料恢復公司幫助。

對磁碟進行映象的方案:

1、可用相同或大於源盤容量的硬碟做為目標盤,將源盤全部扇區方式clone到目標盤。

2、可將源盤完全以扇區方式輸出檔案到某大容量儲存空間(如大容量硬碟、nas、san、das等)

輸入root密碼登入後採用:fsck -t ext3 -r /usr/local 修復

修改linux系統的時間

date s 20110901 將系統日期設定成2010年9月1日 date s 11 12 00 將系統時間設定成下午11點12分0秒 系統時間設定後,如果短時間內重啟,時間設定不一定生效。原因 在系統啟動時,linux作業系統將時間從cmos中讀到系統時間變數中,以後修改時間通過修改系統時間實現...

linux系統修改系統時間

linux系統含兩種時間,一種是系統時間,另一種是硬體時間。date命令將日期設定為2020年12月07日 date s 12 07 20 將時間設定為14點20分50秒 date s 14 20 50 將時間設定為2014年6月18日14點16分30秒 mmddhhmmyyyy.ss date 0...

linux 修改系統時間

注意,這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系統將時間從cmos中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與cmos時間的一致性,linux每隔一段時間會將系統時間寫入cmos。由於該同步是每隔一段時間 大約是11分鐘 進行的,在...