这似乎是一个网上stream行的问题,但其他人似乎只能指定完整path的一部分,以实现一种通配符。 我认为,我需要更具体,因为我有一个recursion的文件结构,并且不能使用/ XJ。 上下文 我们在Windows 2008文件服务器上运行所有服务器的夜间备份,该服务器运行robocopy脚本以通过Samba文件共享执行差异备份。 我遇到的特殊备份是Linux共享的Web服务器。 备份这个特定服务器的特殊之处在于它使用recursion的文件结构,使用符号链接。 原因是服务器在chroot jail中运行suPHP,为了欺骗suPHP进入工作状态,需要一个recursion的文件结构。 目录结构的例子如下所示: 用户的主目录: /home/websites/wwww.customersite.com/home/wwww.customersite.com/ 他们的网站是: /home/websites/www.customersite.com/home/www.customersite.com/public_html/ recursion开始于: /home/websites/www.customersite.com/home/websites/ 所以当这个recursion开始的时候,在我的robocopy日志中,我看到了这样的条目: \\ 10.230.0.25 \备份股\家\网站\用户\家\网站\用户\家\网站\用户\家\网站\用户\家\网站\用户\家\网站\客户… 现在,它似乎继续这样一段时间,然后达到一定的目录深度限制,并实际上备份文件。 但是我想摆脱这一点,因为它会导致备份相当广泛地运行到白天,并且无疑会给服务器带来额外的负担。 … \家\网站\用户\家\网站\用户\家\网站\用户\家\用户\的public_html \pipe理员\分量\ com_jce \ IMG \ 我所试过的 在从基于Windows Vista +的系统复制之前,我已经看到了这种使用robocopy的recursion文件结构问题。 例如,备份C:\ Users时出现此问题: https://superuser.com/questions/478882/delete-recursive-directory-created-by-robocopy-when-the-file-name-is-too-long 如上所述,我以前已经可以使用/ XJ来解决这个问题。 不过,我猜测,由于文件正在从Linux系统复制,recursionsym-link不会显示为与robocopy的联结点。 我还没有find一种方法使sym-link成为交接点。 当然,我也无法在这里看到使用/ XD的方法,因为我需要能够备份/ home / websites /中的所有数据,所以/ XD / home / websites /肯定会否定该文件夹的备份。 理想情况下,我想要的东西是这样的: / […]
我在Ubuntu Server 12.04 LTS上从Munin 1.4迁移到了Munin 2.0.6。 每周图表不再显示最小/最大值,只有平均值。 我怎样才能让他们回来? 谢谢Maciej
我正在build立一个apt库来pipe理我构build的服务器的依赖关系。 我这样做是因为我希望能够一次又一次地重复构build完全相同的服务器。 肯定有工具( apt-get )来分析正在运行的系统,并下载满足特定要求的软件包。 例如,这正是我运行时发生的情况 sudo apt-get install –download-only vim 在这种情况下, apt-get分析系统的状态并下载在我的系统上安装vim所需的软件包。 我正在寻找一个类似的工具,让我下载包添加到我自己的apt库。 它应该对apt-get在我的系统上执行相同types的存储库依赖关系分析,只下载不在存储库中的软件包。 所以,当我运行apt-get install …在指向我的存储库的系统上,它将能够安装包及其所有的依赖关系。 是否有任何工具可用于分析我的存储库中已有的软件包,然后下载所需的其他软件包?
我设置了我的NFS服务器,没有做任何更改configuration文件。 之后,我将这些条目添加到服务器(192.168.1.11)上的/etc/exports (两个path均有效): /export 192.168.1.0/192.168.255.255(rw,fsid=0,insecure,no_subtree_check,async) /export/users 192.168.1.0/192.168.255.255(rw,nohide,insecure,no_subtree_check,async) 然后我重新启动电脑,我试图得到出口清单: $ showmount -e 192.168.1.11 /export 192.168.1.0/192.168.255.255 /export/users 192.168.1.0/192.168.255.255 根据这个输出,连接没有问题。 现在我想挂载/export到客户端文件系统(192.168.1.12): sudo mount -t nfs4 192.168.1.11:/export /mnt input后没有输出,我什么也做不了。 没有显示另一个terminal线路启动。 命令被卡住了。 有人知道我做错了吗? 请帮帮我。
在我的Linux系统上,我看到这个: # ip link list …. 2: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000 …. 什么是qdisc mq ? 在http://lartc.org/lartc.html我只find有关IMQ的信息。 在howto的例子中还有qdisc noqueue qdisc noop和qdisc noqueue ,但没有关于它们的细节。
我运行一个Linux客户端的VM Player,我想知道如何扩展磁盘? 在VM播放器中,我给了更多的磁盘空间,但是我不确定如何挂载/扩展/连接新的磁盘空间到系统。 我的旧磁盘空间是14GB [root@localhost ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 14G 4.5G 8.2G 36% / 然后我扩大了,现在我看到sda2这是新的空间? [root@localhost ~]# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 bytes 255 heads, 63 sectors/track, 15665 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / […]
我有一个奇怪的错误,在Linux上与XFS框,我不知道如何debugging和修复它。 以下是dmesg的摘录: Info fld=0x17 end_request: I/O error, dev sde, sector 34412208504 sd 7:0:0:0: SCSI error: return code = 0x08000002 sde: Current: sense key: Aborted Command <<vendor>> ASC=0xc0 ASCQ=0x23ASC=0xc0 ASCQ=0x23 Info fld=0x17 end_request: I/O error, dev sde, sector 35840057200 sd 7:0:0:0: SCSI error: return code = 0x08000002 sde: Current: sense key: Aborted Command <<vendor>> ASC=0xc0 ASCQ=0x23ASC=0xc0 […]
今天早上我发现我的Azure VM已经死了。 我不可能重新启动或closures它。 无论如何,我设法删除VM实例,并制作VHD的快照副本(谁不知道…)。 创build一个新的虚拟机并安装现有的磁盘后,我发现所有的文件都是按顺序的,所以我想怀疑在Azure的集群故障。 无论如何,我有一个完整的文件系统的应用程序等待再次运行。 当然,重新安装所有的软件,克隆/etc , /home和其他目录到一个新的虚拟机可能是一个可行的想法,但我想回到网上尽快。 问题是,当我去创build一个新的虚拟机,我发现Personal Disks选项卡中没有可用的磁盘。 但是我能够将该磁盘附加到新的虚拟机上。 我还可以在pipe理控制台的“ Virtual Machines/Disks选项卡上看到该磁盘。 实际上,我将不得不向微软报告,在这个屏幕上出现了一些奇怪的事情(问题范围并且在Azure上提出问题),就像连接到已经删除的虚拟机的不存在的磁盘一样。 所以,问题是。 从已经运行Azure Linux VM镜像(openSuse 12.1,未根据此博客文章修补)的未受损的VHD开始,如何创build一个可以使用该磁盘启动的新机器实例?
他们混淆了我。 巨大的页面:pipe理OS内核的物理内存的方式,为了减less页表中的索引号,它被内核拆分成大页面。 我从它得到: https : //stackoverflow.com/questions/1973473/difference-between-cache-and-translation-lookaside-buffertlb 翻译旁视缓冲区:翻译旁视缓冲区(TLB)是内存pipe理硬件用于提高虚拟地址转换速度的CPUcaching。 巨大的页面(OS级别)翻译后备缓冲区(CPUcaching) https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt文件说,/ proc / sys / vm / nr_hugepages指出了当前内核巨大页面池中的“持久”巨大页面的数量。 在我的服务器上, echo 40 > /proc/sys/vm/nr_hugepages cat /proc/meminfo | grep -i hugepage AnonHugePages: 1675264 kB HugePages_Total: 40 HugePages_Free: 40 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB 接下来,这是我的问题。 AnonHugePages是什么意思? 为什么是1675264KB? 我认为有40 x 2048KB的巨大页面内存。 我不明白。 为什么我无法修改Hugepagesize? 理论上,内核可以修改大小。 也许只是没有内核的接口。 如何获得翻译旁视缓冲区大小? 我想系统内核知道大小,因为内核会使用它。 我希望我明确expression。 🙂
我使用以下iptables规则logging所有丢弃的数据包: -A INPUT -j LOG –log-prefix "FW_DROP: " –log-level 7 然后在rsyslog.conf中,我把这个输出redirect到一个单独的文件,这样我的系统日志就不会被洪泛 :msg, contains, "FW_DROP" -/var/log/firewall.log & ~ 这对于syslog是有效的,但是我的dmesg仍然充斥着fw消息,这让我疯狂。 谁会知道如何防止这种情况?