In the past, I have used a USB to transfer a few video files from one computer to another. This time I have over 1 terabyte of movies and shows I’d like to transfer. What is the best method?

I know it will take a very long time

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Connect both computers over ethernet and rsync the data across. It will still take several hours over gigabit ethernet though.

  • Bob_Spud@alien.topB
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Quickest -

    1. Take the lid off the source PC put the HDD in it
    2. Copy the stuff.
    3. Pull it out
    4. Put it the other PC,
    5. Your done

    Formatting the HDD my be optional.

  • beholdthepineapple@alien.topB
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Parallel port would be faster than serial, but if you’re using serial I’d go with Z modem for the compression and error correction.

  • p3dal@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’ve been sending 10TB from one PC to another on my network over the last 2 days, it’s nearly done. It’s a wired network, and while sometimes I use tools like robocopy for more granular control over the the copy settings and logging of any copy errors, I generally find the standard windows copy tool to be faster.

  • emalvick@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    1 Tb shouldn’t be too bad. You could try an external HD, but that becomes a double operation (1 copy to the drive, 1 copy off) or use your home network.

    Create a share of the folder(s) you want to copy and then access from the new PC to copy and paste to. Speed will depend on your network speed AND drive speeds.

  • WikiBox@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    USB 3.1 Gen2 is hard to beat. 10Gbps. But for HDDs the HDDs themselves will be the bottleneck. For sustained file transfers, perhaps no more than up to 3Gbps, even if installed in the same PC. Good SATA SSDs may manage closer to 6Gbps. NVMe SSDs are likely to saturate USB 3.1 Gen2. Then PCI-e directly between installed drives is the fastest. Normal cabled network is only 1Gbps.

    File transfers to/from external multibay USB DAS can be done in parallel, involving multiple HDDs, and come close to saturating 10Gbps USB3.1 Gen2 speeds.

    Then there is thunderbolt.

    Start a rsync transfer when you go to bed. In the morning it will most likely be done.

  • smstnitc@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I have a PC in a spot of my house I can’t get a cable to. But that’s the PC I do my Blu Ray ripping and encoding on, so I keep a 5tb external drive for moving the files to my NAS afterwards. Sometimes it would take days over WiFi instead of minutes to hours over USB 3 twice. (and piss off my wife for saturating the wifi, heh)

  • diamondsw@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Fastest “normal” way would be write it to a USB 3 drive on machine 1, read from drive later on machine 2. An SSD would be best. Even with having to do the write and read in two phases, I’d still expect it to be faster than a 1G network.

    (Less normal ways would be things like Thundrerbolt SSDs, 10G or 40G ethernet for direct transfer, etc. But if you have that kind of tech already in place, then you’re not asking. ;)

  • ZeroSulu@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Over LAN with flavored solution of your choice.
    Other than that, I use one of my spare drives and my USB docking station if I need to move it outside of my own house. I never really had a need for dedicated external drives but a docking station is handy for many things, this being one of them.

  • Techiefurtler@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Simplest method is to copy via normal drag and drop, provided you have halfway decent hardware copying locally on the same network and a wired connection, 1Terabyte will not take too long, maybe a few hours on a standard Gigabit connection.

    There are other options as the Windows SMB network protocol can be a bit slow.

    Simplest method, use FTP to copy the files over at “line speed” - you can use filezilla in both client and server versions.

    If you are using Linux, you can also use “rsync” to copy files over to a remote machine, “Syncing” means it compares the files on source and destination and only copies the differences, this is a more efficient way to copy files. Do some research on the command to use, I usually use some variant of rsync -av /source/folder/ user@server:/destination/folder

    Windows also has a similar file syncing tool called “robocopy” (it’s built in to every version of Windows since WinXP), With this you can also use something called “Multithreading” to copy lots of files at once if you have a lot of cores (be careful that the destination has a few cores as well as this can saturate a network link). Basic robocopy command (with threading) example is:“robocopy.exe c:\source \\server\destinaton /copy:DAT /xo /r:1 /w:1 /mt:4 /np /e” (syncs files, ignoring older files in destination, copying Data/Attributes/Timestamps, does not show progress - clutters screen, only tries once and waits 1 second for the retry - can always re run if lots of failures, copies all folders (even empty ones) to preserve structure, and uses 4 CPU threads to prevent big files stalling the copy) Lots more options but this should do for the basics. (using /COPYALL needs you to run in Administrator mode on terminal window due to the auditing admin rights this uses, not needed in most cases and won’t work if you aren’t copying NTFS to NTFS)