使用 yum 更新时,我收到以下消息:
yum update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* atomic: www7.atomicorp.com
* base: mirror.de.leaseweb.net
* extras: mirror.de.leaseweb.net
* updates: mirror.de.leaseweb.net
118 packages excluded due to repository priority protections
Setting up Update Process
No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)
这意味着什么 ?如何安装这些软件包?
我最近刚刚将批量数据存储池(ZFS On Linux 0.6.2,Debian Wheezy)从单设备 vdev 配置迁移到双向镜像 vdev 配置。
之前的池配置是:
NAME STATE READ WRITE CKSUM
akita ONLINE 0 0 0
ST4000NM0033-Z1Z1A0LQ ONLINE 0 0 0
Run Code Online (Sandbox Code Playgroud)
resilver 完成后一切正常(我在 resilver 完成后启动了清理,只是为了让系统再次检查所有内容并确保一切正常):
pool: akita
state: ONLINE
scan: scrub repaired 0 in 6h26m with 0 errors on Sat May 17 06:16:06 2014
config:
NAME STATE READ WRITE CKSUM
akita ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ST4000NM0033-Z1Z1A0LQ ONLINE 0 0 0
ST4000NM0033-Z1Z333ZA ONLINE 0 0 0
errors: No known data errors
Run Code Online (Sandbox Code Playgroud)
然而,在重新启动后,我收到一封电子邮件,通知我游泳池不漂亮而且花花公子。我看了一下,这就是我看到的: …
我需要为所有 Ubuntu apt 存储库制作一个一次性镜像(为了记录,这是因为我将它发送到肯尼亚(请参阅此处和此处)。
我之前做过并使用了apt-mirror,这正是我想要的。但是现在我想慢慢来,所以我想限制它用于下载的带宽。有什么简单的方法可以做到吗?任何神奇的 apt 配置设置?
我想我记得几年前用 LVM 制作了一些镜像,我不记得这个“日志”的东西。或者也许我用 mdadm 制作了镜像并将 LVM 放在上面。一定是这样。
如果它只是一个镜像,那么 LVM 日志是什么?那里存储了什么?它的目的是什么?使用“--mirrorlog core”不好吗?不利的一面是什么?如果我不需要,我不想有另一个日志分区。
关于使用这两种技术的任何建议?即使我使用 mdadm 制作镜像,我也会在此基础上使用 LVM。那么,在这种情况下,也许最好用 LVM 构建整个设置......?这对性能的影响会更大还是更少?
这些磁盘用于存储 Xen domU“磁盘”。
对于复杂的不切实际的“问题”,我们深表歉意。
想法、建议和链接是最受欢迎的。谢谢!
我正在尝试使用 wget 镜像网站,但我不想下载大量文件,因此我使用 wget 的--reject选项不保存所有文件。但是,如果 wget 与我的拒绝选项匹配,wget 仍会下载所有文件,然后删除该文件。
如果某些链接与某些 shell 通配符匹配,是否有某种方法可以告诉 wget 不要遵循某些链接?如果 wget 不能做到这一点,是否还有其他一些常见的 linux 命令可以做到这一点?
假设一个系统将始终拥有主副本,而另一个系统将始终拥有最近的副本(不到 48 小时),那么通过 ssh 镜像改进 rsync 的最佳技术是什么?
此外,要扩展该方法以处理数十台推动这些变化的机器,必须做些什么?
我想知道是否可以镜像两台服务器,就像您可以将文件上传到一台服务器,然后将它们推送到另一台服务器等。我对文件镜像更感兴趣,它不必镜像包管理和设置(但这也很酷!)
是否可以在更新时为 YUM 指定一个镜像?我注意到在我的 CentOS 6.2 服务器上,YUM 需要一分钟才能响应给定的命令。我做了一些谷歌搜索,发现 YUM 从 timedhosts.txt 文件中读取,所以我查看了内容,它非常讨厌。有 49 行,其中 32 行的值为 99999999999,我认为这是超时。
我必须有一种方法来指定一个我知道会闪电般快速的镜子(来自 SoCal 我想使用http://mirrors.usc.edu/。
我在使用 Total Commander 复制的文件上丢失时间戳(创建日期)时遇到问题 - 仅保留修改日期。它有数十万个文件和几 TB的数据,所以我不想再次复制它们。
我设法使用 robocopy 仅更新文件夹时间戳 - 效果很好:
robocopy /e /dcopy:t c:\source d:\destination
Run Code Online (Sandbox Code Playgroud)
但所有文件时间戳都被修改为复制时间。
我尝试了一些选项,例如:
robocopy /e /copy:t c:\source d:\destination
robocopy /e /copyall c:\source d:\destination
Run Code Online (Sandbox Code Playgroud)
但这没有帮助。
它可以完成这项工作,但仅当目标 为空时:
robocopy /e /copyall /dcopy:t c:\source d:\destination
Run Code Online (Sandbox Code Playgroud)
它也可以完成这项工作,但仅在 Windows 7 上(在 Windows 10 上不起作用),并且它会再次复制所有文件,这不是我想要的:
robocopy /e /copyall /is c:\source d:\destination
Run Code Online (Sandbox Code Playgroud)
有人知道如何仅更新文件的时间戳而不再次复制数据本身吗?它可以是任何应用程序/方法,但如果可能的话,我更喜欢免费的应用程序/方法。我需要重新创建整个子目录结构、隐藏文件和符号链接 - 完整镜像。:)
谢谢。
我编写了一个快速脚本来比较跨服务器的文件差异,然后提示是否镜像更改。如果没有任何更改,我希望它智能地不提示复制。
剧本:
robocopy "$cSource" "$cDestination" /E /L /FP
$cDecision = Read-host "Continue = 1, anything else = Stop"
if ($cDecision -eq "1") {
robocopy "$cSource" "$cDestination" /MIR /FFT /Z /W:5 /MT:64 /XX /log:$cLogLocation
Invoke-item $cLogLocation
}
else { Write-host "Quit!" }
Run Code Online (Sandbox Code Playgroud)
如果 Robocopy 报告“不匹配”、“失败”、“额外”和“复制”为 0,我希望 Powershell 不会要求继续。对于这个特定的项目来说,这不是很重要,但我可以想到这种检查的几个有用的用途。谢谢!