public function move($disk)
    {
        if (!in_array($disk, array_keys(config('filesystems.disks')))) {
            throw new \InvalidArgumentException("Filesystem \"{$disk}\" is not defined.");
        }

        if ($this->disk !== $disk) {
            // Move file
            Storage::disk($disk)->put($this->path, $this->storage->get($this->path));

            // Remove old files
            $this->deleteFiles();

            $this->disk = $disk;
            $this->save();
        }
    }