Ext4-FS: Плохая геометрия: количество блока превышает размер устройства

Присвоение признается таковым только в том случае, если = является буквальным и без кавычек, только в словах перед первым аргументом, и если часть слева от = образует допустимое имя переменной.

В любом другом случае слово рассматривается как аргумент команды, или несколько, если разделение слов или globbing создают больше (и первый аргумент используется для получения команды для выполнения).

Здесь можно было бы сделать так:

DB_NAME=$(
  export "$ENV_VARIABLE"
  python...
)

Здесь содержимое переменной передается как аргумент в export, а export рассматривает его как присвоение env var.

Обратите внимание, что $(...) создает окружение подшивки, поэтому переменная будет экспортирована только в эту команду python.

3
16.09.2018, 11:57
2 ответа

Это происходит из-за неисправных адаптеров интерфейса USB. Возможные причины неисправности адаптеров:

  • Слишком старый адаптер

  • Дешевый переходник

  • Плохая прошивка адаптера

Эти ошибки участились с появлением дисков расширенного формата .

Некоторые адаптеры пытаются «транслировать» взаимодействие дисков AF, чтобы они эмулировали диски устаревшего формата.

Это означает, что вы можете:

  1. Используйте USB-адаптер для форматирования диска, а затем продолжайте использовать USB-адаптер на обоих компьютерах

  2. Купите USB-адаптер получше, чтобы вам не пришлось форматировать накопитель.

  3. Используйте внутренние разъемы SATA на обоих компьютерах.

Форматирование уничтожит все данные на диске.

3
27.01.2020, 21:21

Разница между заявленными размерами очень мала, всего 3907029166 против 3907029168, или 2 сектора = 1 КБ. Вы можете сделать это, просто уменьшив файловую систему и раздел на ноутбуке (, где он сообщает о большем размере ), прежде чем перемещать его на настольную систему.

Для начала вы можете просто использовать resize2fsдля сжатия файловой системы на 1 блок, и этого может быть достаточно.

Однако, в зависимости от того, как записана таблица разделов, вы не сможете сжать раздел на такую ​​небольшую величину (, например. это может быть целая дорожка или 1 МБ или что-то еще ). В этом случае использование чего-то вроде parted, которое знает эти детали, может быть лучше.

Что касается того, почему USB-адаптер сообщает о другом размере, существует множество веских причин. Адаптер может использовать простое округление или добавление внутренней метки диска.

0
27.01.2020, 21:21

Теги

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