A. 如何在linux上實現文件系統的自動檢查和修復
我在本教程中將介紹如何藉助fsck工具,實現文件系統的自動檢查。
系統一啟動,就觸發文件系統自動檢查機制
如果你希望系統一啟動,就自動觸發fsck,那麼有一些方法可以設置在啟動過程中實現無人值守的fschk,這些方法具體取決於特定的Linux發行版。
在Debian、Ubuntu或Linux Mint上,編輯/etc/default/rcS,如下所示。
$ sudo vi /etc/default/rcS
# 啟動過程中,自動修復出現不一致性的文件系統
FSCKFIX=yes
在CentOS上,使用下列內容,編輯/etc/sysconfig/autofsck(要是它沒有,就創建)。
$ sudo vi /etc/sysconfig/autofsck
AUTOFSCK_DEF_CHECK=yes
強制定期檢查文件系統
如果文件系統很龐大,你可以強制定期檢查文件系統,而不是每次系統啟動時檢查文件系統。為了實現這個操作,先要藉助tune2fs命令,找到文件系統配置。下面這個命令行顯示了文件系統相關參數的當前值。請注意:/dev/sda1是文件系統超級塊所在的分區。
$ sudo tune2fs -l /dev/sda1
從tune2fs的輸出結果中,我們不僅可以看到文件系統的狀態(干凈與否),還可以看到與文件系統檢查有關的一些參數。"Maximum mount count"(最大掛載次數)這個參數是指文件系統檢查被觸發後的掛載次數。"Check interval"(檢查時間間隔)這個參數顯示了兩次文件系統檢查之間的最長時間。在大多數Linux發行版上,這些參數並不是默認情況下被設置的,這意味著並不進行任何定期的文件系統檢查。
如果想強制每隔30次掛載就檢查文件系統,請運行下面這個命令。
$ sudo tune2fs -c 30 /dev/sda1
如果想強制每隔3個月就檢查文件系統,請使用下面這個命令。
$ sudo tune2fs -i 3m /dev/sda1
現在確認剛添加上去的文件系統檢查條件已正確設置。
$ sudo tune2fs -l /dev/sda1
. . .
Last mount time: n/a
Last write time: Fri Mar 14 22:29:24 2014
Mount count: 20
Maximum mount count: 30
Last checked: Mon Mar 3 20:55:08 2014
Check interval: (3 months)
Next check after: Sun Jun 1 21:55:08 2014
強制下一次系統重啟時,進行一次性的文件系統檢查
如果你想在下一次系統重啟時觸發一次性的文件系統檢查,可以使用這個命令。
$ sudo touch /forcefsck
一旦你在類似上面的頂層目錄(/)中創建了一個名為forcefsck的空文件,它就會在你下一次重啟時,強制進行文件系統檢查。系統成功啟動後,/forcefsck則會自動被清除。
B. linux系統時區
Linux伺服器怎麼修改時區和時間?
一、查看和修改Linux的時區1.查看當前時區命令:"date-R"2.修改設置Linux伺服器時區方法A命令:"tzselect"方法B僅限於RedHatLinux和CentOS命令:"timeconfig"方法C適用於Debian命令:"dpkg-reconfiguretzdata"3.復制相應的時區文件,替換系統時區文件;或者創建鏈接文件cp/usr/share/zoneinfo/$主時區/$次時區/etc/localtime例如:在設置中國時區使用亞洲/上海(+8)cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime二、查看和修改Linux的時間1.查看時間和日期命令:"date"2.設置時間和日期例如:將系統日期設定成2009年11月3日的命令命令:"date-s11/03/2009"將系統時間設定成下午5點55分55秒的命令命令:"date-s17:55:55"3.將當前時間和日期寫入BIOS,避免重啟後失效命令:"hwclock-w"註:date不加參數可以直接看到當前日期時間cal不加參數可以直接看到本月月歷
linux怎麼設置使用命令設置時區?
怎樣設置linux時區
1、查看Linux當前時區
你可以使用如下命令非常容易地就查看到Linux系統的當前時區:
date
Is-l/etc/localtime
2、獲取時區TZ值
要更改Linux系統時區首先得獲知你所當地時區的TZ值,使用tzselect命令即可查看並選擇已安裝的時區文件。執行tzselect命令
3、通過向導選擇你所在大洲、國家和城市
tzselect最終將以PosixTZ格式(例如Asia/Shanghai)輸出你所在的時區值
4、crontab-e
然後在系統crontab中加入對時伺服器ntpdate對時即可
C. Linux伺服器怎麼修改時區和時間
要管理Linux伺服器的時區和時間,首先了解並進行相應的調整是關鍵。以下是詳細的步驟:
1. 通過命令 "date -R" 可查看當前的時區設置。要更改時區,有三種方法:
一旦確定新時區,將對應的時區文件復制或創建鏈接到 /etc/localtime。例如,要設置為中國時區,執行 "cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime"。
查看時間和日期使用 "date" 命令。要設置特定的時間,可以這樣操作:
為了確保時間在重啟後保持一致,使用 "hwclock -w" 命令將當前時間和日期寫入BIOS。