    def ensure_storage_limit(self):
        """
        确保存储总大小不超过虚拟磁盘大小，超出时根据LRU策略删除最旧的文件。
        """
        while self.current_size > self.size:
            oldest_key, oldest_path = self.lru.popitem(last=False)
            file_size = os.path.getsize(oldest_path)
            os.remove(oldest_path)
            del self.index[oldest_key]
            self.save_index()
            print(f"Removed {oldest_key} to free up {file_size} bytes.")
            self.current_size -= file_size
确保存储总大小不超过虚拟磁盘大小，超出时根据LRU策略删除最旧的文件。
opensora/dataset/virtual_disk.py