শুধুমাত্র মূল ফাইল সিস্টেম পড়ুন


25

কোনওভাবেই আমার ডেবিয়ান কেবল রুট ফাইল সিস্টেমে পড়তে যায়। এটি কীভাবে হতে পারে তা আমার কোনও ধারণা নেই।
উদাহরণস্বরূপ যখন আমি /rootফোল্ডারে থাকি এবং কমান্ডটি টাইপ করি nanoএবং তারপরে Tabসেই ফোল্ডারে সম্ভাব্য ফাইলের তালিকা করতে আমি বার্তাটি পাই:

root@debian:~# nano -bash: cannot create temp file for here-document: Read-only file system

cdকমান্ডের জন্য একই আমি যখন টাইপ করব cd /homeএবং Tabআমার যে পাথগুলি রয়েছে তা তালিকার জন্য টিপব:

root@debian:~# cd /home -bash: cannot create temp file for here-document: Read-only file system

আমার মত সফ্টওয়্যার aptএবং অন্যান্যগুলির সাথেও আমার সমস্যা আছে । এমনকি আপডেটও পেতে পারে না। আমার এরকম অনেক ত্রুটি রয়েছে:

Err http ://ftp.de.debian.org wheezy-updates/main Sources
406  Not Acceptable
W: Not using locking for read only lock file /var/lib/apt/lists/lock
W: Failed to fetch http ://ftp.de.debian.org/debian/dists/wheezy/Release  rename failed, Read-only file system (/var/lib/apt/lists/ftp.de.debian.org_debian_dists_wheezy_Release -> /var/lib/apt/lists/ftp.de.debian.org_debian_dists_wheezy_Release).
W: Failed to fetch http ://security.debian.org/dists/wheezy/updates/main/source/Sources  404  Not Found
W: Failed to fetch http ://security.debian.org/dists/wheezy/updates/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http ://ftp.de.debian.org/debian/dists/wheezy-updates/main/source/Sources  406  Not Acceptable
E: Some index files failed to download. They have been ignored, or old ones used instead.
W: Not using locking for read only lock file /var/lib/dpkg/lock

সিস্টেমে আমার অনেক সমস্যা আছে। এটা ঠিক করা সম্ভব? আমি কীভাবে যাচাই করতে পারি? লগগুলিতে আমার কী সন্ধান করা উচিত?

আমি জানি /etc/fstabফাইলের রেখার কারণে এটি হতে পারে :

/dev/mapper/debian-root /               ext4    errors=remount-ro 0       1

তবে সমস্যা কি? আমি কিছুই খুঁজে পাচ্ছি না বা কোথায় দেখতে হবে তা আমি জানি না।

সম্পাদনা:

আমি বার্তাগুলির লগগুলি অনুসন্ধান করেছি এবং এটি কেবল এটির মধ্যে পেয়েছি:

kernel: [    5.709326] EXT4-fs (dm-0): re-mounted. Opts: (null)
kernel: [    5.977131] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
kernel: [    7.174856] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)

আমার ধারণা এটি সঠিক, কারণ অন্যান্য ডিবিয়ান মেশিনে আমার একই প্রবেশিকা রয়েছে ries

আমি dmesg তে কিছু খুঁজে পেয়েছি (আমি সেই আউটপুটটি কিছুটা কাটলাম কারণ অনেকগুলি স্ট্যান্ডার্ড ext4 জিনিস ছিল)

root@gs3-svn:/# dmesg |grep ext4
EXT4-fs error (device dm-0) in ext4_reserve_inode_write:4507: Journal has aborted
EXT4-fs error (device dm-0) in ext4_reserve_inode_write:4507: Journal has aborted
EXT4-fs error (device dm-0) in ext4_dirty_inode:4634: Journal has aborted
EXT4-fs error (device dm-0): ext4_discard_preallocations:3894: comm rsyslogd: Error loading buddy information for 1
EXT4-fs warning (device dm-0): ext4_end_bio:250: I/O error -5 writing to inode 133130 (offset 132726784 size 8192 starting block 159380)
EXT4-fs error (device dm-0): ext4_journal_start_sb:327: Detected aborted journal

5 ত্রুটি এবং 1 সতর্কতা। কোন ধারনা? মাউন্ট-ও রিমান্ট, আরডাব্লু / ব্যবহার করা কি নিরাপদ?


2
"Ext4" এট "/ ডেভ / ম্যাপার / ডেবিয়ান-রুট" এর স্ট্রিংগুলি সন্ধান করুন /var/log/messages। যদি আপনার ফাইল সিস্টেমটি দূষিত হয় তবে বুটের সময় আপনার এটি প্রাথমিক কার্নেল বার্তাগুলিতে দেখতে হবে। এছাড়াও চেষ্টা করুন mount -o remount,rw /dev/mapper/debian-rootএবং যদি এটি আপনাকে কোনও ত্রুটি ছুড়ে দেয় তবে আমাদের জানান।
দীর্ঘ

এছাড়াও কি আপনার অবশিষ্ট জায়গা রয়েছে, যা আপনাকে আদেশ দেয়df
কিউই

আপনি গ্রাব থেকে 'পুনরুদ্ধার মোডে' বুট করতে পারেন? বিকল্পভাবে, গ্রাব কার্নেল বিকল্পগুলি সম্পাদনা করুন এবং একক শব্দটি শেষে এবং বুট করুন। আপনার একটি রুট শেলটি শেষ হওয়া উচিত যা থেকে আপনি নিজের ডিস্কটি পরীক্ষা করতে এবং মেরামত করতে বিভিন্ন সরঞ্জাম চালাতে পারেন।
গ্যারেথThe লাল

"ভিএম মেশিন" পুনরায় সেট করা আমার সমস্যার সমাধান করেছিল (কেস - উবুন্টু ভার্চুয়াল বাক্সে চলছিল)
পরশিশু

উত্তর:


29

বেশিরভাগ লিনাক্স ফাইল সিস্টেমগুলির জন্য ডিফল্ট আচরণ হ'ল আপনার ডেটা রক্ষা করা। যখন কার্নেল স্টোরেজ সাবসিস্টেমটিতে একটি ত্রুটি সনাক্ত করে তখন ডেটা দুর্নীতি রোধ করতে ফাইল সিস্টেমটি কেবল পঠনযোগ্য করে তুলবে।

আপনি এটি কিছুটা মাউন্ট বিকল্পের সাথে টিউন করতে পারেন errors={continue|remount-ro|panic}যা সিস্টেম ম্যানুয়াল ( man mount) এ নথিভুক্ত রয়েছে ।

যখন আপনার রুট ফাইল-সিস্টেমটি এ জাতীয় ত্রুটির মুখোমুখি হয়, বেশিরভাগ সময় ত্রুটিটি আপনার লগ-ফাইলগুলিতে রেকর্ড করা হয় না কারণ সেগুলি এখন কেবল পঠনযোগ্য হবে। ভাগ্যক্রমে যেহেতু এটি কার্নেলের ক্রিয়া তাই আসল ত্রুটি বার্তাটি মেমরির মধ্যে প্রথমে কার্নেলের রিং বাফারে রেকর্ড করা হয়। ইতিমধ্যে মেমরি থেকে সজ্জিত না করা আপনি dmesgকমান্ডের সাহায্যে রিং বাফারের সামগ্রীগুলি প্রদর্শন করতে পারেন । ।

বেশিরভাগ আসল হার্ড ডিস্ক স্মার্টকে সমর্থন করে এবং আপনি এটি ব্যবহার করতে পারেনsmartctl ডিস্কের স্বাস্থ্য চেষ্টা ও নির্ণয়ের জন্য ।

ত্রুটি বার্তাগুলির উপর নির্ভর করে, আপনি সিদ্ধান্ত নিতে পারেন যে এটি ফাইল-সিস্টেম ব্যবহার করা নিরাপদ এবং এটি দিয়ে রিড-রাইট শর্তটি ফিরিয়ে আনতে পারে mount -o remount,rw /

সাধারণত যদিও, ডিস্ক ত্রুটিগুলি ডিস্ক ব্যর্থতা সম্পূর্ণ করার জন্য পূর্বরূপ। আপনার ডেটাটির ব্যাক-আপ তৈরি করার বা আপনার বিদ্যমান ব্যাক-আপগুলির স্থিতিটি নিশ্চিত করার এখন সময়।


হ্যাঁ আমার কাছে ব্যাকআপ ডেটা আছে। আপনি কি আমার প্রশ্ন আবার দেখুন দয়া করে? আমি ডেমসগে কিছু পেয়েছি এবং আমার প্রশ্নে ছোট্ট সম্পাদনা করেছি।
s1c

সাধারণত আমি প্রত্যাশা করব যে এই ext4 ত্রুটিগুলি IO বা ডিভাইসের সাথে সম্পর্কিত ত্রুটিগুলির সাথে ঘিরে থাকবে কারণ সম্ভবত সমস্যাটি ফাইল সিস্টেম নয়, তবে অন্তর্নিহিত ডিস্ক। উদাহরণস্বরূপ জিজ্ঞাসা করুন
জিজ্ঞাসা /

আরেকটি প্রশ্ন. এটি কি মাউন্ট করা অংশগুলির কারণে হতে পারে (সান / এনএএস স্টোরেজ)? আমি অবশ্যই তাদের আমার fstab ফাইল সংজ্ঞায়িত করেছি।
s1c

আমার অভিজ্ঞতায় কেবল ফাইল সিস্টেমটি যা আইও ত্রুটিগুলি ভুগেছে কেবলমাত্র পঠনযোগ্যভাবে মাউন্ট হয়ে যায়, অন্যান্য পার্টিশন বা দূরবর্তী অংশের ভাগগুলি কেবল রিডিং পঠনযোগ্য নয়।
এইচবি ব্রাইজন

আমরা মাউন্ট-ও রিমান্ট, আরডাব্লু / এবং তারপরে ফাইলটি chmod করেছি যা আমাদের পক্ষে কাজ করে। পরিবর্তনগুলি সম্পন্ন হলে একটি মাউন্ট-ও পুনর্নির্মাণ করুন, ফাইল সিস্টেমকে কেবল পঠনযোগ্য অবস্থায় ফিরিয়ে আনতে ro / করতে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.