当我试图格式化硬盘驱动器的空白空间以在 Windows 中使用它时,在 Windows 下搞乱分区时,我搞砸了一些东西,cfdisk 告诉我所有分区都没有从正确的物理边界开始,我将面临性能问题滴。此外,swap 挂在错误的分区上,Windows 在启动时崩溃。
好吧,我无法修复它,但由于我有我的主要 Arch Linux 系统的 rsynced 备份(rsync -aAXv / /mnt/ext),我敢于删除所有分区,创建新分区,然后将备份放回重新创建 linux 分区。
我挂载了备份外部磁盘,但它以 777 权限挂载。在我注意到它是如何挂载之前,我将所有东西都同步回来,然后注意到我的整个 linux 系统都在 777 上,并且所有东西都归根用户所有。所有文件都在那里,安装甚至可以启动,但当然我不能处理所有事情,即使 home 由具有 777 权限的 root 拥有。
那么,有没有办法,要么使用旧权限挂载 NTFS 外部磁盘,要么以其他方式恢复默认权限?
谢谢
PS:忘了提,但也许有趣的是,我在 Windows 上做了第一个分区尝试,这就是分区搞砸的原因。Root 和 /home 显示为 SFS,并且 windows 分区“转移”到了 sda3,其中 swap 较早,因此 linux 将 windows 分区安装为 swap,这导致 windows 在启动时崩溃并出现 BSOD。
我想将大约 5 GB 的照片从一台服务器备份到另一台服务器。
Rsync 下载了大约 80% 的所有文件,然后同步失败:
rsync: write failed on "/var/www/sync/3655467597474553464543.jpg": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9]
rsync: connection unexpectedly closed (596 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [generator=3.0.9]
df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 15G 3.7G 80% /
/dev/root 20G 15G 3.7G 80% /
devtmpfs 16G 0 16G 0% /dev …Run Code Online (Sandbox Code Playgroud) Scp 传输单个文件的速度非常慢。执行此操作的最快方法是什么?
我需要速度的原因不是因为我有大量的文件要传输。我只希望单个文件传输(从开始到完成)快速完成(因此 rsync 和 tar 和传输不够快)。
我有一个文件,我尝试通过 scp 和 rsync 跨有线 LAN 传输,两者都产生了相同的结果。当我du file在传输后运行文件时,接收方主机上的文件大 8 个字节。
我还检查head file | hexdump -C了两个主机,它们是相同的。同样的故事tail...
任何想法为什么会发生这种情况?如果重要,该文件是 gzip。
我想将远程 dovecot 帐户备份到我的本地磁盘。
文档解释了一个似乎只支持“推”而不是“拉”备份方式的工具:http : //wiki2.dovecot.org/Tools/Doveadm/Sync
我的问题:为什么不通过 rsync 备份远程 dovecot IMAP 帐户?
我应该使用哪些 rsync 选项?
我对远程服务器有完全的 root 访问权限。
我需要将多个 TB 的信息从一个 NFS 系统(NFS 系统在 AWS 中)移动到亚马逊 EFS,但我需要它以最快的方式移动这些数据。我试过 rsync,但它花费的时间太长,我也试过与 rsync 并行使用,但它没有给我我需要的结果。
数据包含在多个目录中,其中包含许多小文件
是否有任何经过试验和测试的方法可以非常快速地移动数据,同时仍然确保它在到达时没有损坏(如 rsync)?
最近我一直无法通过 ssh 进行 rsync。每次我得到同样的错误
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]
Run Code Online (Sandbox Code Playgroud)
我在跑步
sudo rsync -av /var/www/html/somedir/ myuser@999.999.99.9:Users/myuser/Desktop/ec2backup
Run Code Online (Sandbox Code Playgroud)
请注意,出于本文的目的,用户名、IP 和目录已更改。
过去,我运行了与使用 bash_history 验证的完全相同的命令。
我尝试过的:
唯一改变的是我最近安装了 Virtualbox 和 Vagrant。我是否可能在本地机器上弄乱了身份验证/端口/等?
任何帮助是极大的赞赏。
只是想知道是否有人可以快速澄清。
我有多个服务器存储电子邮件,当我将 MX 记录从服务器迁移到服务器时,我想通过 rsync 确保一致性。
我的计划是rsync -az在新服务器上运行,抓取任何可能仍能找到旧服务器的消息。
我仍然不熟悉这样使用它,但据我所知rsync,它是增量的。
也就是说,我知道“a”选项的计算结果为许多其他选项,所以我只想确保我不会导致新服务器上旧服务器上不存在的文件被删除使用此命令的结果。
此外,如果有更好的方法来做到这一点,以便无论新消息出现在哪里,新旧服务器都完全同步,请告诉我。
提前致谢!
我正在将旧服务器迁移到新服务器。我用这台服务器来托管网站。首先我尝试了 sftp 但由于大量文件和连接超时,它根本不起作用。然后我尝试 rsync .rsync 工作良好,但唯一的问题是我面临的问题是非常好且快速地更新文件,但不要复制新文件,请帮助我。因为我仍然需要传输大量文件。我正在使用这个命令:rsync -anv -e ssh oldserver:/path//path
我用来rsync在我们的故障转移服务器上镜像许多文件夹。但是,我们的一些文件,例如缩略图或全文索引,是由我们的应用程序在网络用户(名为“nobody”)下生成的,并且默认为限制性权限。
此外,我通过 ssh 执行此操作,其中禁用了 root 访问权限,如果可能,我想保持这种状态。
有什么合理的方法可以告诉 rsync 以 sudo 身份运行吗?或者我应该考虑更改文件权限?