كيفية إصلاح " سودو: غير قادر على فتح ... نظام الملفات للقراءة فقط"?

قد لا يكون العنوان وصفيا كما أود أن يكون ولكن لا يمكن أن يأتي مع أفضل واحد.

دخل نظام ملفات الخادم الخاص بي للقراءة فقط. وأنا لا أفهم لماذا يفعل ذلك وكيفية حلها.

يمكنني سش في الخادم وعند محاولة بدء أباتشي 2 على سبيل المثال أحصل على ما يلي :

username@srv1:~$ sudo service apache2 start[sudo] password for username:sudo: unable to open /var/lib/sudo/username/1: Read-only file system * Starting web server apache2                                                                                                                                                                                                               (30)Read-only file system: apache2: could not open error log file /var/log/apache2/error.log.Unable to open logsAction 'start' failed.The Apache error log may have more information.

عندما أحاول إعادة تشغيل الخادم أحصل عليه :

username@srv1:~$ sudo shutdown -r now[sudo] password for username:sudo: unable to open /var/lib/sudo/username/1: Read-only file system

بمجرد إعادة تشغيله يدويا ، يبدأ فقط دون أي تحذير أو رسالة تقول أن هناك خطأ ما.

آمل أن يوجهني شخص ما إلى الاتجاه الصحيح لحل هذه المشكلة.

عادة ما يدخل نظام الملفات للقراءة فقط أثناء تشغيل النظام إذا كانت هناك مشكلة في تناسق نظام الملفات. هذا محدد في fstab كما errors=remount-ro وسوف يحدث عند فشل وصول خ أو طلب إعادة تحميل للقراءة فقط في حالات الطوارئ عبر Alt+SysRq+U. يمكنك تشغيل:

sudo fsck -Af -M

لفرض الاختيار من جميع أنظمة الملفات. باعتبارها واحدة من الدول إجابات أخرى ، وتبحث في dmesg هو أيضا مفيدة جدا.

تحرير: لا ننسى -M على سطر الأوامر.

ملاحظة: كما ذكر بيهاس في جوابه: إذا fsck يحصل عالقا بعد نسخته راية:

$ sudo fsck -Af -Mfsck from util-linux 2.20.1

قد ترغب في محاولة استخدام فسك إكست4 محددة

$ sudo fsck.ext4 -f /dev/sda1

قدمت التقسيم في السؤال /dev/sda1 كان نظام ملفات إكست4.

الجواب من قبل هيكسافراكتيون لم تنجح بالنسبة لي. في كل مرة حاولت تنفيذ sudo fsck -Af -M انها أظهرت فقط

$ sudo fsck -Af -Mfsck from util-linux 2.20.1

ولا شيء غير ذلك. لا خطأ أو أي شيء. بالنسبة لي ، تمهيد إلى قرص الحية وتنفيذ هذا عملت -

sudo fsck.ext4 -f /dev/sda1

قدمت التقسيم في السؤال /dev/sda1 كان نظام ملفات إكست4.

هنا هو الأمر الذي حل مشكلتي :

mount -o remount /

أفضل من إعادة التشغيل أو سودو فسك-أف

إذا كنت ترغب في فرض نظام الملفات الجذر الخاص بك لإعادة تحميل كما رو ، يمكنك القيام بما يلي.

mount -o remount,rw /

حاول الجري dmesg | grep "EXT4-fs error" لمعرفة ما إذا كان لديك أي مشاكل تتعلق نظام الملفات / اليومية نفسها. أنصحك بإعادة تشغيل النظام الخاص بك ، ثم. أيضا, sudo fsck -Af لن يضر.

لاحظ أنه في بعض الأحيان يمكن أن يحدث هذا بسبب نسيان الكمبيوتر لوقت النظام-فشل فحص القرص لأن التواريخ في المجلة في المستقبل!

تحديد الوقت بيوس (والتحقق من بطارية بيوس) إصلاح هذه المشكلة بالنسبة لي ، دون الحاجة إلى القيام بأي استرداد القرص.

(حذف الإجابة السابقة)

تحرير: كانت المشكلة الرئيسية على الجانب ويندوز. بعد تحديث بلدي ويندوز 10 ، الخيار' البدء السريع ' تلقائيا حصلت على تمكين. عند تعطيل هذا الخيار مرة أخرى ، ثم إعادة تشغيل الجهاز مرة أخرى ، اختفت المشكلة. ويندوز 10 أعطاني صداع شديد لعدة أيام :(

الخيار 'بداية سريعة' يمكن العثور عليها في 'خيارات الطاقة' في لوحة التحكم. تعطيل ذلك!!! :)

إذا كنت تمهيد مزدوج الجهاز الخاص بك مع أوبونتو ويندوز معا وتحدث هذه المشكلة ، وذلك لأن ويندوز يغير نظام الملفات ، في هذه الحالة هذا قد تفعل خدعة.حاول تعطيل بدء التشغيل السريع

>>>>>لوحة التحكم الأجهزة والأصوات خيارات الطاقة (في اليسار) اختر ما إغلاق الغطاء لا تغيير الإعدادات التي لا تتوفر حاليا إلغاء تحديد 'تشغيل بدء التشغيل السريع'

الآن تمهيد في أوبونتو سوف يحل المشكلة. آمل أن يساعد هذا!

https://youtu.be/KJ-0KPZhAFo

عادة ما يضع لينكس أنظمة الملفات الخاصة بك في القراءة فقط عند حدوث أخطاء ، وخاصة الأخطاء مع القرص أو نظام الملفات نفسه ، أخطاء مثل إدخال دفتر يومية خاطئ على سبيل المثال.

من الأفضل لك التحقق من dmesg للأخطاء المتعلقة بالقرص.

جوجل مليء النقاش حول هذا الموضوع ويمكنك اختيار تلك التي هي أقرب إلى التكوين الخاص بك ، ولكن نظرة على dmesg عادة ما يكون كافيا.

بالنسبة لي ، إعادة تشغيل نظام حل هذه المشكلة

sudo reboot

كما ذكر عن ذلك.

تذكر

كما يجب إعادة تشغيل مسؤول النظام يكون أحدث حل

الجميع ، هذا السؤال هو لخادم ، وليس جهاز كمبيوتر. إذا كان لديك هذه المشكلة على جهاز الكمبيوتر الخاص بك التمهيد المزدوج ، يرجى التحقق من ‘** بداية سريعة * * الخيار يمكن العثور عليها في * * خيارات الطاقة * * في لوحة التحكم من ويندوز’. أواجه نفس المشكلة مع أوبونتو على أوس

أوصي @ جون لتغيير الإجابة على آخر إجابة نشرها بيباس لأنه يعمل في الواقع حيث الإجابات الأخرى ليست مفيدة على الإطلاق في الواقع.

لمايكرو: ram - MicroSD card is set to Read-only state. How can I write data on it? - Ask Ubuntu

لدي هذه المشكلة أيضا ، وعدم الحلول تعمل فو لي يمكنني استخدام أوبونتو 18.04 ، وأنا لا أعرف ما الذي يجعل هذا حدث ، وأود أن إعادة تشغيل نظام بلدي ومن ثم تظهر لي الصفحة التي تحتوي على (إينيترامفس) هناك عند تشغيل فسك /ديف/سدا 1-ي وإعادة تشغيل نظام التشغيل العمل ومرة أخرى بعد 30 دقيقة إلى 1 ساعة المشكلة يحدث.