我应该拔插头吗?还是最好先退出LXDE和任何其他正在运行的进程?

评论

当然,每次我都会正确关闭Pi ...咳嗽

sudo halt -p可以做到。

我很乐意看到连接到GPIO的硬按钮的“操作方法”,以告诉操作系统关闭。

仅仅从树莓派下拔掉电源的人应该真的停止这样做。我已经进行了两次完整的Rasbian安装,由于不当关机(例如拉电)导致文件系统损坏,导致内核崩溃。在这两种情况下,我都必须对卡进行重新映像,并重新进行配置时所投入的所有工作。

@tavis-获得满意的良好配置后,您真的应该使用Win23 Disk Imager之类的东西对其进行备份。轻巧,免费等将保留整个Raspberry Pi操作系统的精确副本,因此,假设问题出在磁盘故障或配置错误,您就只能从百思买(Best Buy)迅速迁移而不必拥有完全还原的Pi: -)。

#1 楼

您绝对不想只是拔掉插头。这可能会导致SD卡和文件系统出现问题。

从命令行

使用命令行或终端窗口时,可以输入以下内容进行干净关机:

sudo shutdown -h now


从LXDE GUI中


单击屏幕右下角菜单栏中的关闭按钮(红色电源按钮)。
单击关闭(或单击“注销”,如较新版本所示,然后发出上面列出的关闭命令)。

评论


关于LXDE GUI部分:这仍然是最新的吗?我尝试使用与2015年3月3日发布的NOOBS 1.4相对应的Raspbian,底层Linux版本:Debian 7(Wheezy)-我不确定确切的版本,但它是Raspbian ultimo 2014 / primo 2015(包含Shellshock错误的修复程序) 。按下右下方的电源按钮仅提供注销(并取消)。但是,桌面上有一个名为“关机”的图标。我不知道NOOBS是否自定义/配置Raspbian。

– Peter Mortensen
15年5月17日在20:05

@PeterMortensen似乎确实有较新版本的Raspbian从选项中删除了它,所以我在上面进行了编辑以解决它-谢谢。

–史蒂夫·罗比拉德(Steve Robillard)
15年5月17日在21:59

这就是我为无头的零WH做的事情。不过,在三种情况下,运行了好几个星期后,我仍然关机,等待绿色LED熄灭,拔下插头,将Pi移到另一个房间,但它无法加入网络。最后,我将实时Pi上的插头拔出并插入到我的显示器/键盘区域。系统始终显示损坏。真令人沮丧我必须重新创建SD。

– MACE
6月3日14:32

#2 楼

如果可以的话,最好始终正确关闭。

不断地拔下设备而没有正常关机可能会对SD卡(已经有气质的物体)产生不良影响。使用:

sudo shutdown -h now




sudo halt


这些命令将SIGTERM发送到所有正在运行的进程,并通知它们进行保存他们的数据并退出。然后,它将SIGKILL发送到所有剩余进程以停止系统,然后最终卸载所有文件系统。屏幕将显示System Halted,您可以拔下插头。

评论


sudo poweroff也可以正常工作。

– Nilpo
2012年6月24日在6:19

出于兴趣,停止,关机和关机之间有什么区别?

– ACarter
13年1月7日在20:54

@ACarter没什么区别,它们都将系统切换到运行级别6。

–活动
2013年1月7日22:46

其不完全相同:aplawrence.com/Linux/halt_shutdown_reboot.html

– Anake
2013年1月11日13:50

@Jivings它们在每个系统/发行版上都不完全相同,例如,某些BSD变体会在调用停止时停止CPU甚至不杀死任何进程。此外,您可以指定停止以立即停止内核/ CPU,而无需关闭任何进程。因此,除非您有特定原因不这样做,否则我将坚持使用关机。

–突破
15年6月24日在6:20



#3 楼

我也使用过shutdown.py解决方案。

您仍然需要找到一个物理开关并将其焊接到插头5的引脚6和8。 。我还在外壳上钻了一个小孔,以确保在关闭外壳时可以用一个小木钉按下按钮。


评论


作为Raspberry Pi的新手,为什么需要找到一个物理开关并将其焊接到那些引脚上?您是否需要硬件才能正确将其关闭,或者仅通过使用软件(即从外壳或GUI)将其关闭,会发生什么?

–你好再见
19年6月29日在16:55

关键是无需远程访问就可以在本地进行。没有可以正常关闭OS的按钮,因此按照OP的建议仅“拔掉插头”不是一个好选择。

–奥列格(Oleg Gryb)
19年6月29日在17:35

我不确定我是否会追踪您。为什么需要将物理开关焊接到Pi上,甚至比拔下插头还要好?

–你好再见
19年6月30日在19:32



不,你绝对不是。我并不是说“有必要”,而是说您可以使用该解决方案从容地关闭设备而无需远程访问。

–奥列格(Oleg Gryb)
19年6月30日在19:36

嗯,我明白了,因此只有在您使用Shotdown.py解决方案时才有必要。不过,该文件似乎已被移动或删除。您的链接不再指向它。

–你好再见
19年7月1日在6:18



#4 楼

我遵循了“ Raspberry Pi关机开关–安全关闭Pi”中描述的项目,但是将引脚17设置为内部上拉。然后像上面的项目一样连接电线,但是要保留任何电阻,并在/etc/rc.local中添加以下Python脚本:

评论


上面的一个怪癖是,因为它每秒检查一次状态,所以有时需要按住按钮一秒钟,而有时它似乎会立即开始关闭。当然,这只是个怪癖。

–布赖恩
2015年10月5日在20:29

使用GPIO.wait_for_edge(17,GPIO.FALLING)代替while循环,它的响应速度更快。

–毛罗·德卢卡(Mauro De Lucca)
15-10-10在23:29



#5 楼

除了其他考虑因素,电源和其他连接器将设计用于有限的插入/断开循环次数。通常,这是一个令人惊讶的低数字。

统计上来说,连接器很可能是设备故障的原因。适度经历连接器插入/断开的次数。一种帮助做到这一点的方法是使用电源插座的开/关开关。

评论


那有什么建议呢?通过断开主电源的电源来关闭Raspberry Pi(从而减少设备上连接器的插入/移除次数)?我发现您关于连接器故障概率的答案非常有趣。您可以通过任何证据的链接进行备份吗?谢谢。

–安德鲁·福格(Andrew Fogg)
2012年6月20日12:25



@AndrewFogg这是电气工程中设备设计中众所周知的因素。在一般情况下,电子组件承受的机械力程度不如连接器。如您所料,制造商的连接器使用寿命是在有利的条件下获得的,因此它们通常是乐观的,并不考虑实际的人类使用情况。请检查数据表,边缘连接器-50-100插入,RJ45 500-1000插入,微型USB 5000-10000。因此,是的,您是对的,关闭墙壁电源插座是最佳选择。

–image_doctor
2012年6月21日在7:49

请在您的答案中添加建议。您和我得出了结论,但其他人可能看不到结论。


2012年6月23日在21:16

还有开关吗?它们是否设计用于更多的上/下圈?在电源的交流侧放置一个开关是一个好主意吗?


2012年6月23日在21:18

如果可以到达(并且不使用台式机/笔记本电脑之类的价格更高的设备),我确实发现通常更可取的做法是重新插入电缆的USB“ A”端。电缆的更换成本很便宜,并且“ A”端通常更容易插入和拔出,而无需您用手指牢牢抓住电路板。

–克里斯·斯特拉顿(Chris Stratton)
2012年8月1日17:51



#6 楼

我远程登录Raspberry Pi,这是我将其关闭的方法:


执行命令:sudo shutdown -h now

等待直到LED停止闪烁树莓派。
再等待5秒钟,以确保效果良好(可选)。
关闭Raspberry Pi电源的电源条。

由于我使用的是远程显示器,因此不一定在命令窗口中看到Raspberry Pi的最终输出。 ,这就是为什么我使用活动灯。 LED的非闪烁状态不是绝对成功关闭的绝对指示,但对我来说它已经足够好了。

#7 楼

如果您的Raspberry Pi被冻结,则您将无法进入ssh或控制台,这将有所帮助。在知道这一点之前,我已经摔坏了几张SD卡:

按住Alt + PrintScreen的同时,按住这些键的同时,依次击打以下键,每次一次击键,之间间隔几秒钟

Alt + PrintScreen + REISUO



Alt + PrintScreen + REISUB(重新启动)

方便要记住的一个记号是,即使系统完全崩溃也要重新启动。 >
来源:https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262

评论


主要来源:en.wikipedia.org/wiki/Magic_SysRq_key(请注意您的键盘布局)

–法比安
18年5月6日在8:42



或“举大象太无聊了”

– Subin
11月26日8:04

#8 楼

为避免SD卡损坏问题,您应始终正确关闭操作系统。您可以使用电源控制器硬件解决方案和通过GPIO端口信号触发的脚本来自动执行此操作,例如(除了上述的Pi Supply之外):

RemotePi Board 2015

最后一个链接中的RemotePi板具有使用IR遥控器打开/关闭Raspberry Pi的附加功能。

#9 楼

这不是很难。进入命令提示符,然后输入sudo halt。根据需要输入密码。屏幕上没有任何内容时,请拔下插头。

Raspberry Pi网站上的信息。

评论


我只补充说,在屏幕变暗后,我会仔细检查以确保绿灯也熄灭。

– SDsolar
16 Sep 16 '21:10

#10 楼

还有一个名为Pi Supply的GPIO板,具有接通开关,电源管理和用于锁定的硬断开。如果您的插头在电视后面且难以触及,这也很有用。您仍然需要正常关闭,但随后会关闭Raspberry Pi的电源。 USB适配器,然后将电源插入。

#11 楼

有多种方法可以关闭pi!只需拔下插头而没有适当的关机可能会损坏您的SD卡!

要关闭,请使用sudo shutdown -nowsudo shutdown -time在几分钟内告诉shutdown。重新启动,或仅使用sudo reboot立即重新启动,而没有sudo reboot -time in minutessudo reboot将默认为一分钟以取消关闭,请使用sudo shutdown

注意:您也可以按树莓派按钮,然后单击电源。然后关闭或重新启动,并且立即关闭和重新启动!



更新:

关于此问题的其他一些答案中所述帖子:


sudo halt


也可以工作:一旦屏幕上没有任何内容,只需拔下插头!


评论


“没有拔下插头再放回电源就无法通电”->错误。 RUN标头可用于对SoC进行硬重置,从而使其启动(无论操作系统是否已关闭...):raspberrypi.stackexchange.com/q/29339/5538在某些型号上,这些标有标签P6,不运行。

– goldilocks♦
17-10-13在20:55



@goldilocks谢谢,我不知道我从帖子中删除了它

–User98764431
17-10-13在20:57

#12 楼

您的Raspberry Pi确实不需要电源开关。我将USB集线器用于具有打开/关闭开关的电源。因此,每当我想关闭Raspberry Pi时,只要关闭USB开关即可。

评论


仅使用Pi的电源不是一个好主意-YOu可能会因突然断电而造成数据丢失或损坏的风险。最好总是按预期关闭。例如-FreeNAS(基于FreeBSD)是安全的,因为根是只读的;但是,因为它是NAS!写入硬盘驱动器时数据可能会丢失。始终使用已实施的关机方法!

– Piotr Kula
2012年11月1日下午16:43

#13 楼

如果绿色指示灯熄灭,则仅应拔下插头。如果机器正在向SD卡写入数据,则绿色LED指示灯将闪烁。

#14 楼

普通的unix命令可在Linux上使用,例如:

init 0将其关闭,因此可以安全拔出插头。

init 6将重新启动。

与unix不同,没有真正的同步需求。同步;在关机之前。但是简单地拔下插头可能会导致错误,因此在断开电源之前,请确保使用shutdown或init 0。如果确实发生了意外中断电源的情况,请使用fsck检查和/或修复可能出现的任何问题。

可能需要进行完全同步;同步;同步;睡30;如果您的外部文件系统不能完全卸载,请停止运行。您可以通过在启动后立即在外部文件系统上运行fsck来知道是否存在问题。如果发现问题,那么您可能想要做整个事情。但是我从未见过Rpi3会发生这种情况。

#15 楼

始终使用命令关闭和关闭Raspberry Pi。
我像其他许多用户一样使用sudo halt。我建议备份您的SD卡时不小心拔出了我的SD卡,并以某种方式损坏了映像。与刻录新映像并重新开始相比,关机更容易