আনমাউন্টড মাউন্ট পয়েন্টে অ্যাক্সেস রোধ করার উপায়


8

ঠিক আছে, আমি এটি fstab এ আছে

  //windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0

আমার ক্রোনটিতে আরএসএন্যাপশট রয়েছে যা / ইত্যাদি / এবং / ইউএসআর / স্থানীয় / এবং অন্যান্য কিছু ফাইলকে / ব্যাকআপে রাখে

সম্প্রতি আমি দেখতে পেয়েছি যে যখন অন্যান্য ম্যাশাইন ডাউন হয় এবং / ব্যাকআপগুলি ফিজিকাল ফোল্ডার / ব্যাকআপগুলিতে আরএসএন্যাপশট ব্যাকআপগুলি মাউন্ট করা যায় না সুতরাং এটি পার্টিশন / স্পেস খায়। আমি কীভাবে এড়াতে পারি?

মাউন্ট না করা অবস্থায় আমি কোনও লেখা / ব্যাকআপগুলিতে আটকাতে পারি (আরএসএন্যাপশটটি রুট হিসাবে চলে, যেহেতু এটির জন্য কিছু সিস্টেম ফাইলের ব্যাকআপ নেওয়া দরকার)

উত্তর:


17

অপর একটি বিকল্প ডিরেক্টরি অপরিবর্তনীয় হিসাবে সেট করা হয়। এটি করার জন্য আপনাকে মাউন্ট পয়েন্টটি আনমাউন্ট না করে নিম্নলিখিত কমান্ডটি চালাতে হবে।

chattr +i /backups

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


1
এটি কাজ করে এবং মাউন্ট পয়েন্ট ফোল্ডার ব্যতীত অন্য কোনও সংশোধন করার প্রয়োজন নেই। গ্রেট!
জনি

6

কেন কেবল ব্যাকআপ স্ক্রিপ্ট পরীক্ষা করা হবে না / ব্যাকআপগুলি মাউন্ট করা আছে, এবং যদি প্রস্থান না হয়?

mount | grep -q /backups || exit 1

ঠিক যেমন আমার নিম্নলিখিতরূপে crontab পরিবর্তন পরিবর্তিতif [ ! -z "$(ls /backups/)" ]; then /usr/bin/rsnapshot daily; fi;
জনি

2

এটি হ্যান্ডেল করার সবচেয়ে সহজ উপায় হ'ল সরাসরি আরএসএন্যাপশট সহ।

আপনার বিকল্পটি দেখতে হবে no_create_root

আছে HTH

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.