我應該拔掉插頭嗎?還是最好先退出LXDE和任何其他正在運行的進程?
我應該拔掉插頭嗎?還是最好先退出LXDE和任何其他正在運行的進程?
您絕對不想只是拔掉插頭。這可能會導致SD卡和文件系統出現問題。
使用命令行或終端窗口時,可以輸入以下內容進行乾淨關閉:
sudo立即關閉-h
一旦它說系統停止,則可以根據需要卸下電源線。
如果可以的話,最好始終正確關閉。
在不適當關閉的情況下不斷拔出設備可能會對SD卡(已經有氣質的對象)產生不良影響。
要從終端關閉,請使用:
sudo shutdown -h now
或
sudo halt
這些命令將 SIGTERM
發送到所有正在運行的進程,通知它們保存其數據並退出。然後,它將 SIGKILL
發送到所有其餘進程以停止系統,然後最終卸載所有文件系統。屏幕將顯示系統已暫停
,您可以拔下插頭。
我也使用過 shutdown.py解決方案。
您仍然需要找到一個物理開關並將其焊接到的引腳6和8。標頭5。我從一塊破舊的Arduino開發板上拿了我的東西。我還在外殼上鑽了一個小孔,以確保在關閉外殼時可以用一個小木釘按下按鈕。
它是這樣的:
我遵循了 Raspberry Pi關閉開關–安全關閉Pi 中描述的項目,但是將插針17設置為內部上拉。然後像上面的項目一樣連接電線,但不使用任何電阻,並在 /etc/rc.local
中添加以下Python腳本:
python shutdown_button.py
將RPi.GPIO作為GPIO導入時間導入osGPIO.setmode(GPIO.BCM)GPIO.setup(17,GPIO.IN,pull_up_down = GPIO.PUD_UP),則為True:如果(GPIO.input(17)== False):os.system(“ sudo shutdown -h now”)中斷時間。sleep(1) code,則打印GPIO.input(17)
除了電源和其他方面的其他考慮因素,連接器還將設計用於有限的插入/斷開循環次數。通常,這是一個令人驚訝的低數字。
統計上來說,連接器很可能是設備故障的原因。
考慮到Pi的總體壽命,您可能希望減輕經歷的連接器插入/斷開的次數。一種幫助做到這一點的方法是使用電源插座的開/關開關。
我遠程登錄Raspberry Pi,這是我將其關閉的方法:
sudo shutdown -h now
由於我使用的是遠程顯示器,因此不一定看到最終的輸出。 Raspberry Pi在命令窗口中,這就是為什麼我使用活動指示燈。 LED的非閃爍狀態不是絕對成功關閉的絕對指示,但對我來說它已經足夠好了。
如果您的Raspberry Pi被凍結,那麼您將無法進入ssh或控制台,這會有所幫助。在知道這一點之前,我已經摔壞了幾張SD卡:
按住Alt + PrintScreen並按住這些鍵的同時,依次擊打以下鍵,一次一次,中間停頓幾秒鐘
Alt kbd> + PrintScreen kbd> + R kbd> E kbd> I kbd> S kbd> U kbd> O kbd>
或
Alt kbd> + PrintScreen kbd> + R kbd> E kbd> I kbd> S kbd> U kbd> B kbd>(重新啟動)
記住一個方便的助記符,即使系統完全崩潰也要重新啟動。
用“ O”代替“ B”以關閉系統而不是重新啟動(O = off,B = boot)。
來源: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
為避免SD卡損壞問題,應始終正確關閉操作系統。您可以使用電源控制器硬件解決方案和通過GPIO端口信號觸發的腳本來自動執行此操作,例如(除了上述的Pi Supply之外):
最後一個鏈接中的RemotePi板已添加使用紅外遙控器打開/關閉Raspberry Pi的功能。
還有一個名為 Pi Supply 的GPIO板,該板具有接通開關,電源管理和用於鎖定的硬斷開。如果您的插頭在電視後面且難以觸及,這也很有用。您仍然需要正常關閉,但是它會關閉Raspberry Pi的電源。適配器,然後將電源插入。
這不是很難。進入命令提示符,然後鍵入 sudo halt
。根據需要輸入密碼。一旦屏幕上沒有任何內容,請拔下插頭。
Raspberry Pi網站上的信息。
有多種方法可以關閉pi!僅拔掉插頭而沒有適當的關機可能會損壞您的SD卡!
要關閉,請使用 sudo shutdown -now
或 sudo shutdown -time
在幾分鐘內告知關機。
要重新啟動,請使用 sudo reboot
重新啟動,並 sudo reboot -time在幾分鐘內
重新啟動電源,或僅使用 sudo reboot
立即重新啟動 sudo shutdown
,而沒有 -time
,默認情況下將為一分鐘以取消關機,請使用 sudo shutdown -c
注意: :您也可以按下樹莓派按鈕,然後單擊電源。然後關閉或重新啟動,並且立即關閉和重新啟動!
如此其他答案中所述帖子:
sudo暫停
也將起作用:一旦屏幕上沒有任何內容,只需拔下插頭!
引用>
您的Raspberry Pi確實不需要電源開關。我將USB集線器用於具有打開/關閉開關的電源。因此,每當我想關閉Raspberry Pi時,只要關閉USB開關即可。
如果綠色指示燈熄滅,則僅應拔下插頭。如果機器正在向SD卡寫入數據,則綠色LED指示燈將閃爍。
正常的unix命令可在Linux上使用,就像這樣:
init 0將其關閉,這樣可以安全拔出插頭。
init 6將重新啟動。
p>與unix不同,沒有真正的同步需求。同步;在關機之前。但是簡單地拔下插頭可能會導致錯誤,因此在斷開電源之前,請確保使用shutdown或init 0。如果確實發生了意外中斷電源的情況,請使用fsck檢查和/或修復可能出現的任何問題。
可能存在進行完全同步的情況。同步;同步;睡30;如果您的外部文件系統不能完全卸載,請停止運行。您可以通過在啟動後立即在外部文件系統上運行fsck來知道是否存在問題。如果發現問題,那麼您可能想要做整個事情。但是我從未見過Rpi3會發生這種情況。
始終使用命令關閉和關閉Raspberry Pi。我像許多其他用戶一樣使用sudo halt。我建議備份您的SD卡時不小心拔出了我的SD卡,並以某種方式損壞了映像。與刻錄新映像並重新開始相比,關機更容易