Судя по ошибке отображения устройства EXT3-fs в dmesg, это известная проблема с монтированием файловых систем ext с определенных устройств ReadyNAS (которые используют размер блока 16k) в системах x86 (которые имеют ограничение размера блока 4k ext3 ).
Предлагается обходной путь в сообщении пользователя 'kernst' на пользовательском форуме ReadyNAS Использование fuse-ext2 для доступа к extN в формате ReadyNAS . Основными шагами являются
fuseext2
Поскольку вы пытаетесь смонтировать логический том LVM, а не простое блочное устройство, формат команды fuseext2
должен выглядеть примерно так:
fuseext2 -o ro,allow_other /dev/c/c /mnt/fcroot
где [ 114] - это имя блочного устройства / dev / vg / lv i> вашего тома. Когда вы закончите, вы можете чисто размонтировать файловую систему, используя
fusermount -u /mnt/fcroot
В настоящее время этот обходной путь поддерживает только доступ только для чтения. Были некоторые результаты поиска, свидетельствующие о том, что более новые ядра Linux 3.x имеют встроенную поддержку блоков ext3 размером более 4 КБ, но я не смог подтвердить это (или помогло ли это в этой ситуации, без сопутствующих изменений в размере страницы).
Это сработало для меня после того, как я почти полностью просмотрел форумы AskUbuntu и Ubuntu! ( Источник ). Я бегу Lubuntu 14.04
sudo mv /var/lib/dpkg/info/<packagename>.* /tmp/
sudo dpkg --remove --force-remove-reinstreq <packagename>
sudo apt-get remove <packagename>
sudo apt-get autoremove && sudo apt-get autoclean
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
(измените libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
, если какой-либо пакет создает проблему) в каталоге /var/cache/apt/archives/
).
sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove
, чтобы полностью удалить пакет.
После этого я снова установил wireshark, используя: sudo apt-get install wireshark
.
Теперь все работает гладко!
Ссылки:
Как решить »Подпроцесс usr bin dpkg вернул код ошибки 1 ″ Ошибка? [1117 ]
Исправить ошибку dpkg
У меня была ситуация хуже, чем эта. Мне пришлось удалить наполовину установленные пакеты, принудительно установив зависимости.
sudo dpkg --remove --force-remove-reinstreq --force-depends <package-name>
Затем мне пришлось переустановить их
sudo apt-get -f install
Это должно решить любую проблему. Но, пожалуйста, убедитесь, что у вас есть подключение к сети, когда вы пытаетесь это сделать. В противном случае вам придется пережить еще больше неприятностей.
Я попытался бы очистить состояние моей установки, прежде чем прибегнуть к удалению того, что создавало проблему:
apt-get autoclean
apt-get update
apt-get upgrade
apt-get install -f
гораздо лучший способ решить эту проблему в большинстве случаев и по крайней мере в одном случае помог мне, когда другой способ не сработает (потому что огромные зависимости от удаляемого пакета)
Отредактировано вне вопроса и добавлено в качестве ответа.
Убедитесь, что ваш PPA настроен.
Удалите сломанный пакет с помощью следующей команды:
sudo dpkg --remove --force-remove-reinstreq zramswap-enabler
Установите пакет снова:
sudo apt-get install zramswap-enabler
После перезапуска (не обязательно) вы сможете правильно установить обновления!
На самом деле вы можете исправить любое «Пакет находится в очень плохом несовместимом состоянии» проблемы с этим решением! [1114 ]
У меня была похожая проблема с quagga, демоном маршрутизации. Просто переустановка пакета сработала для меня:
# apt-get install -f
<some output ommited>
dpkg: warning: overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.22.4-1+wheezy3_i386.deb
dpkg -i quagga_0.99.22.4-1+wheezy3_i386.deb
Теперь все в порядке:
#apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Другие ответы верны, если упомянуть удаление пакета, за которым следует apt-get install -f
, чтобы переустановить сломанный пакет (и полностью установить другие наполовину установленные пакеты). Однако это можно сделать за один шаг:
sudo apt-get install -f --reinstall zramswap-enabler