小编Par*_*avi的帖子

获取失败的 systemd 服务的退出代码

如何获取失败的 systemd 服务的退出代码?

service some_service status打印以下内容:

 Active: failed (Result: exit-code)
Run Code Online (Sandbox Code Playgroud)

但那是什么exit-code

这些退出代码是标准的还是对于不同的服务有不同的含义?

linux systemd exit-status

6
推荐指数
1
解决办法
3万
查看次数

“空闲块计数错误”有多危险?

fsck在只读模式下运行并收到一些如下错误:

Free blocks count wrong (5597728, counted=5231480).
Fix? no
Run Code Online (Sandbox Code Playgroud)

正如这里所述:

免费块检查

空闲块存储在柱面组块映射中。fsck 命令检查所有标记为空闲的块是否未被任何文件声明。当所有块都已计算完毕后,fsck 命令检查空闲块数加上 inode 所声明的块数是否等于文件系统中的块总数。如果块映射有任何问题,fsck 命令会重建它们,并忽略已分配的块

在这种情况下,例如当文件增长时,其他文件的某些块是否可能被覆盖?

filesystems fsck block-device corruption

5
推荐指数
0
解决办法
3192
查看次数

在文件而不是块设备上创建 RAID 阵列

是否可以在文件上创建 RAID 阵列以进行测试?

假设我想创建一个 1 级 RAID 并且我没有例如 10 个块设备来做到这一点,但我想使用文件而不是块设备来模拟它。

到目前为止我所做的是:

fallocate -l 1M disk1
fallocate -l 1M disk2
mkfs.ext4 disk1
mkfs.ext4 disk2
sudo mdadm --create --assume-clean --level=1 --raid-devices=2 /dev/md0 ./disk1 ./disk2
Run Code Online (Sandbox Code Playgroud)

但在那之后我得到了错误:

mdadm: ./disk1 is not a block device.
Run Code Online (Sandbox Code Playgroud)

任何的想法?

linux raid mdadm block-device

5
推荐指数
1
解决办法
593
查看次数

从命令行禁用 KWin 合成器

有没有办法从命令行禁用 KWin 合成效果?AFAIK 可以通过系统设置->硬件->显示和监视器->合成器禁用它,但它需要重新启动 KWin。如果我能够从命令行禁用合成器,那么我可以轻松地为其分配快捷方式。

任何的想法?

顺便说一句,我使用 KDE Plasma 5.19。

command-line desktop-environment kwin kde5

4
推荐指数
2
解决办法
2724
查看次数

在内核 5.4 中提取“initrd”存档时出现问题

我可以看到我的initrd文件占用了近 90 MB 的磁盘空间,但通过解压后cpio,它只包含一个 30 KB 的微代码:

$ cpio -it < initrd.img-5.4.0-18-generic 
.
kernel
kernel/x86
kernel/x86/microcode
kernel/x86/microcode/AuthenticAMD.bin
62 blocks
Run Code Online (Sandbox Code Playgroud)

我知道内核在启动的第一阶段需要很多文件和工具,但我找不到任何有用的东西。

$ file initrd.img-5.4.0-18-generic 
initrd.img-5.4.0-18-generic: ASCII cpio archive (SVR4 with no CRC)
Run Code Online (Sandbox Code Playgroud)

我查看了这里这里以及这个问题,但这些太旧了,对我不起作用。我的initrd.img不是gzip档案。
如何正确提取该文件?
我使用内核 v.5.4.0

谢谢。

kernel initrd cpio

3
推荐指数
1
解决办法
999
查看次数

Unable to use AWK redirection

I want to use the AWK redirection feature and what I've done so far is this :

$ vmstat 1 | awk ' { print $2 > "outfile" } '
Run Code Online (Sandbox Code Playgroud)

*Actually the commands before awk are a lot more complicated , but it's a simplified demonstration.

If I run the above command without redirection , I would get the desired result in the stdout. But after redirecting it to outfile , it's still empty :

$ cat outfile
$
Run Code Online (Sandbox Code Playgroud)

What's …

command-line io-redirection awk

3
推荐指数
2
解决办法
397
查看次数

在文件系统挂载后更改挂载选项

挂载后是否可以更改文件系统的挂载选项(即无需重新挂载)?

linux filesystems options mount

3
推荐指数
1
解决办法
1565
查看次数

ext4 中的嵌套目录深度限制

ext4 文件系统中的最大嵌套目录是否有任何限制?例如 ISO-9660 文件系统 AFAIK 不能有超过 7 个级别的子目录。

linux filesystems ext4

3
推荐指数
1
解决办法
813
查看次数