小编Pet*_*mit的帖子

/etc/hosts 文件中的通配符

/etc/hosts 文件中似乎不支持通配符。

将所有 *.local 域解析为 localhost 的最佳解决方案是什么?

hostname hosts

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

是否有使用 btrfs CoW 作为重复数据删除的重复数据删除脚本?

在 Linux 上寻找重复数据删除工具有很多,例如参见这个 wiki 页面

几乎所有的脚本要么只做检测,打印重复的文件名,要么通过将重复的文件硬链接到一个副本来删除重复的文件。

随着 btrfs 的兴起,将有另一种选择:创建文件(如cp reflink=always)的 CoW(写时复制)副本。我还没有找到任何可以执行此操作的工具,有人知道可以执行此操作的工具吗?

btrfs deduplication

9
推荐指数
1
解决办法
2797
查看次数

Arch 不会在启动时挂载 btrfs 阵列

作为数据分区,我有一个多磁盘 btrfs 文件系统。我的根磁盘是 ext4

表:

UUID=290624c6-6b95-41fd-94a1-923ebca64b83   /           ext4        rw,relatime,data=ordered    0 1
/dev/sdc    /mnt/btrfs  btrfs   rw,relatime,compress-force=zlib,autodefrag  0   0
Run Code Online (Sandbox Code Playgroud)

当我启动机器时,它将等待 1 分 30 秒并显示消息

A start job is running for dev-sdc.device
Run Code Online (Sandbox Code Playgroud)

在那之后

Dependency failed for /mnt/btrfs
Run Code Online (Sandbox Code Playgroud)

当我登录时,我可以做

mount /mnt/btrfs
systemctl default
Run Code Online (Sandbox Code Playgroud)

它会起作用。系统将正常启动。

我首先虽然我可能需要用 mkinitcpio 钩子做一些事情,但这个页面说:

Arch 的默认 mkinitcpio 包包含一个标准的 btrfs 钩子,足以获得多设备 (RAID) 支持。除此之外,内核能够在没有任何钩子的情况下启动单设备 btrfs 根

所以一切都应该开箱即用。

为什么它不起作用,我应该怎么做才能解决它?

arch-linux systemd btrfs

9
推荐指数
1
解决办法
6094
查看次数

是否可以将真实 IP 放在环回设备上?

是否可以在环回设备上放置真实 IP(不在 127.xxx 范围内)?

ip loopback

9
推荐指数
3
解决办法
9681
查看次数

忽略fail2ban的特定IP

我在 FreeBSD 上使用带有 ipfw 的 fail2ban。有没有办法忽略特定的 IP 地址,确保 fail2ban 永远不会阻止或报告它?

firewall fail2ban

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

如何在 Btrfs 文件系统中查找给定文件的数据副本?

我已经使用 Bedup 对我的 Btrfs 文件系统进行了重复数据删除,所以现在所有重复文件(超过特定大小)都是“reflink”副本。

有什么办法可以看到,给定文件名,还有哪些其他文件是相同的引用链接?

btrfs deduplication

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

有没有一种简单的方法可以不记录特定的 sshd 事件?

我的主机的监控工具正在与端口 22 上的 ssh 建立定期连接,以查看或服务是否已启动。

这种消息使我的 /var/log/messages 变得混乱:

Dec 13 22:20:17  sshd[29487]: Did not receive identification string from 80.xx.xx.xx
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以使该特定 ip 的“没有收到来自”的消息静音?

freebsd logs sshd

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

如何强制用户成为root用户

我已经编写了一个 bash 脚本用于我的 ubuntu 机器。现在我想阻止在我自己的用户下运行这个脚本,并且只能以 root (sudo) 身份运行它。

是否有可能强制执行此操作。如果我以自己的用户名运行它,我可以以某种方式让我的脚本要求 root 权限吗?

bash permissions

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

如何应对 FreeBSD 转向 pkgconf 的问题?

似乎 FreeBSD 端口树正忙于从 pkg-config 过渡到 pkgconf。http://www.mail-archive.com/freebsd-ports-announce@freebsd.org/msg00018.html

作为最终用户,我首先认为这不会影响我,并且像 portmaster 这样的工具会处理任何过渡。然而今天,常规portmaster -a给出了以下问题:

sudo portmaster -a
===>>> Gathering distinfo list for installed ports

===>>> Starting check of installed ports for available updates

    ===>>> The devel/pkg-config port moved to devel/pkgconf
    ===>>> Reason: pkg-config has been replace by pkgconf

===>>> Launching child to reinstall pkg-config-0.25_1

===>>> All >> pkg-config-0.25_1 (1/1)

    ===>>> The devel/pkg-config port moved to devel/pkgconf
    ===>>> Reason: pkg-config has been replace by pkgconf


===>>> Port directory: /usr/ports/devel/pkgconf

===>>> Launching 'make …
Run Code Online (Sandbox Code Playgroud)

freebsd bsd-ports pkg-config

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

在 FreeBSD 上执行 `pw lock root` 是否可能(也是一个好主意)?

我已经sudo在我的 FreeBSD 服务器上设置好了。由于我现在再也不想以 root 身份登录,我想知道我是否应该这样做sudo pw lock root

我的问题是:

  • 这可能吗,而不会永远禁用我的机器?
  • 这是一个聪明的主意,还是有充分的理由不这样做?
  • 我还能sudo su获得root shell吗?

freebsd security password root

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

有没有办法重定向写入的文件

我有一个无法更改的应用程序,它写入一个 250 GB 的大纯文本文件。用 GZ 压缩后只有 30 GB。

这个应用程序没有压缩它的输出的选项,它只能写入文件名(而不是标准输出)。

有没有一种方法可以设置立即压缩输出,而无需先将 250 GB 的文件存储在我的磁盘上?

我还需要另一种方式来欺骗应用程序,以便它读取实际上是压缩的纯文本文件。

compression io-redirection

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