为什么“rysnc”会更改文件系统权限?

为什么“rysnc”会更改文件系统权限?

我正在尝试使用rsync将文件从我的笔记本电脑 ( Ubuntu 14.04) 同步到外部磁盘。连接磁盘时,我使用以下命令开始同步:

rsync -av --delete /home/alexander/10_Private /media/alexander/LACIESHARE/Backup

一开始很好,但后来每次传输都失败,因为我不再有磁盘上的写权限;这是命令输出的一部分rysnc

....
10_Private/Vodafone/contract.jpg
10_Private/Vodafone/letter2.pdf
rsync: mkstemp "/media/alexander/LACIESHARE/Backup/10_Private/Swiss/.Oeffnungszeiten.pdf.pKmrxs" failed: Read-only file system (30)
rsync: mkstemp "/media/alexander/LACIESHARE/Backup/10_Private/Swiss/COOP/.Adressaenderung.pdf.zCxEJn" failed: Read-only file system (30)
....

rsync 怎么可能突然将外部磁盘的文件系统更改为“只读”?这是怎么回事,如何解决这个问题?

在同步期间,我没有对外部磁盘进行任何操作;没有其他文件复制、文件访问...

答案1

该驱动器可能是通过该errors=remount-ro选项安装的,并且在运行rsync.如果检测到任何读取或写入错误,该选项会导致驱动器重新安装为只读。

这可能是由于连接器或电缆损坏、端口损坏(例如 USB 或 esata)或驱动器本身出现故障造成的。

换句话说,这可能是硬件故障。

相关内容