我有一个 NTFS 格式的外部驱动器,用于备份我的主目录和另一个名为 /virt 的目录,用于存储虚拟盒的文件。使用 rsync,我定期将这两个目录备份到外部驱动器,没有问题。我使用以下方法备份主目录
cp -alv "/media/external/home" "/media/external/`date +home_%y%m%d`"
这似乎也有效,但如果我尝试
cp -alv "media/external/virt" "/media/external/`date +virt_%y%m%d`"
我收到错误:
cp: cannot create directory `/media/external/virt_141106': No such file or directory
请注意,我在外部驱动器上仍有足够的空间用于此操作。同样有趣的是,如果我尝试在此文件夹中创建一个目录
cd /media/external
mkdir test
mkdir: cannot create directory `test': No such file or directory
如果我卸载并重新安装驱动器,然后尝试再次创建该目录,至少有时我可以创建一个名为“test”的目录。
有人知道我为什么会出现这种奇怪的行为以及我该怎么办?
答案1
我认为 ntfs 通常不适合硬链接。我将其转换为 ext4 文件系统进行备份,现在一切都好多了。