AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-62835

OJFord's questions

Martin Hope
OJFord
Asked: 2022-03-27 08:55:29 +0800 CST

从睡眠中醒来后不久,SIGSEGV 地址边界错误

  • 0

从 a 恢复后hybrid-sleep,我可以登录 ( swaylock) 并且最初看起来没问题 - pwd,journalctl -xe在我让它进入睡眠状态时仍然打开的 shell 中按预期运行。

过了一会儿,几十秒,当我退出时journalctl(我只是想确认它实际上已经睡着了)CPU负载增加,我听到风扇旋转,以及我尝试在同一个外壳中运行的任何东西(pwd再次,比如说)导致 SIGSEGV - 地址边界错误。

因此,我什至不能发出关机命令,所以我必须用电源按钮强制关机。重新启动journalctl --boot=-1后,它进入睡眠状态后没有任何条目,就像它从未醒来一样。我假设当我看到它们时它们只存储在 RAM 中,当我关闭时,它无法将它们写入具有相同段错误的磁盘。

行为非常不稳定 - 在起草上述内容后,我再次测试并能够swaylock通过输入单个密钥而不是我的完整密码来“登录”(绕过),但我尝试在打开(恢复)shell 中运行的任何命令都崩溃了终端模拟器,和以前一样,我无法再重新打开(我的键绑定运行的命令可能也出现了段错误)。

任何想法可能是什么原因?或者甚至在系统稳定时如何在不访问日志的情况下进行调试?


一些可能相关的信息,如果有人可以建议可能相关/可疑的内容,我将进行更多编辑:

# /etc/systemd/system/swapfile.swap
[Unit]
Description=providing a swapfile

[Swap]
What=/swapfile
Priority=20

[Install]
WantedBy=multi-user.target
# /etc/systemd/system/swapfile-creation.service
[Unit]
Description=creating a swap file at /swapfile
ConditionPathExists=!/swapfile
Before=swapfile.swap

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'dd if=/dev/zero of=/swapfile bs=1M count="$(expr "$(cat /sys/power/image_size)" / 1024 / 1024)" status=progress'
ExecStart=/usr/bin/chmod 600 /swapfile
ExecStart=/usr/bin/mkswap /swapfile

[Install]
RequiredBy=swapfile.swap

我打算包含该systemd-boot条目(或我用来创建它的脚本),但实际上我意识到我还没有测试过断电 - 这是从 RAM 恢复时发生的。我会仔细检查磁盘的(未使用的)悬念是否不是罪魁祸首,从普通的systemctl suspend.

systemd sleep
  • 1 个回答
  • 159 Views
Martin Hope
OJFord
Asked: 2021-11-24 03:36:36 +0800 CST

如何在 udev 规则中检测任意 SSD?

  • 0

我想sysctl -w vm.swappiness = 100在引导分区位于闪存设备上的机器上添加一个 udev 规则。

我当前的系统使用 NVMe 卡,我可以将其检测为SUBSYSTEM="nvme",但我认为(我目前没有可检查的)SATA SSD 的值是"scsi",这不是特定于 SSD 的。实际上,在我写这篇文章的时候,我隐约记得一些制造商最近宣布用于某些利基用途的旋转磁盘 NVM,所以这也不是完美的(尽管这对我的目的来说很好)。

如何在 udev 规则中可靠地检测存储设备的“技术”?

udev
  • 1 个回答
  • 159 Views
Martin Hope
OJFord
Asked: 2019-07-07 15:25:49 +0800 CST

systemd.network(5) 从文件或环境中获取值?

  • 1

我知道*.service单位支持Environment=key=val和EnvironmentFile=fname条目,但文件似乎*.network不支持。

有没有其他方法可以Address从不同的文件或环境变量中获取特定的值?

例如,结果将是:

# /etc/some/conf
192.0.2.3
# some.network
[Match]
Name=some

[Network]
# (! invalid !) example of desired effect
Address=$(cat /etc/some/conf)
systemd systemd-networkd
  • 2 个回答
  • 256 Views
Martin Hope
OJFord
Asked: 2019-06-29 09:39:32 +0800 CST

“命名空间文件”指向什么样的文件?

  • 2

我四处/proc/*/ns寻找,发现命名空间文件看起来不熟悉:

# example from `man namespaces`
$ ls -l /proc/$$/ns
total 0
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 cgroup -> cgroup:[4026531835]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 ipc -> ipc:[4026531839]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 mnt -> mnt:[4026531840]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 net -> net:[4026531969]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 pid -> pid:[4026531836]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 pid_for_children -> pid:[4026531834]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 user -> user:[4026531837]
lrwxrwxrwx. 1 mtk mtk 0 Apr 28 12:46 uts -> uts:[4026531838]

所以命名空间文件是...什么的符号链接?带有这个 10 位标识符的“东西”?我的意思是,我知道'一切都是文件',但我以前从未见过这样的文件路径,它在哪里?

而且,邪恶的帽子,如果我touch "/proc/$$/ns/cgroup:[4026531835]",cgroup现在将指向我的常规文件,或者它目前是什么,会发生什么?

linux files
  • 2 个回答
  • 658 Views
Martin Hope
OJFord
Asked: 2019-05-18 15:04:47 +0800 CST

USB 设备可以通过网络与 X11 一起使用吗?

  • 1

我正在考虑在现有服务器上运行 X11 客户端,然后在 Raspberry Pi 或类似设备上使用瘦“客户端”(X11 服务器)作为开发环境/通用计算。

但是,有时我需要插入 USB 扫描仪(或闪存驱动器等)。它们可以在 X 上干净地共享,还是唯一的方法是saned(或 samba 等)?

我可以从客户端 ssh 到服务器,但我不能/不想允许服务器访问“客户端”上的类似服务。

usb x11
  • 2 个回答
  • 624 Views
Martin Hope
OJFord
Asked: 2019-05-03 11:54:19 +0800 CST

`vm.swapiness=0` 是否等同于 `swapoff -a`(在内核 >= 3.5 中)

  • 2

正在设置/etc/sysctl.conf:

vm.swappiness=0

相当于(除了它是持久的)运行swapoff -a,*在 Linux 内核 >= 3.5 中?


*在早期的内核版本中,0意味着“直到内存不足时才进行交换”。

linux swap
  • 1 个回答
  • 496 Views
Martin Hope
OJFord
Asked: 2018-02-04 16:23:17 +0800 CST

为什么 67108864 是每个 inode 的最大字节数比?为什么有最大值?

  • 3

为纯大型视频文件格式化磁盘,我计算了我认为合适的每 inode 字节值,以最大化可用磁盘空间。

然而,我受到了欢迎:

mkfs.ext4: invalid inode ratio [RATIO] (min 1024/max 67108864)

我假设最小值是从理论上可以使用的东西中得出的——没有比以往任何时候都可以使用的更多的 inode。

但最大值从何而来?mkfs不知道我将放在它创建的文件系统上的文件大小 - 所以除非是这样,否则{disk size} - {1 inode size}我不明白为什么我们有一个最大值,更不用说一个低至 67MB 的文件了。

hard-disk ext4
  • 2 个回答
  • 1897 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve