На 13,10 монетных дворах, графических периодически, замораживается после недавних обновлений

Патч для ограничения бэдблоков до 2^32

Похоже, что для бэдблоков был сделан патч для добавления этого конкретного ограничения. Смотрите здесь под заголовком: Re: [PATCH 04/25] libext2fs: отвергает 64-битные номера бэдблоков.

From: "Darrick J. Wong"  oracle.com>
Date: Wed, 23 Oct 2013 19:43:32 -0400
Subject: [PATCH] libext2fs: reject 64bit badblocks numbers

Don't accept block numbers larger than 2^32 for the badblocks list,
and don't run badblocks on them either.

Signed-off-by: Darrick J. Wong  oracle.com>
Signed-off-by: Theodore Ts'o  mit.edu>

Поддержка не будет добавлена к бэдблокам?

Похоже, что бэдблок также не будет иметь этой возможности в обозримом будущем.

выдержка - Re: [PATCH 18/31] libext2fs: Бэдблоки должны корректно обрабатывать 48-битные номера блоков

Да, я думаю, что в данный момент бэдблоки вестибулярно, а для огромного диска массивы, почти наверняка замена блоков будет передана в LVM, массив хранения данных, или уровень HDD. Так что, возможно, лучше просто иметь mke2fs бросает ошибку при попытке передать 64-битный блок номер.

  - Тед

Какой-то другой способ сделать это?

Я тщетно искал вилку из плохих блоков или альтернативу, но на самом деле ничего не нашел. Единственный вариант - использовать коммерческий инструмент, такой как SpinRite или инструмент с открытым исходным кодом HDAT2. Можно также использовать один из многих инструментов для фитнеса жестких дисков (DFT), которые поставляются производителями жестких дисков. Возможно, один из них позволит вам преодолеть барьер 2^32.

Что делать?

Из представленных на столе вариантов у меня были хорошие успехи с HDAT2 и SpinRite, поэтому я бы, скорее всего, использовал их для того, чтобы попробовать отсканировать эту область блоков, которые находятся в диапазоне 700М.

1
19.03.2014, 16:26
1 ответ
[117327] Предложение Миксерва о том, что проблема здесь в водителе, имеет смысл. Как он отмечает, у вас есть гибридная графика, которая не очень хорошо работает под Linux. Итак, попробуйте следующее:[12120]Установите заголовки ядра и модуль nvidia DKMS [12121]sudo aptitude -r установите linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,') nvidia-kernel-dkms nvidia-xconfig nvidia-xsettings [12122] Создайте этот файл: [117935]/etc/X11/xorg.conf.d/20-nvidia.conf[117936] следующего содержания:[12123]Раздел "Устройство". Идентификатор "Мой GPU" водитель "Нвидия" EndSection [12124]Вы можете сделать это автоматически с помощью следующих команд:[12125]sudo -i mkdir -p /etc/X11/xorg.conf.d echo -e 'Раздел "Устройство" \n\tIdentifier 'Мой GPU' \n\tDriver 'nvidia' \nEndSection' >> /etc/X11/xorg.conf.d/20-nvidia.conf [12126] Отключите включение графики в BIOS. Не всегда есть такая настройка, но на моем thikpad'е было что-то вроде "выбора операционной системы", нужно это выключить и вместо этого выбрать карту nvidia.[12127]Предположив, что все прошло по плану, можно тонко настроить свои параметры с помощью [117939]nvidia-xsettings[117940], которая была установлена на первом этапе. Вы также можете использовать вспомогательную программу nvidia для создания соответствующего xorg.conf:[12128]sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak. sudo nvidia-xconfig[12129]ПРИМЕЧАНИЕ: Если вы не можете отключить переключение графики, это может не сработать и привести к загрузке на черный экран. Рекомендую сначала просмотреть эти ссылки:[12130]https://wiki.debian.org/NvidiaGraphicsDrivers#configure[12131]https://wiki.archlinux.org/index.php/NVIDIA[12132]https://wiki.debian.org/Bumblebee[117890] <== если у вас есть карта OPTIMUS[12133]
1
27.01.2020, 23:52

Теги

Похожие вопросы