We just had a baby and there are photos we want to keep long-term. I have some ideas for storage but wanted to make sure they will work. I plan on keeping edited/selected photos in cloud storage for easy access and sharing. But, originals and B roll I want to at least keep the ones that turned out ok, but aren't the best of the set. So my plan is to use Google photos for cloud storage, it's been working fine and I think if I want more space it's really cheap. I think Google will be around for decades to come, or at least long enough that if they disappear I should have ample time to transfer my photos. For long term physical storage I was thinking of using USB flash drives. I don't shoot in large file formats so image sizes are relatively small and I figure I can fit a year's worth of edited and B roll photos on a 16-32gb flash drive. I can make two.copies of the drive, keep one in my home in a safe place and give the second one to my parents for safe keeping.
My main question is will a USB drive keep the files safe if it's sitting for a few years? I imagine the USB drives will be plugged in every once in a while to use photos for various reasons but may sit idle for a year or two (maybe longer for the copy given to parents). Is this a viable solution or am I expecting a flash drive to remain uncorrupted too long? Would a traditional HDD work better for this purpose? Is there any other option I forgot?