помилка введення / виводу ubuntu


9

У мене проблема з Ubuntu, що мені важко усунути неполадки з причин, які стануть зрозумілими:

# reboot
-bash: /sbin/reboot: Input/output error
# dmesg
-bash: /bin/dmesg: Input/output error
# ps -e
ps: error while loading shared libraries: /lib/libproc-3.2.8.so: cannot read file data: Input/output error
# lsof
-bash: /usr/bin/lsof: Input/output error
# fsck
-bash: /sbin/fsck: Input/output error
# badblocks
-bash: /sbin/badblocks: Input/output error

Тому я не бачу, що відбувається, і не можу віддалено перезавантажуватися. Що я можу зробити, щоб дійти до цього?

Цікаво:

# init 0
Segmentation fault

Я можу передати коти / var / syslog, але не / var / log / повідомлення чи кілька інших важливих файлів. все менше і більше не працюють, ні хвіст, ні голова тощо.


1
Звучить досить схоже на те, що ви отримуєте після бігу sudo rm -rf /. (Я зробив це цілеспрямовано, щоб побачити, що насправді відбувається.)
AJMansfield,

Відповіді:


11

У системі виникають серйозні проблеми з читанням вашого жорсткого диска. Цілком ймовірно, що диск мертвий (майже певний), але це може бути щось таке ж просто, як розпущений / відключений кабель (не рахуйте на ньому). Ви не можете нічого зробити, щоб усунути це звідси. Просто вимкніть його.

Перевірте наявність жорстких підключень на жорсткому диску. Якщо все добре, завантажтеся з рятувального диска і запустіть звідти fsck або badblocks.

Сподіваюся, у вас є резервна копія.


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

Тоді цілком можливо, що це була просто помилка зв'язку (наприклад, розпущений кабель). Хоча слідкуйте за цим. Як тільки диск починає виходити з ладу, він зазвичай повністю мертвий незабаром після.
Багамат

Те саме трапилося і з моєю віртуальною машиною. Після перезавантаження він почав працювати нормально.
droope

0

Якщо ви використовуєте VM, цілком ймовірно, що в монтажах файлової системи відбулося деяке переривання, і Linux перемикав кріплення, щоб читати лише як міру відмови.

На жаль, це залишає вашу систему практично непридатною.

Якщо ви перевіряєте / proc / mounts і шукаєте кореневу файлову систему, має бути такий рядок:

/dev/dm-0 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0

Ви побачите, що коренева файлова система була змонтована лише заново.

По суті, єдине, що потрібно зробити в цей момент (якщо припустити, що це проблема) - це перезавантажити (через KVM або інший вимикач вимкнення консолі).

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