Azhdar: If I want to buy an external hdd for backup-only purpose, which one is a better solution? Pros and cons? For example, WD My Book vs. WD My Passport Ultra. Which one is more durable and reliable?
I'm afraid there is no straight answer to this. There are hard drives build with reliability in mind, but those are used for server purposes usually and cost much, much more. Even those aren't 100% fault proof, and you can get a faulty hard drive no matter what you do. It's just down to chance. Whatever you get, I suggest you do a burn first, before using it. That means filling the drive with zeroes at least once, so that any fault/bad sector that is immediately apparent will make itself known. Most of the problems with faulty drives usually appear on the first hours of using them anyway. On Linux, you can do this with the "dd" command (be careful with it, though).
From my personal experience, I use a portable (2,5" USB 3.0)
http://www.techradar.com/reviews/pc-mac/pc-components/storage/disk-drives-hdd-ssd/samsung-m3-portable-4tb-1301619/review Samsung M3 4TB. It's the largest 2,5 portable drive available, and it's good for backup. It slows down if you write a lot of small files on it, instead of large ones, because of the technology it uses (SMR). It is a backup drive though, and that shouldn't matter a lot to you if you use it for that reason.
If you have infinite amounts of cash and some technical expertise, I suggest the He10 drive by HGST. It's a 10TB monster with outlandish performance, but it will set you back 1000 dollars or so. It is of course, an internal drive, designed with servers in mind. But it can be tweaked for home backups. NOTE: A portable drive is prone to damage if you move it while it's in use. Always keep in mind that while the drive is powered on, you shouldn't move it a lot, and for heaven's sake, DO NOT DROP IT.
http://arstechnica.com/information-technology/2015/12/hgst-releases-helium-filled-10tb-hard-drive-seagate-twiddles-shingled-fingers/
Another solution would be to get a RAID box, and set it up for redudancy. You'll need at least 3 identical drives for this, depending on the RAID setup you choose, but it will grant more peace of mind. That too, can of course ultimately lead to hardware failure. You can never, ever account for everything.
In the world of computers data doesn't exist at all unless it exists in at least three different places. :)