Fstab এবং mtab সম্পাদনা করার পরে কি আমার সার্ভারটি পুনরায় চালু করতে হবে?


35

আমি কেবল ভাবছি fstab এবং mtab সম্পাদনার পরে আমার সার্ভারটি পুনরায় চালু করতে হবে কিনা। অ্যাজস্ট্যাটস প্রতিবেদনে সমস্যার কারণে আমি নিজে এই ফাইলটিতে কিছু পরিবর্তন করেছি something

আমি থেকে টিউটোরিয়ালটির সাহায্যে আইএসপিফনফিগ 3 ব্যবহার করছি howtoforge । তবে কিছু অ্যাকাউন্ট সরিয়ে / মুছে ফেলার কারণে, fstab এবং mtab এর কনফিগারেশনটি বিশৃঙ্খলা তৈরি করে।

আমি এই প্রশ্নটি হাওতাফরফ ফোরামেও জিজ্ঞাসা করি তবে এখন পর্যন্ত কেউ উত্তর দেয়নি। আপনি যদি আমার প্রশ্নটি পড়তে চান তবে দয়া করে এটি এখানে দেখুন

আমি সমস্যাটি w / o ভাগ্যের সমাধানের জন্য খুব চেষ্টা করেছি।

হালনাগাদ:

আমার fstab এর কি হবে তা এখানে:

মান হওয়ার আগে (আমি অন্যটি বাদ দিয়েছিলাম):

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log    none    bind,nobootwait    0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log    none    bind,nobootwait    0 0

সুতরাং আমি এটিকে সঠিক পথে পরিবর্তন করেছি:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log    none    bind,nobootwait    0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web3/log    none    bind,nobootwait    0 0

আমি এমটিএবকেও ওপরের মতো একই মান পেতে পেলাম যেহেতু আমি নিজে এটি সম্পাদনা করেছি।

থেকে:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log none rw,bind 0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log none rw,bind 0 0

করুন:

/var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log none rw,bind 0 0
/var/log/ispconfig/httpd/example.com /var/www/clients/client1/web3/log none rw,bind 0 0

আমি সেই মানটি সম্পাদনা করেছি কারণ mydomain.com এবং example.com এর সঠিক পথটি যথাক্রমে ওয়েব 2 এবং ওয়েব 3 ফোল্ডারের অধীনে হওয়া উচিত।

এখন হিসাবে উদাহরণ ডট কম এর লগ ইঙ্গিত করা হয়:

/var/www/clients/client1/web2/log

এটি কখন হওয়া উচিত:

/var/www/clients/client1/web3/log

সুতরাং আমি ভাবছি যে এটি fstab এবং mtab এর কারণে।

লগটিকে কীভাবে এটি ডিফল্ট ডিরেক্টরিতে সঠিকভাবে নির্দেশ করতে হয় দয়া করে আমাকে গাইড করুন।

আমি এই লিঙ্কে একের পর এক দৃশ্যের ব্যাখ্যা দিই ।

উত্তর:


40

ফাইল /etc/mtabঅপারেটিং সিস্টেম দ্বারা পরিচালনা করা হয়। এটি সম্পাদনা করবেন না।

ফাইলটি /etc/fstabমাউন্ট করা উচিত তা নির্ধারণ করে। এটি সিস্টেম শুরুতে পড়া হয়।

যখন আমি কোনও সিস্টেমে একটি অতিরিক্ত ডিস্ক যুক্ত করি যা সিস্টেম শুরু করার সময় মাউন্ট করা উচিত আমি এটিকে যুক্ত করি /etc/fstab

আপডেটের সঠিকতা পরীক্ষা করতে /etc/fstab আমি কমান্ডটি ব্যবহার করি mount -a। এটি /etc/fstabসিস্টেম শুরুর হিসাবে পড়ে , এটি এখনও ফাইলসাইমগুলি মাউন্ট করে নি yet

মাউন্টপয়েন্টটি অনুপস্থিত বা ডিভাইস নিখোঁজ হওয়ার সময় এটি একটি ত্রুটি দেয়।

রিবুট করার বিষয়ে প্রশ্নের উত্তর দিতে: না, সম্পাদনার পরে পুনরায় বুট করার দরকার নেই /etc/fstab। আপনি পরীক্ষা দিয়ে চালাতে পারেনmount -a


12
সাধারণত সমস্যাটি হ'ল যে mount -aইতিমধ্যে মাউন্ট করা ফাইল সিস্টেমগুলি পুনরায় মাউন্ট করবে না। পরিবর্তে এক বরং ব্যবহার করা হবে mount <mount-point> -o remount, পছন্দ sudo mount / -o remount। এটি fstab- এ সংজ্ঞায়িত বিকল্পগুলি ব্যবহার করবে।
হাই-এঞ্জেল

@ জিয়ার্ট স্টাপার্স, আমি আজ উবুন্টু লিনাক্স ১ 16.০৪-তে সংশোধন / ইত্যাদি / fstab করেছি এবং এটি আমার সিস্টেমে প্রায় ক্র্যাশ হয়ে গেছে। অন্য কথায়, এটি জরুরি পুনরায় বুট করার জন্য জিজ্ঞাসা করে। আপনাকে ধন্যবাদ
ফ্রাঙ্ক

এটি ভিএমওয়্যার ফিউশন-এ 16.04 জন অতিথির জন্য আমার পক্ষে কাজ করে নি। আমাকে আমার প্রাথমিক পার্টিশনটি প্রসারিত করতে হয়েছিল যার অর্থ ঘর তৈরির জন্য আমাকে বিদ্যমান অদলবদল বিভাজনটি সরিয়ে ফেলতে হয়েছিল। আমি নতুন পার্টিশন তথ্য দিয়ে fstab সম্পাদনা করেছি, কিন্তু mount -aসিস্টেমটি নতুন অদলবদলকে স্বীকৃতি দেয়নি। রিবুট করা যদিও কাজ করেছে।
স্টিভেন লু

10

আপনি সম্পাদনা করবেন না /etc/mtab ম্যানুয়ালি ।

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

আপনি নিরাপদে নতুন মাউন্ট পয়েন্টগুলি সংজ্ঞায়িত করতে পারেন, বা /etc/fstabওএসের বর্তমান অবস্থার পরিবর্তন না করেই বিদ্যমানগুলি মুছতে পারেন । আপনি নিজে mount(8)এবং পারেনumount(8) ফাইল সিস্টেমগুলি এই পরিবর্তনগুলি প্রতিফলিত ; এবং আপনি ইতিমধ্যে dfferent বিকল্পগুলির সাথে মাউন্ট করা ফাইল সিস্টেমগুলি পুনরায় গণনা করতে পারেন, যেমন:

mount -o remount,noexec /var

এখানে প্রশ্নটি হ'ল আপনার প্রয়োজন কেন মনে হয় bind করেন যে আপনার মোটামুটি মাউন্ট পয়েন্ট এবং সেগুলি ব্যবহার করে আপনি কী অর্জন করতে চলেছেন বলে আপনি মনে করেন? তবে আমি বিরক্ত করি।

যখন ডিল করার সময় bindমাউন্ট পয়েন্টগুলির করার সময়, পুনরায় আরম্ভ না করেই আপনার ফাইল-সিস্টেমের বিন্যাস পুনরায় কনফিগার করার পদক্ষেপগুলি হ'ল:

  1. সম্পাদনা করবেন না /etc/mtabম্যানুয়ালি
  2. আপনি সংশোধন করতে যাচ্ছেন ফাইল সিস্টেমগুলি ব্যবহার করে এমন অ্যাপ্লিকেশন এবং পরিষেবাগুলি বন্ধ করুন। এটি সর্বদা সম্ভব নয়, তবে আপনার ব্যবহারের ক্ষেত্রে লগ ফাইলগুলি হোস্ট করার জন্য উত্সর্গীকৃত কেবলমাত্র ফাইল সিস্টেম জড়িত বলে মনে হয়/var
  3. umount সব bind মাউন্ট পয়েন্ট।
  4. পুনর্লিখন /etc/fstabআপনার প্রয়োজন মেলে ।
  5. ফাইল সিস্টেম ম্যানুয়ালি মাউন্ট করুন।

হাই, আমি উপরে আমার পোস্ট আপডেট। দৃশ্যটি পড়ুন দয়া করে।
জয়পবস

আসলে আমি জানি না কেন এখানে একটি বাইন্ড মাউন্ট পয়েন্ট রয়েছে। আমি লিঙ্কটি থেকে টিউটোরিয়ালটি ব্যবহার করছি এবং আমি নিজে এটি যোগ করিনি ...
জয়পবস

পৃথক পরিষেবাগুলি থামানো এবং শুরু করা এড়ানোর এক উপায় (যা এককাজ হতে পারে), একক ব্যবহারকারী মোডে প্রবেশ করা ( telinit Sসম্পাদনাগুলি করা telinit 2) এবং মাল্টিউজারে ফিরে যাওয়া ( )।
didierc

0

এমটিএবি বর্তমানে মাউন্ট করা ফাইলসিস্টেমগুলি তালিকাভুক্ত করে, সুতরাং এটি সিস্টেম দ্বারা লিখিত হয়েছে এবং এটির পুনরায় বুট করার পরে, একটি অনাবৃত বা একটি নতুন মাউন্ট পরে এর সামগ্রী পরিবর্তন হবে। fstab উপলভ্য ফাইল সিস্টেমগুলি তালিকাভুক্ত করে এবং অবিচল থাকে, অর্থাৎ এটি পুনরায় বুট থেকে বাঁচবে।

আপনার সরাসরি এমটিএব সম্পাদনা করা উচিত নয়।

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