Автор Тема: ошибки при установке пакетов  (Прочитано 5335 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
ошибки при установке пакетов
« : Суббота, 26 Апреля, 2014, 04:43:36 »
Вчера ставил Debian 7 (32) на старенький комп для экспериментов. Чипсет и проц VIA. В качестве "жёсткого" использовал 2Гиговую CF с IDE переходником. FS - ext2. Подкачки нет, только корень. Установка минимальная. Начал ставить недостающие для экспериментов пакеты и получил такую ошибку и неоднократно.
[attach=1]
причем установка в итоге прошла успешно, так как всё работает. Предположение, что косяк с БУ компакт флэшкой. Возможно я не прав. Какие мысли?

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ошибки при установке пакетов
« Ответ #1 : Суббота, 26 Апреля, 2014, 05:30:19 »
Да, блок с сообщениями с квадратными скобками - это сообщения ядра о какой-то критической неполадке. В данном случае есть проблема с чтением из CF-карты. Это может быть из-за проблем переходка или шлейфа, самой карты или контроллера.

Для начала предлагаю временно поставить проверенный накопитель и поставить систему на нём. Если будут такие же сообщения - проблема всё-таки со шлейфом или контроллером.

Можно тестануть карту с помощью утилиты badblocks - описано в этой статье.
*nix - свобода мысли, свобода творчества!

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
Re: ошибки при установке пакетов
« Ответ #2 : Воскресенье, 27 Апреля, 2014, 03:35:09 »
Первое сканирование badblocks показало наличие битых
~$ sudo badblocks -nvs -o /tmp/badblok.log /dev/sdb
Checking for bad blocks in non-destructive read-write mode
From block 0 to 1970135
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: done                                                 
Pass completed, 703448 bad blocks found. (703448/0/0 errors)
Повторное сканирование ошибок не выявило. Пока контроллер в исходной схеме не проверял, проверке подверг CF и её переходник. Кто-то из них ошибки выдал.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ошибки при установке пакетов
« Ответ #3 : Воскресенье, 27 Апреля, 2014, 08:58:41 »
Повторное сканирование ошибок не выявило. Пока контроллер в исходной схеме не проверял, проверке подверг CF и её переходник. Кто-то из них ошибки выдал.
Да, возможно была проблема в железе. А после второй проверки размер диска не уменьшился? Быть может блоки были помечены как сбойные?
*nix - свобода мысли, свобода творчества!

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
Re: ошибки при установке пакетов
« Ответ #4 : Воскресенье, 27 Апреля, 2014, 13:39:05 »
про размер сейчас не скажу. Выявил косячную CF, её убрал подальше пометив крестиком. Я на ней пробовал обновление системы сделать, опять были ошибки и обновление упало на образе ядра. Сменил CF на другую, поставил  систему, ПОЛЁТ НОРМАЛЬНЫЙ. Похоже железо компа в норме.

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
Re: ошибки при установке пакетов
« Ответ #5 : Воскресенье, 27 Апреля, 2014, 13:41:29 »
в дополнение есть вопрос. система стоит на CF ext2 /
подкачки нет, но есть внутри корня tmp .
Может на будущее правильнее этот каталог в tmpfs выкинуть? И что еще нужно с CF убрать?

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ошибки при установке пакетов
« Ответ #6 : Понедельник, 28 Апреля, 2014, 08:59:00 »
Часто-изменяемые каталоги в Debian:
/tmp - там создаются файлы сокетов и временные файлы
/var - там логи и изменяемые файлы приложений. В нём сложная иерархия и кроме log - в нём есть другие каталоги, которые динамически используются сервисами.
/home/$user - временные файлы приложений пользователя, включая историю команд.

/run и /tmpfs уже выведены в tmpfs в современных системах.

Что касается /var/log, то можно логи отключить вовсе или выключить бОльшую часть и перенаправить вывод сообщений ядра в какую-нибудь виртуальную консоль (если к системе  будет подключен монитор) или отправлять посредством сетевого сервиса syslog на какой-нить постоянно-работающий сервер.
*nix - свобода мысли, свобода творчества!