আমি একাধিক বাহ্যিক ড্রাইভে একটি বড় এলভিএম ভলিউমের একটি টার তৈরি করার চেষ্টা করছি। সেই অংশটি সমাধান হয়ে গেছে। এখন, কারণ এটি দীর্ঘ প্রক্রিয়া, আমি একটি অগ্রগতি বার চাই। এখানে দুর্দান্ত নিবন্ধগুলি থেকে, আমি কাছে পেয়েছি।
বিষয়টি হ'ল প্রথম ভলিউম পূরণের পরে পিভি বারটি প্রস্থান করে। ডিসি অদলবদল হওয়ার পরে পিভি আপডেট করা চালিয়ে যেতে চাই। এটির কাছে কীভাবে যোগাযোগ করা যায় সে সম্পর্কে কারও কি ধারণা আছে?
আমি যা চেষ্টা করেছি তা এখানে। আমি মনে করি সমস্যাটি কোডের শেষ লাইনে রয়েছে। আমি নিশ্চিত নই যে এই কৌশলটি আসলে বহু-ভলিউমের সাথে কাজ করবে।
কোড এক্সটব্যাকআপ.শ:
#!/bin/sh
changedisk()
{
# This routine is called when tar runs out of disk space
# It simply waits for operator to change and mount disks
# then updates the file handle with a new volume number.
echo "Change disks now!"
read -p "Press <enter> when new disk is mounted. ..." NULL
echo ""
# Update the file name with the new volume number
name=`expr $TAR_ARCHIVE : '\(.*\)-.*'`
echo ${name:-$TAR_ARCHIVE}-Vol$TAR_VOLUME.tar >&$TAR_FD
}
###########
## MAIN ##
###########
# Test for recursive call to change disks
if [ "$1" = 'changedisk' ]; then
changedisk
exit 0;
fi
# If this is initial call, set SIZE to calculate bytes in source
SIZE=`du -sb *Folder_Name* | cut -f 1`
# Now TAR it, using Multi-volume option and pipe through PV for progress bar
tar -cM -F 'sh ExtBackup.sh changedisk' *Folder_Name* | \
pv -s ${SIZE} > LVMBackup-$(date +%m-%d-%y)-Vol1.tar