ওএসএক্স / সাম্বা - সংযোগ বিচ্ছিন্ন হওয়া ড্রাইভগুলিতে আমি কীভাবে স্বয়ংক্রিয়ভাবে পুনঃসংযোগ / পুনঃসংযোগ করব?


2

কোনও নেটওয়ার্ক ড্রাইভ স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করার জন্য কি একটি সহজ পদ্ধতি আছে যা নেটওয়ার্ক ব্যর্থতা বা অন্য কোনও সমস্যার কারণে সংযোগ বিচ্ছিন্ন হয়ে গেছে। আমার একটি ব্যাচের চাকরির সেটআপ রয়েছে যা পর্যায়ক্রমে একটি ফাইল ড্রাইভে ফাইলগুলি অনুলিপি করে, যখন ড্রাইভটি সংযোগ বিচ্ছিন্ন হয়, তখন আমাকে নিজেই ড্রাইভটি পুনরায় গণনা করতে হবে।

উত্তর:


2

মাউন্টগুলি পরীক্ষা করার জন্য এবং প্রয়োজনে এগুলি পুনঃমাউন্ট করার জন্য কিছু কোড যুক্ত করুন - লিনাক্স ব্যাকআপ ব্যাশ স্ক্রিপ্ট থেকে কিছু (স্নিপড বিট) এখানে রয়েছে (দুঃখিত, এই মুহুর্তে কোনও ওএসএক্স হস্তান্তর করার প্রয়োজন নেই) - এটি আপনাকে কিছু পয়েন্টার দিতে পারে এবং সম্ভবত কেউ একটি ওএসএক্স সমতুল্য পোস্ট করবে:

thishost='myhostname'  
#
mountpoint='/root/mybackup'
#
mountoptions='-o username=bkuplinux,domain=mydomain,password=mypassword'
#
sharename='//ssc4/linux'
#
emailtarget='myemail@address.com'
###################################
# End of user editable variables
###################################

backupfolder=$mountpoint/$thishost

if [ $(mount | grep -c $mountpoint) != 1 ]; then
  echo "$mountpoint mount is not present - trying to mount..."
  mount -t cifs $sharename $mountpoint $mountoptions
  if [ $(mount | grep -c $mountpoint) != 1 ]; then
    echo "$mountpoint mount is still not present - quitting"

    if [ "$emailtarget" != "" ]; then
      echo "$mountpoint mount is not present on $thishost so backup cannot continue" | mail -s "$thishost backup problem" $emailtarget
    fi
    exit 1
  fi
fi

0

নেটওয়ার্ক ভাগ করে নেওয়ার জন্য আপনার ক্রোনজব দরকার নেই।

ফাইন্ডারে নেটওয়ার্ক ড্রাইভের একটি এলিয়াস তৈরি করা এবং সংরক্ষণ করা ফাইন্ডারের কাছে এটি উপলব্ধ হয়ে গেলে নেটওয়ার্ক ড্রাইভটি স্বয়ংক্রিয়ভাবে মাউন্ট করবে।


আমি কীভাবে শেল স্ক্রিপ্ট থেকে ফাইন্ডারকে দাবী করব? এটি একটি স্বয়ংক্রিয় স্ক্রিপ্ট, তাই শেলের মাধ্যমে সমস্ত কিছু করা দরকার।
2496

আপনাকে কেবলমাত্র একবারের নামটি তৈরি করতে হবে যা জিইউআই থেকে করা যেতে পারে।
লার্স উইগম্যান

0

ফাইন্ডারের মাধ্যমে ড্রাইভে অ্যাক্সেস করুন, এটি স্বয়ংক্রিয়ভাবে এটিকে / ভলিউমে মাউন্ট করবে। সেখানে যান (সিএমডি + শিফট + জি), মাউন্ট করা ভলিউমটি ডানদিকে ক্লিক করুন এবং একটি উপকরণ তৈরি করুন। আপনি এখন যেখানেই পছন্দ করেন এই উপন্যাসটি অনুলিপি করতে পারেন। আমি সাথে সাথে / ভলিউম / মাই শেয়ারে সিমলিংক ব্যবহার করতাম ln -s, এই সমাধানটি অবশ্য ড্রাইভটিকে পুনরায় সীমাবদ্ধ করে না।


1
ঠিক আছে, আমি ঠিক বুঝতে পেরেছি যে এই কমান্ডলাইনটির সাথে কাজ করবে না। মনে হয় এটি যে উপকরণগুলি অনুসন্ধানকারীর দ্বারা তৈরি করা হয় সেটি হ'ল উইন্ডোজ শর্টকাটগুলির মতো এবং ফাইলগুলি মাউন্ট করে না data আপনি অটোফগুলি সন্ধান করার চেষ্টা করতে পারেন তবে এটির অনুরোধ করা বৈশিষ্ট্যটি মনে হচ্ছে।
অ্যান্ডেন্স

একটি আনাড়ি হ্যাক ফিক্স হিসাবে ধন্যবাদ, আমি নেটওয়ার্ক ড্রাইভ মাউন্ট একটি পরিচিত ফোল্ডার পরীক্ষা করার জন্য একটি স্ক্রিপ্ট লিখেছি। যদি ফোল্ডারটি পাওয়া যায় না, তবে এটি 'মাউন্ট-টি এসএমবিএফএস' এর মাধ্যমে এফএসকে মাউন্ট করে। এটি যদিও অনুসন্ধানকারী মাউন্ট পয়েন্টগুলিতে মাউন্ট করে না। সম্পাদনা করুন: প্রথম উত্তরটির মতো সাজান;)
2496
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.