Skip to content

Commit 39188aa

Browse files
committed
add troubleshooting
1 parent 0df9b3e commit 39188aa

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

docs/_sidebar.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- [成为合格的系统管理员](/advanced/beAdmin)
1313
- [科学上网与翻墙](/advanced/fxckGFW)
1414
- [透明代理](/advanced/transparentProxy)
15+
- [常见问题排除与解决](/advanced/troubleshooting)
1516
- [功耗控制](/advanced/undervoltage)
1617
- [系统美化](/advanced/beauty)
1718

docs/advanced/beAdmin.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,6 @@ sudo pacman -S unarchiver
146146
unar xxx.zip
147147
```
148148

149-
## 磁盘容量不足的处理方式
150-
151-
一般使用 LVM 安装 Linux 系统则不用担心这种情况发生。但是我们使用的是传统的 ext4 经典分区方式。这种情况下一般建议在安装的开始就将根目录设置的大一些,如 100G。如果/home 分区大小不够了,可以新安装一块硬盘,将其挂载到你想要的位置,再按照`基础安装`的步骤中重新 genfstab 一下就行了。
152-
153149
## 制作 windows10 启动盘
154150

155151
你可能在 linux 下,有时需要制作 win10 的启动盘。在以往,在 linux 下制作一个 win10 启动盘还是很简单的,但是随着近几年微软的更新,其 iso 安装镜像中存在一个名为`install.wim`的文件,其大小已经超出了 4GB,超出了 fat32 所要求的单个文件最大 4GB 的限制。这使得必须用额外的步骤才能制作一个启动盘。这里依旧使用 fat32 格式是因为其兼容性是最好的,ntfs 的 uefi 启动盘很多情况下不被识别。

docs/advanced/troubleshooting.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# 常见问题排除与解决
2+
3+
本结描述一些在日常使用过程中你很有可能遇到的问题,并提供解决方法。
4+
5+
### 关机时卡住很久,屏幕出现形如`A stop job is running for...(1m30s)`的信息
6+
7+
这是经常会遇到的关机卡住 1 分 30 秒的问题,一般来说这种情况是出现了某个进程在关机时不愿停止,需要等到超时时间到达强行停止。通用的解决办法是调整缩短这个等待时间,建议从 1 分 30 秒调整至 30 秒,30 秒已经足够几乎所有进程正常结束。
8+
9+
编辑 `/etc/systemd/system.conf`
10+
11+
```bash
12+
sudo vim /etc/systemd/system.conf
13+
```
14+
15+
找到其中`DefaultTimeoutStopSec`一项,将其前方的井号去掉,并赋值为 30s 即可。最后执行 daemon-reload 使其生效。
16+
17+
```bash
18+
sudo systemctl daemon-reload
19+
```
20+
21+
上述解决方案其实只是将这个等待时间缩小了,并没有解决实际问题。如果你想排查问题真正的原因所在,在关机时如果出现了`A stop job is running for...(1m30s)`的信息,耐心等待其结束关机,然后重新启动电脑,执行以下命令:
22+
23+
```bash
24+
journalctl -p5
25+
```
26+
27+
按/(斜杠键)搜索`Killing`关键字,找到你关机的时间附近所在的匹配行,你可以在附近看到到底是哪一个进程导致了 timeout,然后再去排查这个进程有什么问题即可。
28+
29+
ref: [[1](https://forum.manjaro.org/t/a-stop-job-is-running-for-user-manager-for-uid-1000-during-shutdown/37799)][[2](https://unix.stackexchange.com/questions/273876/a-stop-job-is-running-for-session-c2-of-user)]
30+
31+
### 磁盘容量不足的处理方式
32+
33+
一般使用 LVM 安装 Linux 系统则不用担心这种情况发生。但是我们使用的是传统的 ext4 经典分区方式。这种情况下一般建议在安装的开始就将根目录设置的大一些,如 100G。如果/home 分区大小不够了,可以新安装一块硬盘,将其挂载到你想要的位置,再按照`基础安装`的步骤中重新 genfstab 一下就行了。

0 commit comments

Comments
 (0)