问题列表 - 第5139页

无法在 Amazon EC2 上增长 XFS 文件系统:xfs_growfs: / 不是已安装的 XFS 文件系统

我完全按照此处的说明进行操作:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html \n“示例:扩展 NVMe EBS 卷的文件系统”尝试将磁盘从 10 GB 增加到 20 GB。

\n

当我到达第 6 步时,sudo xfs_growfs -d /我得到xfs_growfs: / is not a mounted XFS filesystem

\n

尝试重新启动实例,但这没有帮助。

\n

lsblk产量:

\n
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nnvme0n1      259:0    0   20G  0 disk\n\xe2\x94\x9c\xe2\x94\x80nvme0n1p1  259:1    0 19.9G  0 part /\n\xe2\x94\x9c\xe2\x94\x80nvme0n1p14 259:2    0    3M  0 part\n\xe2\x94\x94\xe2\x94\x80nvme0n1p15 259:3    0  124M  0 part /boot/efi\n
Run Code Online (Sandbox Code Playgroud)\n

df -h输出:

\n
Filesystem       Size  Used Avail Use% Mounted on\nudev             224M     0  224M   0% /dev\ntmpfs …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-ebs

4
推荐指数
1
解决办法
5597
查看次数

有没有命令为 ipmi 续订 dhcp 租约?

我已经更新了 dhcp 服务器的配置,以便该服务器应该获得新的 ipmi 地址。但服务器会在旧地址停留一段时间。如果我不想等待,我想访问服务器并强制它请求 dhcp 地址。有专门的命令吗?

我知道我能做到

ipmitool bmc reset cold
Run Code Online (Sandbox Code Playgroud)

它可以工作,但只是想知道是否可以在不重新启动 ipmi 的情况下进行。

dhcp ipmi bmc

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

apache RewriteRule 匹配 % 编码 URL 的语法?(修复字符编码问题;windows-1252 <=> utf-8 )

我托管的网页的 URL 中包含“ \”,与托管静态文件的project\xc2\xb2磁盘目录相匹配。project\xc2\xb2

\n

此页面由基于 java 的客户端用来从 URL(生物信息学软件IGV)加载数据。\n我的页面以 的形式列出 URL http://localhost:60151/load?file=http://example.org/project\xc2\xb2/some/data/file.bam。\n在浏览器中单击这些链接将导致 IGV 客户端(在本地主机上运行)发出请求GET http://example.org/project\xc2\xb2/some/data/file.bam从我的服务器。

\n

Linux/Mac 上的 \xe2\x9c\x85 IGV 通过请求此 URL 作为 UTF-8 编码\xc2\xb2=进行响应%C2%B2,一切正常。
\n\xe2\x9d\x8c 我新获得的Win-10用户的客户端请求\xc2\xb2= %B2(windows-1252编码),导致404-not-found。

\n

在尝试了几十种方法之后,我不知道如何帮助这个用户。

\n

我的印象是我应该能够在服务器端动态重写错误编码的 URL,以便它们最终仍然提供所需的数据,但是我不知道使规则模式匹配的神奇字符组合转义字符。

\n
\n

我已经尝试过的事情

\n
    \n
  • 仔细检查 404 是否不是网络问题;我看到GET %B2我的ssl_access_logwith404作为返回的状态码,所以它确实是服务器在做。
  • \n
  • “正确的”方式:在将 URL 提供给客户端之前对 URL 进行 UrlEncoding。Perl 的将 变成URI::Encode encode_uri(显然?),这在某种程度上更加错误\xc2\xb2%C3%82%C2%B2 …

mod-rewrite utf-8 encoding apache-2.4

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

需要替换“史努比”

目前,我们使用 Snoopy 来监控用户在一些外部可访问的服务器上发出的所有命令。我们正在将所有内容更新到 RHEL8 以确保可支持性和合规性,并发现我心爱的史努比不再维护。所以它不会通过合规性审核,需要更换。

我通过在 system-auth 和 password-auth 中启用“pam_tty_audit.so”来研究使用 auditd 来做到这一点。这确实奏效了,但输出是,好吧,让我们说它不太理想。更不用说基本上不可读了。

我尝试通过添加这个来设置 /etc/profile 来记录...

function log2syslog
{
   declare COMMAND
   COMMAND=$(fc -ln -0)
   logger -p local1.notice -t bash -i -- "${USER}:${COMMAND}"
}
trap log2syslog DEBUG
Run Code Online (Sandbox Code Playgroud)

并将其添加到 /etc/rsyslog.conf

local1.* -/var/log/cmdline
Run Code Online (Sandbox Code Playgroud)

它很好用!但该解决方案被拒绝,因为它可以被用户覆盖。

我什至尝试使用 rootsh 作为用户的 shell 并记录下来。记录良好,但上面没有时间/日期戳。所以不能接受。

所以回到手头的问题。我需要替换 Snoopy,它以带有时间戳的可读格式记录执行的每个命令,用户无法覆盖。

有什么想法吗?

console logging tty

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

ubuntu 仅使用 8 个 cpu 用于带有 vmxnet3 的 RX 和 TX 队列

我在 vmware esxi 6.7 上安装了 Ubuntu 16.04,这台机器有 32 核 cpu。Linux 只为 tx 和 rx 运行 8 个队列,并且不能在重负载下使用所有 CPU。

# ethtool -S ens192 | grep Queue
 Tx Queue#: 0
 Tx Queue#: 1
 Tx Queue#: 2
 Tx Queue#: 3
 Tx Queue#: 4
 Tx Queue#: 5
 Tx Queue#: 6
 Tx Queue#: 7
 Rx Queue#: 0
 Rx Queue#: 1
 Rx Queue#: 2
 Rx Queue#: 3
 Rx Queue#: 4
 Rx Queue#: 5
 Rx Queue#: 6
 Rx Queue#: 7
Run Code Online (Sandbox Code Playgroud)

我配置 modprob

options vmxnet3 num_rqs=32 num_tqs=32
Run Code Online (Sandbox Code Playgroud)

但是内核在启动时拒绝选项 …

linux-networking vmware-esxi ubuntu-16.04

7
推荐指数
1
解决办法
600
查看次数

如何限制每个用户的 Linux CPU 和 RAM 使用量

我想限制每个用户的 CPU 和 RAM 使用量。

因此,假设有用户 john。他可以运行任意数量的进程,但他还需要有 2048 MB 的 RAM 和 2 个 CPU 核心。

我知道有像“ulimit”和“nice”这样的方法,但我仅限于一个命令,所以我需要这样的东西:

limiter_cmd -ram 2048 -cpu 2 screen -s 1 ./script
Run Code Online (Sandbox Code Playgroud)

另外,我使用“screen”命令来保存会话。

linux rate-limiting

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

通过 Cloud Identity-Aware 代理连接失败

我们有一个在 US-central-1 区域中运行的实例,该实例开始出现如下错误:

通过 Cloud Identity-Aware 代理连接失败 代码:4003 原因:无法连接到后端 您也许可以在不使用 Cloud Identity-Aware 代理的情况下进行连接。

如果不使用 Cloud Identity-Aware 代理,我也无法连接,它显示以下消息:

我们无法通过端口 22 连接到虚拟机。

该实例上运行的网站是一个实时电子商务平台,没有另一个正在运行的备份实例。请尽快解决此问题。

PS:在发现虚拟机正常工作后,我们没有对它进行任何更改。我们没有触及任何配额限制。

google-compute-engine google-cloud-platform

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

IBM GPFS:递归删除文件非常慢

要在我们的 IBM GPFS 集群中递归删除文件,我们使用简单的 unix 命令,如:

rm /my/directories -fr

然而,删除工作需要很长时间。

问题是我们的分布式应用程序(基于 Spark)one hour需要完成。但是,它也会took about an other hour删除由 Spark 等分布式应用程序生成的临时文件。

因此,全局工作负载非常低效。可能是因为该rm命令必须列出每个子目录..

无论如何,您知道使用 GPFS 有效删除整个目录(和子目录)的方法吗?

可能是 IBM 给出了一个特殊的命令来做到这一点?

ibm parallel-computing

8
推荐指数
1
解决办法
328
查看次数

来自性能 POV 的 Tmpfs 与 NVME SSD

我有一个创建大型临时文件的脚本。

我倾向于使用tmpfs的这个,但是我做了tmpfs的性能快速搜索,发现其中报告速度约2GiB /秒。

现代 NVME SSD 具有相当的速度。撇开性能以外的差异(例如,通过不接触磁盘来延长 SSD 寿命,SSD 更大而 RAM 有限),与 SSD 相比,使用 tmpfs 是否有任何性能优势?

performance ssd tmpfs

5
推荐指数
2
解决办法
2064
查看次数

为什么 224.0.0.1 流量会被 Linux 主机过滤?

当向目标地址(例如 )发送 ICMPv4 echo 请求时224.0.0.1,接收请求的 Linux 主机会忽略该请求。使用的目标 MAC 地址是01:00:5e:00:00:01

让这些 Linux 主机应答的唯一方法是将 Kernel 参数设置net.ipv4.icmp_echo_ignore_broadcasts为 value 0。这将指示内核响应多播和广播 ICMPv4 请求,并为广播安全威胁打开大门。

为什么组播流量通过该参数过滤?有任何攻击可以证明其合理性吗?

使用 ICMPv6 和等效目标地址(如 )ff02::1,流量不会被 Linux 主机过滤。未来是否存在被过滤的风险?ICMPv4 是否存在 ICMPv6 不存在的威胁?

Linux 主机:

  • Linux 发行版:Ubuntu 20.04.1 LTS Focal
  • Linux内核:5.4.0

multicast icmp linux-kernel ipv4

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