Copy data from one file system to another file system in Oracle Linux Server

 








1. Mount /dev/sdb1:

Before copying the data, you need to ensure that /dev/sdb1 is mounted. If it's not already mounted, you can mount it to a temporary location:



sudo mkdir /mnt/sdb1

sudo mount /dev/sdb1 /mnt/sdb1


Copy Data Using rsync:

Use the rsync command to copy data from /dev/mapper/ocivolume-root to /mnt/sdb1. Here's the command:



sudo rsync -avxHAX --progress / /mnt/sdb1/


This command will recursively copy all files and directories from /dev/mapper/ocivolume-root to /mnt/sdb1, preserving permissions, ownership, and other attributes (-a), ensuring symbolic links are preserved (-l), preserving hard links (-H), preserving extended attributes (-X), and showing progress (--progress).


Make sure to run this command as sudo or root to ensure that you have the necessary permissions to read all files and write to /mnt/sdb1.


2 .Unmount /dev/sdb1:


After copying the data, you can unmount /dev/sdb1 from the temporary location:



3.sudo umount /mnt/sdb1

Now, the data from /dev/mapper/ocivolume-root should be copied to /dev/sdb1 under the /var/customerdata directory. You can then mount /dev/sdb1 to /var/customerdata if it's not already mounted there.

Comments