Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

4
如何保留或删除LVM快照?
我做了一个LVM snapshop lvcreate --name snap --size 10G -s /dev/vg00/vm 如果要删除快照而不保留快照以来发生的更改,应该写什么命令? 我应该写什么命令将更改从快照滚动到/ dev / vg00 / vm?
15 linux  lvm  snapshot 

5
如何移动/ var / log目录
在生产服务器上,用于根安装点的驱动器很小/, /var/log占用了太多空间,我必须手动删除一些文件。我该如何/var/log/说/home/log而不重做? 这是我的想法: $ mkdir /home/log $ rsync -a /var/log /home/log $ mount --bind /home/log /var/log $ /etc/init.d/rsyslof restart 但我知道某些服务使用文件描述符,因此它们将继续使用/var/log或inode。

2
nginx uLimit'worker_connections超过打开的文件资源限制:1024'
我不断收到此错误,nginx/error.log并让我发疯: 8096 worker_connections exceed open file resource limit: 1024 我已经尝试了所有我能想到的东西,但无法弄清楚什么限制了Nginx。你能告诉我我想念什么吗? nginx.conf 有这个: worker_processes 4; events { worker_connections 8096; multi_accept on; use epoll; } 我这样更改了系统的Ulimit security/limits.conf: # This is added for Open File Limit Increase * hard nofile 199680 * soft nofile 65535 root hard nofile 65536 root soft nofile 32768 …
15 linux  nginx  debian  ulimit  files 

1
SSH ForwardAgent多跳
在过去的2个小时里,我一直在寻找解决以下问题的方法,但是没有运气。 发展: 我正在使用公共密钥身份验证连接到我的服务器。我使用ssh-agent转发来不必管理公用/专用密钥。 假设我有服务器A, B and C。 如果我从进行连接,则效果很好LOCAL ---> A ---> B。 如果我这样做也很好LOCAL ---> A ---> C。 现在,如果我尝试这样做LOCAL ---> A ---> B ---> C,则SSH无法从进行连接B to C。 值得注意的是:我以流动性连接到服务器A,而我以root身份连接到服务器B。由于流动性而连接到服务器B可以解决此问题,但这对我来说不是一个选择。 根据用户的建议,我ssh -A每次都要确保启用了代理转发。 我发现了一个类似的问题,但在这里没有答案:是否可以通过多跳链接ssh-agent转发? 根据这里的@Zoredache:https://serverfault.com/a/561576/45671,我只需要在每个中间系统上调整客户端配置即可。我相信我做到了。

7
tcpdump:out.pcap:权限被拒绝
[root@localhost ~]# cat /etc/issue Fedora release 17 (Beefy Miracle) Kernel \r on an \m (\l) [root@localhost ~]# uname -a Linux localhost.localdomain 3.6.10-2.fc17.i686 #1 SMP Tue Dec 11 18:33:15 UTC 2012 i686 i686 i386 GNU/Linux [root@localhost ~]# tcpdump -i p3p1 -n -w out.pcap -C 16 tcpdump: out.pcap: Permission denied 为什么我会出错? 我该怎么办?
15 linux  tcpdump  fedora 

2
如何从LVM2中删除损坏的磁盘,而其他PV上的数据丢失更少?
我有一个带有两个磁盘的LVM2卷。较大的磁盘损坏了,所以我无法pvmove。从组中删除它以从另一个磁盘上保存最多数据的最佳方法是什么?这是我的pvdisplay输出: Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3. --- Physical volume --- PV Name unknown device VG Name media PV Size 1,82 TiB / not usable 1,05 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 476932 Free PE 0 Allocated PE 476932 PV UUID WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3 --- Physical volume …

5
KVM是否可以调整在线磁盘的大小?
我们正在几个项目上评估用于Linux虚拟化的KVM。到目前为止一切进展顺利。但是我们的要求之一是能够在不重新引导或使其脱机的情况下向正在运行的客户机添加磁盘空间的能力。KVM有可能吗? 到目前为止,我发现(但尚未进行测试)的唯一一件事就是能够将磁盘热插拔到计算机中。如果我走这条路,那么我总是可以将新磁盘添加到客户机上的LVM卷组,然后扩展所选的逻辑卷。这种方法的最大缺点是,随着时间的流逝,我们最终可能会导致客户机具有可变数量的虚拟磁盘。“实际”磁盘空间将通过SAN提供给主机,因此我们随时可以随时为主机添加更多空间。


8
使ls全部打印在一行上(就像在终端上一样)
ls 根据输出是终端输出还是其他输出,打印结果会有所不同。 例如: $ ls . file1 file2 $ ls . | head file1 file2 有什么方法可以使ls打印在一行上,就像没有打印到终端上一样。有一种-C说法是sorta可以做到这一点,但是它将把它分成几行。 $ ls file1 file10 file11 file12 file13 file14 file15 file16 file17 file18 file19 file2 file3 file4 file5 file6 file7 file8 file9 $ ls -C . | head file1 file11 file13 file15 file17 file19 file3 …

5
我可以从Linux内部检测硬件RAID信息吗?
当我进入Linux时,可以从lsblk(从输出中删除无关的驱动器)获取以下信息: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 298G 0 disk sdb 8:16 0 2.7T 0 disk 当我手动将驱动器从服务器中拉出时,可以告诉我实际上是在使用以下驱动器: 0 Seagate 320GB 1 Seagate 320GB 2 Hitachi 1TB 3 Hitachi 1TB 4 Hitachi 1TB 5 Hitachi 1TB 6 [empty] 7 [empty] 因为服务器中的物理存储多于Linux中的可用空间,所以这显然意味着我正在使用某种形式的RAID系统。通过一点数学,我经常可以弄清楚正在使用哪种类型的RAID系统。 有没有一种方法可以让我检测是否正在Linux内部使用硬件RAID ,并找出有关它的所有信息(例如RAID类型,可用驱动器)而无需关闭服务器,从物理上拉出驱动器,并阅读他们的标签? 可以从Linux内部收集此信息,还是从硬件RAID的角度使底层系统对操作系统“不可见”?

3
为什么此ldapadd命令以“无效语法”错误退出?
我是openldap的新手,但精通Linux / unix环境。我正在尝试使用此处的指南设置我的第一个测试openldap环境。我也已经在这里阅读了大多数管理指南,我不得不承认,要学习的内容很多。 因此,按照ubuntu基本设置指南,我创建了一个ldif文件,如下所示: dn: ou=People,dc=example,dc=com objectClass: organizationalUnit ou: People dn: ou=Groups,dc=example,dc=com objectClass: organizationalUnit ou: Groups dn: cn=engineers,ou=Groups,dc=example,dc=com objectClass: posixGroup cn: engineers gidNumber: 5000 dn: uid=john,ou=People,dc=example,dc=com objectClass: inetOrgPerson objectClass: posixAccount objectClass: shadowAccount uid: john sn: Doe givenName: John cn: John Doe displayName: John Doe uidNumber: 10000 gidNumber: 5000 userPassword: johnldap …
14 linux  ubuntu  openldap 

5
ubuntu服务器-我需要怎么做才能保持最新
我正在设置ubuntu服务器,想知道我应该定期在该服务器上做什么。 apt-get update/upgrade 似乎很明显。 例如,是否有glsa支票?我还要跑步吗?我猜这取决于安装的是什么,但是我现在正在考虑核心系统。
14 linux  ubuntu 

2
如何在没有其他ssh命令的情况下使用SSH配置直接通过Jumphost通过SSH定向到目标
如果我做: ssh -J jumphost.example.com target.example.com 我最终立即登录到“目标”。 如果我使用此ssh配置文件,请使用较新的ssh-7.3跳转配置: Host jump 10.1.*, targets*, *.example.com HostName jumphost.example.com IdentitiesOnly yes AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa 我最终登录到“ jumphost”而不是“ target” 他们的钥匙串东西是针对mac的,我已经对其进行了测试,没有区别,但我认为以防万一。
14 linux  ssh 

4
热克隆活动的Linux服务
我们需要在Linux服务仍处于活动状态时对其进行热克隆,这不仅是因为我们无法重启或其他原因。这只是因为我们的特殊情况(是的,我已经阅读了这个答案,但是与我的Clone正常工作的Linux服务器有些不同)。 我们有一个计算节点,可以说是一个正在运行某些模型的NLP计算节点。当我们启动节点(当然有服务)时,计算将非常缓慢,直到我们多次喂入它为止。我们称它为热身。 不幸的是,热身工作要花很长时间等待我们(也许我们的计算在节点热身之前就完成了)。 因此,问题来了,有没有一种稳定的方法可以热克隆Linux服务器以使节点保持最佳性能,以便我们可以在更短的时间内克隆并使其联机?
14 linux  clone 

1
Linux find命令行为异常
在最近的漏洞披露之后搜索系统解决的服务时,我发现find命令的行为非常奇怪。 root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz 该命令返回0或两行作为第一次运行的输出。但是,如果我第二次运行命令,则会得到: root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz ./lib/systemd/systemd-resolved ./lib/systemd/system/systemd-resolved.service.d ./lib/systemd/system/systemd-resolved.service 这意味着第一次“查找”并没有真正找到所有内容。同样,这仅发生一次。下次运行该命令将显示正确的输出。我在其他安装了Debian 8(jessie)的系统上进行了检查。在使用内核4.9+的计算机上,始终会出现此确切问题,但在具有内核3.16的系统上则不会发生。 系统重启后,所有这些再次发生。但是,每个系统的行为都是相同的。这意味着,如果在特定系统上进行的测试(错误地)返回两行用于第一次运行的输出,而正确地输出用于第二次运行的输出,则在重新引导系统后第一次运行命令将再次输出2行。因此,系统在每次重新启动后都会显示相同的行为(根据我的测试)。文件详细信息如下: -rw-r--r-- 1 root root ./usr/share/man/man8/systemd-resolved.service.8.gz lrwxrwxrwx 1 root root ./usr/share/man/man8/systemd-resolved.8.gz -> systemd-resolved.service.8.gz -rwxr-xr-x 1 root root ./lib/systemd/systemd-resolved drwxr-xr-x 2 root root ./lib/systemd/system/systemd-resolved.service.d -rw-r--r-- 1 root root ./lib/systemd/system/systemd-resolved.service 编辑:对于所有建议问题的人,这些特定文件可能与此特定情况有关:“ …
14 linux  find 

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.