আমি কেন / টেম্পের জন্য আলাদা পার্টিশন করব?


22

আমি আলাদা কেন করা উচিত পার্টিশন জন্য /tmp, /varএবং আরো অনেক কিছু ?

আমি সুবিধার চেয়ে আরও কমতি দেখতে পাচ্ছি। এক সুবিধা যে আমি ব্যবহার করতে পারেন ext4সঙ্গে জার্নালিং জন্য /homeএবং ext4অন্যান্য পার্টিশনের জার্নালিং ছাড়া।

প্রধান অপূর্ণতা আকার সীমা। যখন আমি আমার ডিস্কে পার্টিশন নির্মাণ প্রক্রিয়ার ছিল আমি শেখানো বরাদ্দ করা অন্তত 50MB এ জন্য /tmp, তাই আমি 1GB সেট /tmpপার্টিশন। এখন আমার সমস্যা আছে কারণ এটি অবশ্যই যথেষ্ট নয় ! ডিভিডি অনুলিপি করার জন্য আরও মুক্ত স্থান প্রয়োজন। এমনকি একক ইউটিউবের কনসার্টকে ক্যাশে দেওয়ার জন্য পার্টিশনে 1GB এরও বেশি মুক্ত স্থান প্রয়োজন ।/tmp

আলাদা /tmpপার্টিশন থাকার সুবিধা কী কী ?


4
যদি আপনি জন্য পৃথক পার্টিশন আছে home, var, tmp, ...তারপর আপনি জন্য খুব বেশী স্থান প্রয়োজন হবে না /। কোনও দিন ব্যাকআপ ইমেজ থেকে আপনাকে সিস্টেম / সেটিংস পুনরুদ্ধার করতে হবে এমন ভাল জিনিস। সিস্টেমের বিভিন্ন অংশকে আলাদা আলাদা পার্টিশনে রাখাই ভাল কারণগুলির অনেকগুলি কারণ রয়েছে।
GoFundMonica - codidact.org

4
আজকাল ডেবিয়ান tmpfs / tmp এর জন্য ব্যবহার করে, এটি ফাইলগুলি সংযোজন করতে অটোরিসাইজ করতে পারে এবং প্রয়োজনে স্টাফকে সোয়াপ এ স্থানান্তর করতে পারে।
সোলার্ক

উত্তর:


23

এটি আলাদা পার্টিশন করার একটি সাধারণ কারণ হ'ল এটি হিসাবে nosuidএবং হিসাবে মাউন্ট করতে সক্ষম noexec। এটি যথাক্রমে / tmp থেকে বিশেষাধিকার-বৃদ্ধি এবং স্বেচ্ছাসেবী স্ক্রিপ্ট কার্যকরকরণ উভয়ই প্রতিরোধ করে। এটি বিশেষত বহু ব্যবহারকারীর পরিবেশে (যেমন হোস্টিং) দরকারী যেখানে অবাঞ্ছিত ব্যবহারকারীরা / টেম্পে ডেটা পড়তে / লেখার অ্যাক্সেস পাবেন তবে এই ক্রিয়াগুলির কোনওটি সম্পাদন করতে সক্ষম হওয়া উচিত না।

আরও একটি যৌক্তিকতা হ'ল অন্যান্য গুরুত্বপূর্ণ পার্টিশনগুলিকে পূরণ করতে এবং পরিষেবা বাধাগ্রস্থ করতে এবং / বা ডেটা ক্ষতি হতে বাধা দেওয়ার জন্য সঞ্চিত অস্থায়ী তথ্যগুলির পরিমাণ সীমিত করা (যেহেতু সবকিছুই নিজের পরে পরিষ্কার হয় না) limit


1
তবে এখনও / টিএমপি আকারের অনুমান করা কঠিন। 2 বছর আগে আমি অধিকৃত 1GB যথেষ্ট এবং এখন দেখতে পাচ্ছি আমি আরও জায়গা দরকার / tmp -র পরিবর্তে । সুরক্ষার কারণ বা স্থির / tmp আকারের চেয়ে বেশি প্রয়োজনীয় প্রোগ্রামগুলির সাথে কাজ করতে অক্ষমতা কী তা বিচার করা কঠিন ...
patryk.beza

4
এলভিএম ব্যবহার করুন এবং আপনার ভলিউম গ্রুপে কিছু ফাঁকা জায়গা ছেড়ে যান। এটি প্রয়োজনীয় হিসাবে পৃথক লজিক্যাল ভলিউমগুলিতে বরাদ্দ করুন (যেমন / টেম্প)। এলভিএম অনলাইনে পুনরায় আকার দেওয়ার জন্য ext3 / 4 এর মতো সমর্থন করে।
গ্যারেট

8

এটি সুরক্ষা দৃষ্টিকোণ থেকেও বোঝা যায়। যেহেতু অনেক প্রোগ্রাম অস্থায়ী লিখতে থাকে /tmpএবং /tmpস্বয়ংক্রিয়ভাবে সাফ হয়ে যায় (সুরক্ষিত ফাইল মুছে ফেলা ব্যবহার করে), এর অর্থ অনেকগুলি মুছে ফেলা হলেও পুনরুদ্ধারযোগ্য ফাইলগুলি এখনও /tmpপার্টিশনে থাকে। আপনি এই পার্টিশন বিছিন্ন এবং এটি আকার ছোট করতে ফেলেন, তাহলে এটি নিরাপদে এটা পরিষ্কার করা, যেমন ব্যবহার সহজ sfillথেকে প্যাকেজsecure-delete


7

এছাড়াও যখন tmp পৃথক বিভাজনে থাকে:

  • আপনি মাল্টি বুট পরিবেশে কয়েকটি লিনাক্স বিতরণের মধ্যে ডিস্ক ভাগ করতে পারেন এবং ডিস্কের স্থান সংরক্ষণ করতে পারেন
  • tmp RAID সেটআপ থেকে বাদ দেওয়া যেতে পারে (RAID ডিস্কের স্থান প্রিমিয়ামে রয়েছে)
  • tmp মূলের চেয়ে দ্রুত মিডিয়ায় থাকতে পারে (যেমন র‌্যাম ডিস্ক, এসএসডি ডিস্ক)
  • tmp পরিধানের জন্য মিডিয়াতে কম ঝুঁকিতে থাকতে পারে (যেমন ফ্ল্যাশ ডিস্কের মূল, নিয়মিত ডিস্ক বা র‌্যাম ডিস্কে টিএমপি)
  • tmp পৃথক ডিস্ক ড্রাইভে থাকতে পারে (কাজের চাপ ছড়িয়ে দিতে)
  • tmp বিভিন্ন পার্টিশন / ডিস্কে মাউন্ট করা যায় যদি / etc / fstab- এ একটি লাইন সম্পাদনা করে সিস্টেমের বাকী অংশটিকে প্রভাবিত না করে বড় হওয়া দরকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.