this post was submitted on 01 Feb 2024
6 points (87.5% liked)

Linux

8291 readers
571 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
 

Hello! I am new to Linux and wanted to see if I could get some opinions on apps to use to take backup ISO's of old discs I own.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 10 months ago (1 children)

The absolute simplest will be dd on the terminal. It is available on pretty much every distro or unix-like OS. No need for any special software or worrying about DRM. The command is not complex enough for that to matter. It just makes bit-wise copies of the in-file to the out-file.

Here's an example: dd if=/dev/sr0 of=/mnt/data/backups/Fugazi-Repeater.iso bs=64k conv=noerror,sync

What does this do?

if: Specifies the input file (the device should generally not be mounted but r/o storage like CDs isn't likely to be problematic though might see fighting for I/O)

of: Specifies the output file

bs: Specifies the block size for the operation. There's room to play with this value to optimize things

conv: Specifies conversion symbols and flags. In this example, it is just specifying that dd should ignore errors when reading and fill in any gaps in the output file with NULL in order to maintain the data positioning (some DRM has used intentional read errors for copy protection).

dd is a super useful tool for all kinds of things too. It can be used for imaging an SD card for a Raspberry Pi, testing IOPS, creating test data files (where size but not content are relevant), imaging bad disks to attempt data recovery, and a ton of other things. Here's a man page:

https://man7.org/linux/man-pages/man1/dd.1.html

[–] 108 1 points 10 months ago (1 children)
[–] [email protected] 1 points 10 months ago