小编Kar*_*ter的帖子

无法将辅助 BTRFS 文件系统挂载到特定子卷

所以我试图围绕 BTRFS 进行思考,并使用 BTRFS 文件系统设置我的文件服务器。这是我的设置:

  • /dev/sda1 :BTRFS 文件系统,包含挂载到 / 和 /home 的 @、@home 子卷。

  • /dev/sdb1 和 /dev/sdc1 :BRTFS 池文件系统,2x3GB 硬盘,
    包含我所有的媒体文件。当前挂载到 /mnt/media

我以这种方式设置它们,因为我不希望我的任何媒体文件占用 /dev/sda1(120GB SSD)上的空间;我只想为系统文件保留它。我想将此辅助 BTRFS 文件系统挂载到标记为 @media 的顶级子卷,以便我可以制作快照。但是,每次我尝试使用 subvolid 挂载 /dev/sdb1 或 /dev/sdc1 时,都会收到此错误:

peetipablo@flexo:/$ sudo mount -t btrfs -o subvolid=354 /dev/sdb1 /mnt/media
mount: mount(2) failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是子卷列表:

peetipablo@flexo:/$ sudo btrfs subvolume list /
ID 257 gen 142548 top level 5 path @
ID 258 gen 142527 top level 5 path @home
ID 310 gen …
Run Code Online (Sandbox Code Playgroud)

filesystem mount btrfs snapshot

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

apt-file 正则表达式:转义点

我想找到所有提供文件名中包含“ssl”的共享对象的包。在易文件手册页说:

--regexp | -x 将模式视为 (perl) 正则表达式。有关详细信息,请参阅 perlreref(1)。如果没有此选项,模式将被视为要搜索的文字字符串。

因此我的第一次尝试是

apt-file search --regexp .*ssl.*\.so.*
Run Code Online (Sandbox Code Playgroud)

然而,这给了我这样的结果

机智的例子:/usr/lib/Wt/examples/feature/client-ssl-auth/resources

文件名中没有“.so”。

我玩了一下,想出了

apt-file search --regexp .*ssl.*\\.so.*
Run Code Online (Sandbox Code Playgroud)

即我逃脱了应该逃脱点的反斜杠。这给了我想要的结果。

有人可以解释为什么在这种情况下我需要双反斜杠吗?

apt bash regex perl apt-file

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

“sendmail:MTA:接受连接”如何是正确的命令行?

cat /proc/21637/cmdlinesendmail: MTA: accepting connections我无法想象这是一个正确的命令行。因为我没有sendmail安装,也没有找到它PATH,甚至它的输出中看起来很方便的东西都没有locate sendmail让我担心(如果你告诉我命令行表明有问题,我会问一个单独的问题)。

我正在使用 Ubuntu 16.10 和 Linux 4.8.0-32-generic。

command-line proc

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

如何使用网络管理器设置桥接?

我现在的情况是,我(想)知道如何在系统配置文件中设置网桥和 WiFi,但想弄清楚如何使用network-manager(因为在 WiFi 网络、VPN provfile 等之间切换更方便)并且因为它显然支持创建桥(基于其配置 GUI 控件)。

问题是,创建网桥和从属设备对可用网络连接列表没有任何影响,所以我的问题是创建一个网桥后应该发生什么,br0该网桥从属以太网接口eth0,该接口由管理network-manager并通过其配置DHCP。显然,有些事情必须改变,但我没有看到,否则桥梁创建功能就没有意义。

混合系统配置network-manager似乎没有选择,因为network-manager无法控制由系统配置控制/列出的接口。

我使用的是 Ubuntu 16.10。

network-manager networking dhcp network-bridge

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

如何让 isc-dhcp-server/dhcpd 仅在一个接口上侦听?

我希望我的isc-dhcp-server实例仅侦听我的 LAN 接口,因为我正在调查我的“WiFi 路由器”的问题并INTERFACES='p18p1'在LAN 接口的/etc/default/isc-dhcp-server位置进行配置p18p1。但是,重新启动后,sudo systemctl restart isc-dhcp-server.service如果看到

udp        0      0 0.0.0.0:67              0.0.0.0:*                           23088/dhcpd         
Run Code Online (Sandbox Code Playgroud)

在其输出中,sudo netstat -tupln | grep 67我相信interfaces配置值被忽略了。interfaces p18p1;在 中指定/etc/dhcpd/dhcpd.conf会导致systemd单元无法启动 - 它似乎强制在 中指定接口规范/etc/default/isc-dhcp-server

我使用的是 Ubuntu 17.04。

networking dhcpd dhcp

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

为什么我的 VirtualBox VM 没有出现在 VBoxManage 列表 vms 中,但重新创建失败

我创建了一个 VirtualBox VM FreeBSD-11.1-amd64/usr/lib/virtualbox/VBoxManage createvm --name FreeBSD-11.1-amd64根据输出成功

Virtual machine 'FreeBSD-11.1-amd64' is created.
UUID: c71b2a99-6d87-460e-98ab-6baa2db94e54
Settings file: '/root/VirtualBox VMs/FreeBSD-11.1-amd64/FreeBSD-11.1-amd64.vbox'
Run Code Online (Sandbox Code Playgroud)

但是/usr/lib/virtualbox/VBoxManage list vms的输出是空的,但是再次运行上面的创建命令失败,因为 VM 已经存在。

Afaik 这仅在创建的 VM 是猫时才有意义。

我正在ubuntu:artfulUbuntu 17.10 上的无头 docker 实例中工作。

virtualbox docker

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

apt-file regex:使用或一次查找多个包

我想使用带有逻辑 or 的正则表达式连接模式一次搜索多个包|

假设这两个文件/usr/lib/apache2/modules/httpd.exp/usr/lib/apt/apt.systemd.daily存在:

$ sudo dpkg -S /usr/lib/apache2/modules/httpd.exp
apache2-bin: /usr/lib/apache2/modules/httpd.exp
$ sudo dpkg -S /usr/lib/apt/apt.systemd.daily
apt: /usr/lib/apt/apt.systemd.daily
Run Code Online (Sandbox Code Playgroud)

为什么apt-file search --regexp '/usr/lib/apache2/modules/httpd.exp|/usr/lib/apt/apt.systemd.daily'只返回

apache2-bin: /usr/lib/apache2/modules/httpd.exp
Run Code Online (Sandbox Code Playgroud)

该解决方案旨在用于优化 GNOME 构建工具jhbuild。它应该适用于大量的 Ubuntu 版本。

apt regex apt-file

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

在 resolv.conf 中添加名称服务器

我使用的是 Ubuntu 服务器版。因为它被配置为使用 DHCP 提供的 IP 地址。现在,我想编辑该resolv.conf文件,使其指向我要定义的名称服务器。显然,resolv.conf直接编辑文件将不起作用,因为更改将被覆盖。我还尝试了一种不同的方法来编辑/etc/resolvconf/resolv.conf.d/head和添加对我有用的名称服务器条目,但据说不推荐这样做。所以我想知道如果我的机器配置为使用 DHCP,我如何添加名称服务器条目。我相信我将不得不编辑/etc/network/interfaces我尝试了很多技巧,但似乎没有任何效果。如果使用 DHCP,这也可以添加名称服务器吗?

dhcp resolv.conf 12.10

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

环境变量值中的美元符号

在环境变量的值中使用美元符号是一种不好的做法吗?

前任:

MY_VAR="$toto"
Run Code Online (Sandbox Code Playgroud)

更准确地说,我想在/etc/environment文件中将它设置为可由 Java 程序访问。我做了一个测试,它正在工作,但我只是想确保我不会遇到任何灾难性的副作用。变量的值是一个密码,以美元符号开头,所以我别无选择。

environment-variables pam-environment

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

如何配置 GnuPG 的 S.gpg-agent 套接字位置?

GnuPG默认将它的套接字S.gpg-agent放在~/.gnupg/S.gpg-agent。我没有找到任何配置此套接字位置的方法,似乎也没有gpg.conf.

背景:我想符号链接~/.gnupg到不支持套接字的 OpenAFS 挂载(并避免为~/.gnupg(这是一种解决方法)中的每个文件创建符号链接,而不仅仅是~/.gnupg),即找到最优雅的解决方案 imo。

configuration gnupg 16.04

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

如何找到文件的完整路径?

我在查找名为的文件的路径时遇到了一些麻烦,oragi我尝试了该find命令,但没有帮助。

如果有任何帮助,我将按照此页面上的说明进行操作。:) https://github.com/neurobin/oraji

paths

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

如何仅从 FTP 服务器下载具有特定扩展名的文件?

我想通过一个命令或在 GUI 中单击(输入主机名和根目录后).torrent从 FTP 服务器(例如ftp://ftp.fau.de/gimp/gimp/)批量下载文件。目的是将所有.torrent文件放在 FTP 服务器的根目录下,以便可以将它们批量添加到 Torrent 客户端,如 Deluge GTK。

在 Filezilla 中,我仍然需要打开所有目录并单击所有 torrent 文件。

ftp downloads filezilla bittorrent

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

Ubuntu 16.04 中的英特尔以太网 I219-LM 驱动程序

我已在桌面上安装了 Ubuntu 16.04 LTS,但未连接以太网。我的电脑使用英特尔以太网连接 I219-LM。在我看来,Ubuntu 没有安装建议的网络驱动程序。我找不到以太网驱动程序。

ethernet drivers 16.04

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