小编Ren*_*ena的帖子

cp 说它正在删除文件,但不应该

进行快速备份:

root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ .
Run Code Online (Sandbox Code Playgroud)

输出令人惊讶 - 据说某些文件已被删除!

removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’
Run Code Online (Sandbox Code Playgroud)

被删除的文件似乎是随机的并且没有改变。为什么它说它正在删除它们?更奇怪的是,它似乎并没有真正删除该文件(也没有删除源)。这是怎么回事?

backup cp

12
推荐指数
1
解决办法
1798
查看次数

rsync 给出“chown <...> failed: Invalid argument (22)”与 nfs 共享

我正在尝试使用 rsync 通过以 root 身份运行的 shell 脚本将我的整个系统备份到外部磁盘:

#!/bin/bash
rsync -vSHPhhaX --numeric-ids --delete --exclude-from=/home/rena/.scripts/exclude-list / /home/rena/video/.backup/>/home/rena/video/.backup.log
Run Code Online (Sandbox Code Playgroud)

这个脚本在机器“akira”上运行。原来,/home/rena/video 是直接连接到akira 的USB 硬盘,脚本运行良好。

最近我移动了磁盘;现在它安装在另一台机器“yuki”的同一路径上,并通过 NFS 共享。所以akira:/home/rena/video 仍然是指同一个USB硬盘,只是现在附加到yuki并通过nfs共享,而不是直接附加到akira。该磁盘使用 ext3 并使用 Truecrypt 加密。

yuki 的 /etc/exports 是:

/home/rena  akira(rw,subtree_check,nohide,no_root_squash) rei(rw,subtree_check,nohide,no_root_squash)
/home/rena/video    akira(rw,subtree_check,nohide,no_root_squash) rei(rw,subtree_check,nohide,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

现在 rsync 为每个文件给出一个错误:

rsync: chown "/home/rena/video/.backup/boot/System.map-2.6.38-8-generic" failed: Invalid argument (22)
Run Code Online (Sandbox Code Playgroud)

nfs 似乎在“挤压”,即使它被告知不要?

rena@akira $ stat /home/rena/video/.backup/boot/abi-2.6.38-10-generic
  File: `/home/rena/video/.backup/boot/abi-2.6.38-10-generic'
  Size: 730457          Blocks: 1440       IO Block: 65536  regular file
Device: 19h/25d Inode: 38822526    Links: 1
Access: (0644/-rw-r--r--)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
Access: 2011-10-19 …
Run Code Online (Sandbox Code Playgroud)

backup nfs rsync

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

backup ×2

cp ×1

nfs ×1

rsync ×1