電腦系統(tǒng)使用久了,也需要休息,就像人一樣,所以今天就隨著小編一起去了解一下關于在linux系統(tǒng)中如何設置休眠狀態(tài),讓系統(tǒng)有時間進行恢復和休息哦!
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設、網(wǎng)站設計與策劃設計,新密網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:新密等地區(qū)。新密做網(wǎng)站價格咨詢:18982081108
在linux下,我喜歡用命令讓系統(tǒng)進入休眠:
$ echo mem | sudo tee /sys/power/state
當然,不用每次都要敲這么一長串,可以把它加入到一個腳本中。 再將該腳本命令加入到/etc/sudoers文件,就可以避免每次都需要輸入用戶密碼了。
有同事搞不清楚為什么下面的命令執(zhí)行不成功:
$ sudo echo mem /sys/power/state
上面這個shell命令的流程是:fork一個子進程,等待 → shell關閉標準輸出,打開重定向文件state作為標準輸出 → execve "sudo echo mem" → 退出。 在第2步的時候shell沒有寫權限,所以已經(jīng)失敗了。
在OMV中,可以針對硬盤分別設置休眠:
也可以用命令:
設置完成后,怎么檢測或查看是不是生效了呢?這就涉及到如何查詢硬盤狀態(tài)了,可以用以下命令查看單塊磁盤:
我有兩塊盤,怎么查看呢?
如果有很多塊呢?上面這種方法就不好了,所以改進一下:
把這個存成ckdisk.sh到一個目錄下,例如/root/code下,然后 chmod +x ckdisk.sh 增加可執(zhí)行權限。
回到omv界面,找計劃任務,添加一個:
注意路徑要加對。
保存應用后,點運行即可看到結(jié)果:
以下是自動記錄日志的方法補充
關閉電腦休眠功能
先找到文件/etc/systemd/logind.conf進行編輯:
sudo vi /etc/systemd/logind.conf
找到下列條目
#HandleLidSwitch=suspend
改成如下
HandleLidSwitch=ignore
保存退出,重啟系統(tǒng)
hd-idle無論怎樣設置都無法使用硬盤在空閑時休眠,實在找不到原因。在查找相關資料時發(fā)現(xiàn)在linux操作系統(tǒng)還有個叫hdparm的硬盤控制軟件,然后在OPENWRT軟件搜索果真有這個軟件,然后就安裝試試。不想真能讓我的硬盤在設置好的空閑時間后進入省電模式也可以說是休眠模式吧!給出我的安裝使用過程。注:我的路由(HG255D刷OPENWRT)裝有迅雷固件、個人博客、aria2、百度同步+常用共享組件!使用還是可以的負載不算很高。之前有人說裝迅雷固件后不能休眠,但我的可以休眠。不能休眠的可以試試這個軟件...
OPENWRT路由上安裝與設置:
一、安裝hdparm
opkg update
opkg install hdparm
二、執(zhí)行命令:
hdparm -S 60 /dev/sda (放到開機啟動項就可以每次開機都生效!)
hdparm -y /dev/sda (這個命令是立即休眠,測試硬盤是否休眠成功。)
說明:hdparm -S 60 /dev/sda 設置超時值(5分鐘)使硬盤進入休眠模式(省電模式)(這個 S數(shù)值/12=分鐘); /dev/sda 為掛載的硬盤路徑,ls /dev/sda*查看你的盤符。
三、執(zhí)行完hdparm -S 60 /dev/sda 這個命令時你的路由已經(jīng)設置為5分鐘休眠了。(注:5分鐘硬盤無操作時省電模式,休眠時接到讀寫命令會自動喚醒進入工作模式)**Linux hdparm 命令**
四、hdparm功能說明:顯示與設定硬盤的參數(shù)。
語法:hdparm -CfghiIqtTvyYZ-A 0或1-d 0或1-K 0或1-n 0或1-P -S -W 0或1[設備]
補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬盤的參數(shù)。
測試各硬盤讀取速度判斷硬盤故障
在服務端命令窗口中執(zhí)行如下命令
hdparm -t /dev/hda (IDE硬盤)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
hdparm -t /dev/md0 (軟RAID設備)
測試結(jié)果在空載情況下應 40M/s ,在負載情況下平均應 20M/s 為正常,如測試結(jié)果極低則需要進一步使用硬盤專用檢測工具測試是否為硬盤故障。
參數(shù):
-a 設定讀取文件時,預先存入塊區(qū)的分區(qū)數(shù),若不加上選項,則顯示目前的設定。
-A0或1 啟動或關閉讀取文件時的快取功能。
-c 設定IDE32位I/O模式。
-C 檢測IDE硬盤的電源管理模式。
-d0或1 設定磁盤的DMA模式。
-f 將內(nèi)存緩沖區(qū)的數(shù)據(jù)寫入硬盤,并清楚緩沖區(qū)。
-g 顯示硬盤的磁軌,磁頭,磁區(qū)等參數(shù)。
-h 顯示幫助。
-i 顯示硬盤的硬件規(guī)格信息,這些信息是在開機時由硬盤本身所提供。
-I 直接讀取硬盤所提供的硬件規(guī)格信息。
-k0或1 重設硬盤時,保留-dmu參數(shù)的設定。
-K0或1 重設硬盤時,保留-APSWXZ參數(shù)的設定。
-m 設定硬盤多重分區(qū)存取的分區(qū)數(shù)。
-n0或1 忽略硬盤寫入時所發(fā)生的錯誤。
-p 設定硬盤的PIO模式。
-P 設定硬盤內(nèi)部快取的分區(qū)數(shù)。
-q 在執(zhí)行后續(xù)的參數(shù)時,不在屏幕上顯示任何信息。
-r0或1 設定硬盤的讀寫模式。
-S 設定硬盤進入省電模式前的等待時間。
-t 評估硬盤的讀取效率。
-T 平谷硬盤快取的讀取效率。
-u0或1 在硬盤存取時,允許其他中斷要求同時執(zhí)行。
-v 顯示硬盤的相關設定。
-W0或1 設定硬盤的寫入快取。
-X 設定硬盤的傳輸模式。
-y 使IDE硬盤進入省電模式。
-Y 使IDE硬盤進入睡眠模式。