我试图从我们的洛杉矶数据中心的一台Linux服务器上复制一个75GB的tgz(mysql lvm快照)到我们纽约数据中心的另一台Linux服务器。 我得到大约20-30Kb / s的rsync或scp在200-300小时之间波动。 目前这是一个相对比较安静的环节,因为第二个数据中心还没有启动,而且我从小文件传输中获得了出色的速度。 我跟着不同的tcp调优指南,我发现通过谷歌无济于事(也许我正在阅读错误的指南,得到一个很好的?)。 我已经看到了tar + netcat的隧道提示,但是我的理解是,只有在文件被有效地完成传输的时候才会更新你的小文件。 之前我诉诸硬盘驱动器,有没有人有任何好的投入? 更新:嗯…它可能是链接afterall :(请参阅我的testing下面… 从纽约转到洛杉矶: 获取一个空白文件。 [nathan@laobnas test]$ dd if=/dev/zero of=FROM_LA_TEST bs=1k count=4700000 4700000+0 records in 4700000+0 records out 4812800000 bytes (4.8 GB) copied, 29.412 seconds, 164 MB/s [nathan@laobnas test]$ scp -C obnas:/obbkup/test/FROM_NY_TEST . FROM_NY_TEST 3% 146MB 9.4MB/s 07:52 ETA 获取快照tarball。 [nathan@obnas db_backup]$ ls -la db_dump.08120922.tar.gz […]
我们在工作场所没有做任何文件。 我完全陌生,并要求一些指导入门。 我有几个问题: 什么是系统pipe理员应该编写和维护的基本文件? 为什么这些如此重要? 你如何保持你的文档与系统同步? 你如何最大限度地减less重复的信息? 推荐指南,最佳实践,反模式?
在我们的生产构build过程中,根目录中的一个非常大的(10兆字节)静态内容文件有时会被IISlocking,不能被清除任务删除。 这大概是因为当时正在积极向一个或多个客户提供服务。 构build过程在清理之前停止网站 c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com 但是,这不会释放文件 – 我们必须重新启动IIS以使进程放弃其locking。 appcmd.exe允许您完全使用IIS; 我们不想这样做! 有没有其他方法让IIS放开一个locking的文件,而不重新启动IIS? 简单地停止和启动个人网站是绝对不会释放文件locking。
我正在寻找一个解决scheme来移动比今天更早的文件。 我的日志分区已满,但无法删除它们。 他们需要很长的时间。 无论如何,我想出了一个解决scheme是: find /sourcedirectory -mtime 365 -exec mv "{}" /destination/directory/ \; 这会工作吗? 由于“ -timetime 365 ”的问题,这会把今年的文件从今天移到新的位置吗? 谢谢!
明显的解决scheme产生1: bash$ rm -rf .* rm: cannot remove directory `.' rm: cannot remove directory `..' bash$ echo $? 1 一个可能的解决scheme将跳过“。” 和“..”目录,但只会删除名称长于3个字符的文件: bash$ rm -f .??*
我和一个团队合作pipe理500-600个租用Windows 7电脑的年度会议。 我们有大量需要同步到这些计算机的数据,最高可达1个TiB。 计算机分为多个房间,通过非pipe理千兆交换机连接。 我们通过Windows安装和configuration提前准备这些计算机,以及在我们发送基本映像供租赁公司复制之前,我们已经提供给我们的任何文件。 每年,我们都有现场演示者的方法,需要将大量数据推送到他们将要介绍的房间。有时,他们只有less量文件,如PDF幻灯片,但可以有时会大得多> 5 GiB。 我们目前推送这些文件的策略是使用批处理脚本和RoboCopy。 对于大的推送,我们实际上使用BitTorrent客户端来生成一个torrent文件,然后我们使用批量RoboCopy将torrent推送到正在被安装的BT客户端监视的远程机器上的一个文件夹中。 通常情况下,这些数据需要立即用一个小的时间窗口来推送。 我们在控制室里有几台机器,这些机器与我们用于推动的地板上的机器相同。 我们偶尔需要在远程机器上执行一个程序,我们目前使用批处理和PSexec来处理这个任务。 我们希望能够以“抱歉,自己的错”来回应这些最后时刻的推动,但是这不会发生。 BT方法让我们有更快的响应时间,但是当有多个作业被推送时,整个批处理过程可能会变得混乱。 我们将Enterprise Ghost用于其他stream程,在这么大规模的情况下效果并不好,而像这样的一年一度的任务真的非常昂贵。 编辑:有一个硬性的要求,在地板上的远程机器运行Windows。 控制机器没有硬操作系统要求。 由于上游路由器的复杂性,我真的希望远离多播。 是组播还是BitTorrent是更好的方法呢? 有没有另外的协议可能会更好?
在退出之前,我们有人偷了一些文件,最终还是起了一个官司。 现在我已经提供了一个文件的CD,我必须通过将它们与我们自己的文件服务器上的文件进行匹配来“certificate”它们是我们的文件。 我不知道这是否仅仅是为了我们的律师或法院的证据或两者兼而有之。 我也意识到,我不是一个公正的第三方。 在考虑如何“certificate”这些文件来自我们的服务器时,我们意识到我还必须certificate我们在收到CD之前已经有了这些文件。 我们的老板在我们收到CD之前的一天,把创builddate和文件名称显示在我们的资源pipe理器窗口的屏幕截图上,并通过电子邮件将它们发送给我们的律师。 我本来希望提供md5sums,但是我并没有参与这个过程。 我的第一个想法是使用unix diff程序并给出控制台shell输出。 我也认为我可以将它与我们的文件和文件的MD5总和。 这两个都很容易被伪造。 我不知道我应该提供什么东西,然后再次茫然地提供一个可审查的线索来重现我的发现,所以如果它确实需要第三方的certificate的话。 有没有人有这方面的经验? 关于案件的事实: 这些文件来自Windows 2003文件服务器 事件发生一年多以前,事件发生前档案并未修改。
我有一个很多文件的目录,像一个服务器上的50,000个pdf和其他文件。 我需要将特定的移动到另一个目录。 我可以生成需要以csv或任何其他文本格式移动的文件列表。 我需要做的是运行一个bash脚本,并将文本文件中列出的文件移动或复制到另一个目录。 有这样一个简单的方法吗? 任何build议或资源将不胜感激。
我有一个小型的Linux服务器(Debian Squeeze),它运行一个Samba服务器,它被configuration为与一些Windows机器共享一些文件夹。 当试图从Windows中删除一个目录时,我收到“无法删除文件夹”的错误。 我试图从Linux的控制台删除目录我有一个类似的错误: # rm dir-name -rf rm: cannot remove `dir-name': Directory not empty 我列出了目录的内容,并find一个名为.fuse_hidden的文件,后面跟着一个hex数(000bd8c100000185)。 # ls -la dir-name -rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000185 我试图删除.fuse_hidden文件,但立即创build一个新的文件(注意hex数字的变化)。 # rm dir-name/.fuse_hidden000bd8c100000185 # ls -la dir-name -rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000186 我也尝试使用午夜指挥官删除文件没有成功。 到目前为止,我发现的其他解决scheme都涉及到GUI,而我只有控制台。 任何build议表示赞赏。
在工作中,我是唯一的IT人(做这一切,现在做这个人)在过去的10年。 如果我被公共汽车撞倒了,他们将被彻底搞砸。 我已经多次提到pipe理层/总裁types的人,但他们却不理我。 太糟糕了。 我能做些什么来减轻他们的痛苦? (或者我应该甚至在意?) (是的,这应该是一个社区维基,但是,我没有看到checkbox…也许我没有足够的代表。)