Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。




2
avahi-daemon和“ .local”域问题
我有一个运行24/7的基于Ubuntu 16.04的HTPC / Media Server 。就我所记得使用的官方Ubuntu发行版而言,avahi-daemon一直存在问题。这个问题经常在网上讨论。有人决定只删除守护程序,但是,当我运行CUPS服务器并使用Kodi作为我的AirPlay接收器时,我实际上需要它。 问题 mDNS / DNS-SD本质上与单播DNS区域.local不兼容。我们强烈建议不要在这种网络设置中使用Avahi或nss-mdns。注意:nss-mdns通常不与Avahi捆绑在一起,并且需要单独下载和安装。(avahi.org) 症状很简单-大约2-4天的正常运行时间后,网络连接将断开,并将对此进行记录 Mar 17 18:33:27 15 avahi-daemon[1014]: Withdrawing address record for 192.168.1.200 on enp3s0. Mar 17 18:33:27 15 avahi-daemon[1014]: Leaving mDNS multicast group on interface enp3s0.IPv4 with address 192.168.1.200. Mar 17 18:33:27 15 avahi-daemon[1014]: Interface enp3s0.IPv4 no longer relevant for mDNS. …
12 linux  dns  avahi 

4
静默磁盘错误和Linux交换的可靠性
我的理解是,硬盘驱动器和SSD会在驱动器内部实现一些基本的错误纠正,而大多数RAID配置(例如mdadm)将依赖于此来决定何时驱动器无法纠正错误并需要脱机。但是,这取决于存储的错误诊断准确率100%。事实并非如此,并且像两个驱动器的RAID-1镜像这样的常见配置将很容易受到攻击:假设一个驱动器上的某些位被静默损坏,并且该驱动器未报告读取错误。因此,诸如btrfs和ZFS之类的文件系统将实现其自己的校验和,以便不信任有故障的驱动器固件,故障SATA电缆等。 同样,RAM也可能存在可靠性问题,因此我们拥有ECC RAM来解决此问题。 我的问题是:如何保护Linux交换文件免受两磁盘配置(即,使用主线内核驱动程序)上的驱动器固件捕获的静默破坏/位腐的静默破坏/位腐烂?在我看来,此处缺少端到端保护的配置(例如btrfs提供的配置)在某种程度上抵消了ECC RAM带来的省心。但是我想不出一个好方法: btrfs根本不支持交换文件。您可以从btrfs文件设置一个循环设备,然后在该设备上进行交换。但这有问题: 随机写入效果不佳:https://btrfs.wiki.kernel.org/index.php/Gotchas#Fragmentation 关于禁用写时复制的建议也将禁用校验和-从而破坏了本练习的重点。他们的假设是数据文件具有自己的内部保护。 ZFS Linux上允许使用ZVOL作为交换,我想可以工作:http://zfsonlinux.org/faq.html#CanIUseaZVOLforSwap -然而,从我读书,ZFS通常苛刻的内存,并得到它的交换工作-仅应用程序听起来像一些工作来解决它。我认为这不是我的首选。为什么要为了可靠的交换而不得不使用树外内核模块,这超出了我的范围-在当今时代,对于大多数现代Linux发行版/内核,肯定有一种方法可以做到这一点? 有其实用的补丁,使内存管理器本身的校验,对于正是我在这个问题上讨论的原因,一个Linux内核邮件列表上的螺纹: http://thread.gmane.org/gmane.linux.kernel/989246 -不幸的是,据我所知,该补丁死了,并且从未出于我不知道的原因将其发布到上游。太糟糕了,听起来像是一个不错的功能。另一方面,如果将交换放在RAID-1上-如果损坏超出了校验和的修复能力,则希望内存管理器在出现紧急情况或其他原因之前尝试从其他驱动器读取数据。可能超出了内存管理器应做的工作范围。 综上所述: RAM具有ECC纠正错误 永久存储中的文件具有btrfs来更正错误 掉期有??? <---这是我的问题

4
如何通过代理服务器设置系统范围的连接
我通过代理访问Internet,我的操作系统是Debian 8,每个应用程序都必须将其配置为使用代理,但是要使其与代理一起使用有些麻烦,那么我的问题是:有什么办法还是一个程序,将我所有的连接(tcp,udp等)发送到代理?也就是说,如何通过代理服务器设置系统范围的连接?
12 linux  debian  proxy 

1
如何正确重新加载内核模块?
相关问题 我无法重新加载用于尝试新标志的内核模块。 示例:thinkpad_acpi默认为不带fan_control=1。因此,如果我的计算机真的很热,而风扇没有达到全速运行,则有时可以临时加载模块,fan_control然后将风扇设置为可能的最高速度几分钟,然后将所有设备恢复为正常后置状态。 这是不可能的,因为似乎某些内核模块依赖于其他内核模块,并且现代Linux内核似乎正在对此进行检查。 所以到目前为止我做了什么: 检查依赖项 modinfo -F depends thinkpad_acpi 尝试卸载这些模块 rmmod 要么 modprobe -r $dependencies 一些模块再次依赖于其他模块,也尝试卸载它们。即使没有“依赖项”也无效(或至少modinfo告诉我) 谷歌很多 modprobe: FATAL: Module x is in use. 阅读tldp

1
'ulimit -m'在现代Linux上不起作用吗?
本文声称该-m标志ulimit在现代Linux中不起作用。我没有其他证据可以证实这一说法。准确吗? 您可以尝试通过设置最大常驻集大小(ulimit -m)来限制进程的内存使用量。这对Linux没有影响。man setrlimit表示它过去仅在古代版本中有效。您应该限制虚拟内存的最大数量(ulimit -v)。 如果确实可以在旧版本的Linux中运行,那么哪个版本停止支持此功能?

3
无法连接到任何本地主机连接
我正在使用具有最新更新的Centos 6.5。 我的问题是,每当我尝试连接到某些本地服务时,它都将挂起,例如: get wget 127.0.0.1 --2014-03-11 12:43:42-- http://127.0.0.1/ Connecting to 127.0.0.1:80... After a while timeout... ssh # ssh 127.0.0.1 -p 6060 -v OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 127.0.0.1 [127.0.0.1] port 6060. debug1: connect to address …


3
我们如何跟踪Linux中程序崩溃的问题?
如果应用程序在Windows中崩溃,我们可以在“管理”工具中检查“事件查看器”以查看崩溃的原因。有时它具有有用的信息,而其他却没有,但这只是一个开始。 在Linux中,如果某个应用程序(任何应用程序)崩溃,那么如何开始跟踪发生了什么? 是否有一些中央日志或类似的东西?

2
umask如何影响ACL?
有人可以向我解释umask如果激活了ACL,会如何影响新创建文件的默认掩码?是否有关于此的一些文档? 例: $ mkdir test_dir && cd test_dir $ setfacl -m d:someuser:rwx -m u:someuser:rwx . # give access to some user $ getfacl . # file: . # owner: myUsername # group: myGroup user::rwx user:someuser:rwx group::--- mask::rwx other::--- default:user::rwx default:user:someuser:rwx default:group::--- default:mask::rwx default:other::--- $ umask # show my umask 077 …
12 linux  permissions  posix  acl 

3
便携式Firefox Linux
我已经在USB设备上从ftp.mozilla.com安装了最新的firefox linux-x86_64,并使用命令创建了新的配置文件。不幸的是,该应用程序无法识别操作系统上已安装的Flash插件。-P 如何在便携式版本上启用Flash插件?

4
Rsync --bwlimit不起作用
我目前正在使用rsync将大型文件从主机传输到另一个主机。我想限制这次转帐的借方。阅读手册页后,我找到了--bwlimit选项,该选项期望KB / s值。 我想将传输限制为大约100Mbit / s,所以我使用了以下设置: rsync --progress -v --bwlimit=10000 --temp-dir=/tmp srv:/tmp/* /tmp/ 但是根据rsync的输出,这似乎没有受到尊重: file.sql.gz 570851702 100% 33.90MB/s 0:00:16 (xfer#5, to-check=34/39) file.sql.gz 11195140 100% 7.45MB/s 0:00:01 (xfer#6, to-check=33/39) file.sql.gz 51439169 100% 19.41MB/s 0:00:02 (xfer#7, to-check=32/39) file.sql.gz 34022 100% 1.55MB/s 0:00:00 (xfer#8, to-check=31/39) file.sql.gz 2305698 100% 6.96MB/s 0:00:00 (xfer#9, to-check=30/39) file.sql.gz …
12 linux  rsync 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.