I made a copy of my ArchLinux pendrive but unfortunately it doesn't boot
Below what I made in steps:
1. I formated empty pendrive with ext4 file system and without any name.
2. I checked and noted UUIDs of my ArchLinux pendrive and empty pendrive with blkid command (here I will call them ArchLinuxUUID, EmptyPendriveUUID).
3. I copied ArchLinux to empty pendrive with command:
rsync -aAHXxi --inplace --partial --no-compress --super --numeric-ids --delete --exclude=/lost+found/ /media/ArchLinuxUUID/ /media/EmptyPendriveUUID/
4. I changed UUID of (previously) empty pendrive with command:
tune2fs /dev/sdd1 -U ArchLinuxUUID
As I wrote in the beginning new pendrive doesn't boot. The original one boots without any problem. Pendrives don't have the same size (original 2GB, new 4GB) but I think that even both are 2GB it doesn't mean they are identical. What more should I do to make new pendrive bootable?
EDIT
******
I've found the solution of my problem
Maybe someone will have similar problems in a future so below I will try to describe what I've done.
I have found in ubuntu quite big tool for drives managing (i don't know original name of this tool in English because I used this system in other language). From this tool I found that original ArchLinux pendrive has files type ext3 (not ext4) and partition type Linux (0x83). With simply format tool in ubuntu I had only choose ext2 or ext4 but partition type after format was Windows 95 FAT32 (0x0b). When I started to format my pendrive with this 'big' drives tool I was able to choose ext3 but partition type was still 0x0b. There is an option to change it but in my ubuntu it gives errors (too long waiting time in bus or someting like this). Therefore I removed the only one partition from my pendrive (still with using the same tool) and create new partition with ext3. After this operation partition type was Linux (0x83). Then I made steps 2-4 and now my pogo boots with brand new pendrive