进行快速备份:
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)
被删除的文件似乎是随机的并且没有改变。为什么它说它正在删除它们?更奇怪的是,它似乎并没有真正删除该文件(也没有删除源)。这是怎么回事?
我正在尝试使用 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)