限制特定磁盘中的目录大小

限制特定磁盘中的目录大小

在我的 Kubuntu 16.10 系统中,我有一个目录不断从互联网接收数据。现在它有将近 50GB,将来可能会达到 130GB 左右。

有没有办法将存储在此目录中的数据量限制为 65GB 左右,并将其余数据存储在外部驱动器的另一个目录中?我的意思是,在当前目录中的最后一个字节之后,下一个字节将存储在新目录中。

此外,这个新目录也会有一个限制,当达到这个限制时,数据流将被重定向到另一个外部驱动器中的另一个目录。

这可能吗?

答案1

在使文件系统分布在磁盘上的方法(RAID、LVM、btrfs、ZFS 等)中,它们使整个文件系统(或分区,如果是 RAID、LVM)分布在磁盘上,并且您无法可靠地指定将什么写入哪里。在使两个文件系统上的目录显示为一个(覆盖)的方法中,只有一种可用于写入。所以,我认为没有办法实现您的要求。

您可以对目录设置限制(请参阅如何设置目录的文件大小限制?),但我不认为它会在其他地方溢出,除非应用程序支持它。我能想到的最简单的方法是检测磁盘何时已满并重新启动该过程,同时将其指向新磁盘。

相关内容