'/' পার্টিশন থেকে tmp ফোল্ডারটি মাউন্ট করা পার্টিশনে (/ mnt) সরান


15

আমার একটি অ্যামাজন ইসি 2 উদাহরণ রয়েছে যা আমাকে একটি ছোট '/' পার্টিশন এবং একটি বৃহত '/ mnt' পার্টিশন দিয়েছে। এর মতো, আমি আমার মাইএসকিএল ডেটা-ডিরকে / এমএনটি পার্টিশনে স্থানান্তরিত করেছি। তবে আমার এখন বড় আকারের যোগদানের প্রশ্নগুলিতে / টিএমপি ফোল্ডারটি জায়গার বাইরে চলে যাওয়ায় / টিএমপি / মন্ট / টেম্পে সরানোর চেষ্টা করছি। আমি একটি সিমিলিংক দিয়ে এটি করার চেষ্টা করেছি তবে ফলাফলটি মাইএসকিএল পরিষেবা শুরু করতে অক্ষম।

/ Mmp (/ dev / xvdb) / tmp এর স্টোরেজ কীভাবে স্থানান্তর করবেন সে সম্পর্কে পরামর্শ দিন

উত্তর:


15

আপনি /tmpমাউন্ট পয়েন্টটি এখানে আবদ্ধ করতে পারেন /mnt/tmp:

sudo mount -B /tmp /mnt/tmp

ফ্যান্টাস্টিক! আপনি একবার জানেন কিভাবে সহজ।
প্রোগ্রামারস্টে

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

@ কেভিনউইলক আমি মনে করি যে তার /mnt(আকার অনুসারে) অবিচ্ছিন্ন (বা তিনি সেখানে এমন কিছু লাগিয়েছিলেন যা অবিচল থাকে) যেহেতু তিনি সেখানে তথ্য সংরক্ষণ করছেন। বিটিডাব্লু, আপনি সম্ভবত তাকে পিং করতে চান (ব্যবহার করে @) যেহেতু আমি প্রায় নিশ্চিত যে পিং লাগেনি।
ব্রায়াম

@ ব্রাইয়াম আমি পিন পাইনি তবে ভাগ্য দ্বারা আবার এই থ্রেডটি পরীক্ষা করেছি। কেভিন সঠিক হবে যে এটি সাময়িক স্টোরেজ। আমি জানি যে এটি অত্যন্ত অনিরাপদ তবে স্থানীয় স্টোরেজ ব্যবহারের দক্ষতা পরীক্ষার জন্য এটি ইচ্ছাকৃতভাবে করা হয়েছিল। যদি আমি এই জাতীয় সিস্টেম ব্যবহার করি তবে আমি নিশ্চিত হয়ে যাচ্ছি যে কোনও ইবিএস ভলিউমে বা আরডিএস নিজেই এখানে প্রতিলিপি করা হয়েছে এবং সেখান থেকে ব্যাক আপ করা উচিত। আমি ঝুঁকি সম্পর্কে ভালভাবে অবগত।
প্রোগ্রামার

1
আমার কি প্রতিটি পুনরায় বুটে এই আদেশটি চালানো দরকার?
hithwen

3

একটি "/ টিএমপি" পার্টিশনটি সরানোর জন্য এই ভুল উত্তরের /ubuntu//a/371628/298086 এ প্রস্তাবিত কিছু অতিরিক্ত অতিরিক্ত প্রয়োজন ।

ডেটা স্থানান্তরিত করার অর্থ হ'ল মূল পার্টিশন থেকে ডেটাগুলি মুছে ফেলা একবার গন্তব্য একের কাছে ক্লোন করা হয়, যা সম্পূর্ণরূপে বাইন্ড মাউন্ট দ্বারা সম্পাদিত হয় না।

প্রস্তাবনা : আপনি যদি বাইন্ড মাউন্টটি বুঝতে চান তবে এই উজ্জ্বল পোস্টটি পড়ুন /unix//a/198591

আপনি যদি সঠিক মাউন্ট বিকল্পটিতে চেষ্টা করে থাকেন ("সরান", বাঁধাই করবেন না):

mount -M /tmp /mnt/tmp

আমি নিশ্চিত যে এটি প্রতিবেদন করতে ব্যর্থ হবে যে " টিএমপি একটি ভাগ করা মাউন্টপয়েন্ট " (সত্যিকার অর্থে এর অর্থ " এখনও যদি কোনও প্রক্রিয়া ব্যবহার করা হয় তবে আমি একটি পর্বত সরিয়ে নিতে পারি না "))

আপনি যে "উত্তর" সন্ধান করছেন তার জন্য সামগ্রী সরিয়ে নেওয়ার আগে / অ্যাক্সেস / টিএমপি ব্যবহার করে পরিষেবাগুলি বন্ধ করা এবং পুনরায় চালু করা দরকার।

আপনি এই পরিষেবাগুলি / প্রক্রিয়াগুলি চালিয়ে তালিকাভুক্ত করতে পারেন:

lsof +D /tmp/

সুতরাং একবার আপনি যা অ্যাক্সেস / ব্যবহার করছেন তা তালিকাভুক্ত করার /tmpপরে, আপনি যখন "কীভাবে অভিনয় করবেন" সিদ্ধান্ত নিতে পারেন।

আমার মতে সর্বাধিক নিরাপদ উপায়ে পাস

  1. সমস্ত পরিষেবা অ্যাক্সেস / টিএমপি বন্ধ করা (যদি আপনি এটি করতে পারেন)
  2. সম্পূর্ণ / tmp সামগ্রীতে একটি নতুন জায়গায় কপি করা
  3. সম্পাদনা / ইত্যাদি / fstab এবং পরিবর্তন / tmp মাউন্ট পয়েন্ট শারীরিক অবস্থান (বাইন্ড বা ডিভাইস মাউন্ট যাই হোক না কেন)
  4. পুনঃমাউন্ট সম্পাদন করতে সিস্টেমটি পুনরায় চালু করা হচ্ছে

তবে আরেকটি উপায় রয়েছে যার জন্য সিস্টেম পুনরায় আরম্ভের প্রয়োজন হয় না, তবে পূর্বের মতটি নিরাপদ নয়। এটি এখানে বর্ণিত হয়েছে এবং /tmpএকটি অলস উপায়ে মহড়াতে অন্তর্ভুক্ত রয়েছে , আপনাকে কী সম্পাদন করতে দেওয়া উচিতmount -M

এই দুটি লিঙ্ক আপনার দাবির জন্য সহায়ক হবে:

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