billw2 / rpi-clone

A shell script to clone a booted disk.
BSD 3-Clause "New" or "Revised" License
2.54k stars 331 forks source link

Bill... Are you out there? Need NOOBS support #12

Open Jeppedy opened 9 years ago

Jeppedy commented 9 years ago

Bill, NOOBS is something that is becoming more and more prevalent. It seems that rpi-clone is not compatible with a NOOBS card. I imagine the whole issue is that NOOBS has more partitions which rpi-clone is not set to handle.

For someone familiar with Linux file systems, the change should be fairly easy. There are just more partitions to create/copy. But to those not completely confident, there's a lot of room for error :-)

Can you please help or at least give some guidance to those willing to try modifying the scrip to manage it?

scargill commented 9 years ago

I believe I installed from a NOOBS setup so this would be really useful.

Jeppedy commented 9 years ago

I didn't understand Linux partitioning and file system usage. But I did some research and it made sense. Basically:

All Done!

(See elsewhere on web for specifics for each step. I'd recommend creating a fresh non-NOOBS card for a clean reference as you do this.)

On Apr 6, 2015, at 17:44, scargill notifications@github.com wrote:

I believe I installed from a NOOBS setup so this would be really useful.

— Reply to this email directly or view it on GitHub.

samighi commented 9 years ago

If I understand it, the original and this copy both copy only two partitions. I have tried to modify it for NOOBS, but it is more complicated due to size issues. 4gb to 8gb or 8gb to 4gb rsync process.

The NOOBSs installs 3 or more partitions. If I remember right it creates 6 partions.

I am surprised no one has updated this for NOOBS. I use this for raspian all the time. It is the only way to ensure accurate copies while the system is operational. Also, keeps refreshing easy.

jproehl commented 9 years ago

So I'm puzzled. I installed Raspian from the NOOBS distribution and chose to try the rpi-clone route to duplicate the filesystem. I did so, because I wanted to get the image off of a 16Gb MicroSD card and put it on an 8Gb one. Will this script work in its current form?

I actually started the script before posting this message and I am wondering how long it should take for an 868mb filesystem? It's been working for about 3 hours + and I have no idea if it's hung or just grinding along. I started with a blank (just purchased) MicroSD card and got the warning about needing to initialize the disk (/dev/sda1), which I told it to do. The last message printed was:

Imaging the partition structure, copying 868 megabytes ...

Any way to tell if it's hung or working??

Thanks!

samighi commented 9 years ago

See other posts. rpi-clone doesn’t work work with NOOBS. Having said that, there are several other factors that would take a long time.

rpi-clone uses rsync. using control+t might give you a status like dd does. it only excludes sda sdb and a few others, so if you have a lot of drives attached, it will try to copy them also. I had to exclude sde, sdf for example. Change this line OPTIONAL_MNT_DIRS="clone mnt sda sdb rpi0 rpi1" the other factor is your card reader or your SD card. i have seen a factor of 4x 6x difference between SD class 4 and class 10+. Also some card readers are super slow. 20 min+ for 4 GB, but 3 hours for your file seems like a lot. Since it uses rsync, unless it has bad blocks on the destination, I am not sure what else could be wrong. if you cancel (control-c) add v to this list, you will see what it is doing

SYNC_OPTIONS="--force -rltWDEgopt"

On Apr 16, 2015, at 1:01 AM, jproehl notifications@github.com wrote:

So I'm puzzled. I installed Raspian from the NOOBS distribution and chose to try the rpi-clone route to duplicate the filesystem. I did so, because I wanted to get the image off of a 16Gb MicroSD card and put it on an 8Gb one. Will this script work in its current form?

I actually started the script before posting this message and I am wondering how long it should take for an 868mb filesystem? It's been working for about 3 hours + and I have no idea if it's hung or just grinding along. I started with a blank (just purchased) MicroSD card and got the warning about needing to initialize the disk (/dev/sda1), which I told it to do. The last message printed was:

Imaging the partition structure, copying 868 megabytes ...

Any way to tell if it's hung or working??

Thanks!

— Reply to this email directly or view it on GitHub https://github.com/billw2/rpi-clone/issues/12#issuecomment-93641840.

SpoddyCoder commented 7 years ago

@Jeppedy @scargill @samighi not intended as a competitor - I hope to keep contributing to rpi-clone core functionality - but I've just released a new tool called ClonePi tool which supports NOOBS multi-partition setups...

https://github.com/SpoddyCoder/clonepi

samighi commented 7 years ago

Excellent. I failed at my attempt w parted years ago and was wondering why it wasn't done by an expert already :)

Thank you. I have used the script for years and will use the new one again. It was amazing. And I hope the new one as successful.

I use it heavily in replicating my class work. Doing image copies is very painful for minor changes.

Saman

Sent from my iPhone 6

On Jun 19, 2017, at 8:09 AM, Paul Fernihough notifications@github.com wrote:

@Jeppedy @scargill @samighi not intended as a competitor - I hope to keep contributing to rpi-clone core functionality - but I've just released a new tool called ClonePi tool which supports NOOBS multi-partition setups...

https://github.com/SpoddyCoder/clonepi

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.