Чому моя файлова система перетворилася лише на режим читання після оновлень?


13

Я працюю 11.10, і я застосував деякі оновлення. Після цього кожного разу, коли я користуюся комп’ютером, я можу, але лише приблизно 2 або 3 хвилини, перш ніж він стане лише для читання. Будь-яка sudoвведена команда дає мені таку помилку.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Я також використовую xpad (програма з наліпкою на замітку), і якщо я редагую нотатки, жодної проблеми не виникає приблизно через 4 хвилини, коли вона каже, що не може записати у файл, оскільки читається файлова система.

Як вирішити цю проблему?


Чи можете ви сказати нам, коли проблема виникла чи коли вона почала спрацьовувати? Після встановлення оновлень чи нової програми? Або коли ви відкрили програму, можливо? Також яку команду ви намагалися після sudoцього повернути повідомлення про помилку? І що саме ви маєте на увазі, що ваша система стала лише для читання? Може бути, будь ласка, трохи зрозумілішим?
Нітін Венкатеш

Звичайно. ну, я оновив прямо до появи цієї проблеми. Будь-яка команда sudo, до речі, видає цю помилку. Після введення будь-якої команди sudo термінал каже, що це файлова система лише для читання. Я також використовую xpad (наліпна примітка). Якщо я редагую нотатки, жодна проблема не виникає приблизно через 4 хвилини, коли вона скаже, що не може записати у файл, оскільки файлова система читається лише.
Ryan McClure

Я зараз до того, що коли він переходить на режим лише для читання, жодна програма не працює.
Ryan McClure

Чи можна запускати програму, коли ви не використовуєте sudo?
Елвіс Стресборг

1
Я не згоден, що ця проблема пов'язана з несправним жорстким диском. У мене це траплялося як на моєму внутрішньому жорсткому диску, який не виходить з ладу, так і на USB-накопичувачах. Я кажу, що це помилка. Проблема виникає зазвичай після операції запису, що включає великий файл або копію багатьох файлів одночасно. Файлова система загадково стає лише для читання, і ви не можете нічого робити після перезавантаження.

Відповіді:


15

Здається, що у вас може виникнути пошкодження файлової системи, можливо, спричинене збоєм жорсткого диска. (Зазвичай це єдиний спосіб, щоб система спонтанно позначила файлову систему як лише для читання, щоб запобігти подальшому пошкодженню.) Спробуйте запустити:

dmesg | less

І прокрутіть до нижньої частини, щоб побачити, чи є помилки, пов’язані з вашою файловою системою та диском. Шукайте повідомлення про нерегульовані помилки читання або запису (можливо, на sda) або помилки файлової системи (наприклад, повідомлення про помилки ext3 або ext4). Якщо ви бачите щось подібне, вам слід створити резервну копію будь-яких важливих даних одразу, а потім дослідити, чи не виходить сам диск (у такому випадку вам потрібно буде придбати новий) чи це просто логічний збій (у якому у випадку, якщо ви, ймовірно, можете відновити файлову систему за допомогою fsck, щоб виправити свою проблему).


Останнім часом я розглядаю новий жорсткий диск ... але я не хочу втрачати жодних своїх файлів та файлів у ноутбуці ... тож як би я міг передати свої дані звідси на новий жорсткий диск? Також, маючи таку можливість корупції, чому вона працює деякий час, але потім більше не працює?
Райан МакКлюр

Копіювання даних на новий жорсткий диск у ноутбуці може бути складним. Ви можете використовувати зовнішній накопичувач або NAS для тимчасового зберігання даних, а потім скопіювати їх після зміни внутрішнього диска (та перевстановлення) або ви зможете записувати компакт-диски чи DVD-диски. Що стосується того, чому воно буде працювати деякий час, перш ніж вийти з ладу, ядро ​​вмикає режим екстреного читання лише тоді, коли помітить причину цього. Якщо жоден з файлів, що беруть участь у процесі завантаження, не пошкоджений, це буде лише пізніше, коли щось спробує використати частину пошкодженої файлової системи, що це станеться. (Якщо припустити, це насправді ваша проблема.)
Майк

Я просто перевстановив все, і поки що все буде добре. Дякую всім за допомогу, всі ви рок!
Райан МакКлур

Інша причина - це перезавантаження після оновлення, і f * ing fsck запускав автоматизовану перевірку, як це робиться кожні 30 перезавантажень, тільки щоб ніхто не був там, щоб натиснути кнопку продовження, тому він встановив файлову систему лише для читання після таймауту. ..
WitchCraft

хтось може детальніше розгорнути цю відповідь? перевстановити все - це не кожен варіант. що ви робите, щоб повернути це, щоб читати-писати?
користувач391339

2

У мене була така ж проблема, гуглилися навколо і знайшли ці два посилання, що було корисно. Мені виявилося, що я не дав достатньо часу, щоб перерахувати пристрій. До речі, у мене був пристрій /dev/sdax, який є приводом vfat.

Рішення цих посилань пропонується запустити

sudo fsck.vfat /dev/sda5 -a -w  

або

sudo fsck.msdos -aw /dev/sdb1

Посилання:

Люди люблять другу ланку, мабуть.

У мене ще немає деталей, щоб побачити, що роблять ці cmds.

Я виконав обидві команди (ааа !!!! мені), знадобився час, щоб виконати.

Потім я це передумав, а потім змонтував. Наразі він працює добре для мене (повторив ту саму операцію, про яку раніше повідомляли помилку лише для читання). Буде оновлено, якщо я побачу помилку. Мені видається, що вона вирішена.


що робити, якщо це сталося з вашою кореневою файловою системою?
користувач391339

1

Ви можете запустити перезапуск ПК, оскільки ця помилка виникає через неправильне встановлення, відключення файлової системи. Під час перезавантаження система попросить виправити і натиснути f, після цього проблема повинна бути вирішена


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.