Tag: rsync

调度程序:如何调整cfq以支持交互式进程

问题:调度程序似乎不喜欢交互式进程: 在具有从一个( btrfs )磁盘到另一个磁盘( ext4 )的自动cron预定备份的桌面系统上。 备份过程将空闲磁盘( /dev/sda )挂载,备份到它,最后卸载它。 每次备份过程启动时,系统都会变得无法使用。 调度程序似乎未能完成支持交互式进程而不是批处理进程的最基本工作。 当备份进程运行时,会有很多IO正在进行,其他一切都会冻结。 键盘和鼠标指针停止响应。 在任何终端/shell中按下按键时的回声会延迟几秒钟。 备份完成后,交互式响应将恢复正常。 有关设置和配置的更多详细信息: 备份过程使用rsnapshot (调用rsync和cp -al )并以较低的优先级运行(备份作业前面是nice ),如下所示: nice /usr/bin/rsnapshot -VD -c /etc/my-rsnapshot.conf daily 在nice下运行备份似乎没有帮助。 在备份期间,所有交互式进程似乎都被rsync和cp进程的繁重CPU和IO所rsync 。 这是一个IA-64,iCore-7系统,它应该能够并行运行8个进程。 内存为16GB,其中一些是免费的。 修剪下mount输出(安装附加磁盘时)为: /dev/sdb2 on / type btrfs (rw,relatime,subvol=@,thread_pool=4) /dev/sdb3 on /home type btrfs (rw,relatime,subvol=@home,thread_pool=4) /dev/sda2 on /media/idisk/root ext4 (rw,relatime) /dev/sda3 on /media/idisk/home ext4 (rw,relatime) […]

rsync未在目标文件上设置正确的UID和GID

我正在测试我是否在rsync上使用了正确的选项,因为我想将旧服务器中的大量文件复制到新服务器,保留了确切的权限。 在旧服务器上,该文件存在如下: $ ll -n total 0 -rw-r–r– 1 1002 1000 0 Jan 9 22:56 testfile 然后我使用rsync来复制文件,如下所示: $ rsync -e ssh -avP . 10.10.10.254:/home/someuser/test Enter passphrase for key ‘newserver.key’: sending incremental file list ./ testfile 0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/2) sent 125 bytes received 34 bytes 28.91 bytes/sec total size is 0 speedup is […]

rsync恢复主文件夹后无法登录ubuntu

我最近在从12.04升级失败后,将ubuntu / lubuntu 14.04重新安装到我妻子的Packard Bell Dot S上网本上。 我通过使用rsync从备份还原主目录来执行此操作。 我用了 –archive 应该保留权限和所有权信息的选项。 我可以登录我的帐户而不是她的帐户。 当我登录时,它会立即返回登录屏幕。 我试图从我的帐户更改其主目录中所有妻子文件的所有权,但即使这样也无济于事。 为什么会发生这种情况,如何登录她的个人资料。 我必须补充说安装成功,因为我可以在使用rsync恢复之前登录她的帐户。 我按照完全相同的过程在另一台计算机上安装和恢复,没有问题。

如何从变量中读取密码?

我试图将我的文件移动到另一个位于其他地方的系统,使用此命令: rsync -avrz src destination 它工作正常。 但我需要的是将此命令放在shell脚本中并运行它: #! /bin/sh rsync -avrz srcfilelocation destination 运行时,它会询问目标系统密码。 我知道密码并手动提供。 现在我决定将密码分配给环境变量,例如pswd=”destination system password” 。 我需要我的shell脚本来读取此变量的密码。 如何编写脚本来执行此操作?

使用rsync备份到两个位置

请原谅我的无知,我已经寻找答案,但到目前为止空白。 这就是我想要做的: 使用rsync从文件服务器(Ubuntu Server 14.04)备份到NAS设备。 完成此备份后,再次通过SSH将rsync运行到远程服务器。 我有一种唠叨的感觉,这将无法正常工作 – 与rsync如何标记文件已经备份并且自上次备份后没有更改有关。 我怀疑这可能会导致问题吗? 谢谢, 西蒙。

迁移/卷?

在主板和随后的几个磁盘发生硬件故障后,我将根分区迁移到另一个驱动器。 但是,给定/dev和其他特殊位置我想知道我的方法是否合理?: rsync -avzPHAKXS /mnt/old/ /mnt/new/ 请注意,新指定的根驱动器安装为/mnt/new ,旧驱动器安装为/mnt/old 。 这会起作用还是会失败? 我会在本周晚些时候通过尝试找到答案,但获得权威的答案,也许是一个可行的替代方案可以节省我几个小时。

备份Ubuntu 17.04

我的电脑上安装了双启动系统(Ubuntu 17.04和Windows 8.1),我想在外置高清上备份Ubuntu分区。 一些信息: fdisk -l Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Device Start End Sectors Size Type /dev/sda1 2048 616447 614400 300M Microsoft basic […]

rsync后权限被拒绝(publickey)

免责声明:这可能与Ubuntu没有完全相关,但由于某种原因,serverfault在发布时给我一个错误,而且我认为你们中的一些人可能偶然发现过这样的事情。 我遇到了一个奇怪的问题。 我有多个我正在管理的ec2实例,我不得不将一些隐藏文件从Ubuntu复制到Amazon Linux实例。 要走的路应该是rsync AFAIK,因为pem文件在我的本地机器上 – Mac OS X 10.10.5 – 我做了我必须做的事情: rsync -rave “ssh -i keyfile1.pem” ubuntu@firstmachineip:folder_inside_home/ local_folder/ 然后 rsync -rave “ssh -i keyfile2.pem” local_folder/ ec2-user@secondmachineip: 两者都成功了。 问题是当再次sshing到第二台机器(第一台很好)给我模糊 Permission denied (publickey). 请注意,在rsyncing之前连接没有问题,即使密钥文件已损坏,我还是从备份恢复它并处理chmod 600 keyfile2.pem甚至尝试了chmod 400 keyfile2.pem 在确定指纹已知之后,我还将保留ssh -vvv -i keyfile2.pem ec2-user@secondmachineip输出的最后一部分: debug1: Host ‘secondmachineip’ is known and matches the RSA host key. debug1: […]

使用文件加密进行远程备份?

我想通过Internet(如此有限的带宽)从Ubuntu服务器到支持ssh和rsync的iMac机器(POSIX兼容)进行远程备份。 我在这两台机器上都有sudo权限。 iMac位置不被认为是安全的,因此数据应该加密(事先或动态)。 到目前为止, 欺骗行为实际上相当不错,但我看到一个很大的缺点,它会产生一个大档案(分成几部分)所以我有点担心它如何处理数据损坏。 我希望有一个解决方案,其中每个文件都是单独加密的,可以单独解密。 任何建议?

如何将本地文件夹与远程同步?

我想将一批文件上传到我的服务器,定期仅在服务器中保留原件,即: 如果删除本地文件夹,则不会从服务器中找到文件。 如果替换了本地文件,则会将它们添加到远程文件中。 如果在此过程中连接丢失,它应该恢复传输。 如果在Windows中有效,则可获得奖励积分 我认为rsync和一个cron工作应该可以解决问题,但我碰巧不知道如何使用它们(好吧,好吧……我对如何使用cron有一个想法)。