Проблема может заключаться в пакете hostadd последней версии, который устанавливается с ap-hotspot.
Сначала удалите ap-hotspot. Загрузите старый пакет hostapd (без ошибок), вы можете получить его из
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
. Для установки hostpad.deb вы можете использовать диспетчер пакетов gdebi или просто
sudo dpkg -i hostapd_1.0-3ubuntu2.1_amd64.deb
. После установки пакет, поэтому последние версии не обновляются
sudo apt-mark hold hostapd
Теперь установите ap-hotspot как обычно.
Не обновляйте пакет hostapd.dd - очень мощный, но также и опасный инструмент. Он делает то, что вы говорите, чтобы обойтись без вопросов. Итак, если вы попросите стереть семейные фотографии ... и это небольшая ошибка ввода.
Но если вы проверите и дважды проверите, вы можете использовать его.
dd if=/dev/zero of=somepartition bs=512
, или я бы предложил
dd if=/dev/zero of=/dev/sdxn bs=4096
, где x - буква диска, а n - номер раздела, а размер блока - 4096 байт, что делает процесс записи более быстрым.
x в этом случае. Если вы напишете весь диск (конец головки привода) /dev/sdx, весь диск будет перезаписан. Но запись в раздел будет прервана в конце раздела, а разделы за ним будут сохранены. (Я тестировал сейчас на USB-накопителе в Lubuntu 16.04 LTS, поэтому я знаю, что он работает именно так.)
Существует исключение для расширенного раздела (который является контейнером для логических разделов, чтобы иметь более четырех разделов в таблице разделов MSDOS). Это описано в следующей ссылке:
Могу ли я сделать образ расширенного раздела с помощью dd?
Но есть и другая проблема. Я протестировал вашу команду в тестовой среде, и dd прочитал только один кибибайт (1024 байта), когда я хотел, чтобы он сделал изображение расширенного раздела.Я также тестировал это сейчас на USB-накопителе в Lubuntu 16.04 LTS, и это относится к записи (а также к чтению).
Итак, чтобы суммировать, переписывание первичных разделов и логических разделов работает в соответствии с основным описанием в этом ответе. Но не используйте этот метод для перезаписывания расширенного раздела, потому что будет перезаписан только первый кибибит. Логические разделы расширенного раздела больше не будут найдены через таблицу разделов, но данные, хранящиеся в них, все еще существуют.
dd - очень мощный, но также и опасный инструмент. Он делает то, что вы говорите, чтобы обойтись без вопросов. Итак, если вы попросите стереть семейные фотографии ... и это небольшая ошибка ввода.
Но если вы проверите и дважды проверите, вы можете использовать его.
dd if=/dev/zero of=somepartition bs=512
, или я бы предложил
dd if=/dev/zero of=/dev/sdxn bs=4096
, где x - буква диска, а n - номер раздела, а размер блока - 4096 байт, что делает процесс записи более быстрым.
x в этом случае. Если вы напишете весь диск (конец головки привода) /dev/sdx, весь диск будет перезаписан. Но запись в раздел будет прервана в конце раздела, а разделы за ним будут сохранены. (Я тестировал сейчас на USB-накопителе в Lubuntu 16.04 LTS, поэтому я знаю, что он работает именно так.)
Существует исключение для расширенного раздела (который является контейнером для логических разделов, чтобы иметь более четырех разделов в таблице разделов MSDOS). Это описано в следующей ссылке:
Могу ли я сделать образ расширенного раздела с помощью dd?
Но есть и другая проблема. Я протестировал вашу команду в тестовой среде, и dd прочитал только один кибибайт (1024 байта), когда я хотел, чтобы он сделал изображение расширенного раздела.Я также тестировал это сейчас на USB-накопителе в Lubuntu 16.04 LTS, и это относится к записи (а также к чтению).
Итак, чтобы суммировать, переписывание первичных разделов и логических разделов работает в соответствии с основным описанием в этом ответе. Но не используйте этот метод для перезаписывания расширенного раздела, потому что будет перезаписан только первый кибибит. Логические разделы расширенного раздела больше не будут найдены через таблицу разделов, но данные, хранящиеся в них, все еще существуют.
dd - очень мощный, но также и опасный инструмент. Он делает то, что вы говорите, чтобы обойтись без вопросов. Итак, если вы попросите стереть семейные фотографии ... и это небольшая ошибка ввода.
Но если вы проверите и дважды проверите, вы можете использовать его.
dd if=/dev/zero of=somepartition bs=512
, или я бы предложил
dd if=/dev/zero of=/dev/sdxn bs=4096
, где x - буква диска, а n - номер раздела, а размер блока - 4096 байт, что делает процесс записи более быстрым.
x в этом случае. Если вы напишете весь диск (конец головки привода) /dev/sdx, весь диск будет перезаписан. Но запись в раздел будет прервана в конце раздела, а разделы за ним будут сохранены. (Я тестировал сейчас на USB-накопителе в Lubuntu 16.04 LTS, поэтому я знаю, что он работает именно так.)
Существует исключение для расширенного раздела (который является контейнером для логических разделов, чтобы иметь более четырех разделов в таблице разделов MSDOS). Это описано в следующей ссылке:
Могу ли я сделать образ расширенного раздела с помощью dd?
Но есть и другая проблема. Я протестировал вашу команду в тестовой среде, и dd прочитал только один кибибайт (1024 байта), когда я хотел, чтобы он сделал изображение расширенного раздела.Я также тестировал это сейчас на USB-накопителе в Lubuntu 16.04 LTS, и это относится к записи (а также к чтению).
Итак, чтобы суммировать, переписывание первичных разделов и логических разделов работает в соответствии с основным описанием в этом ответе. Но не используйте этот метод для перезаписывания расширенного раздела, потому что будет перезаписан только первый кибибит. Логические разделы расширенного раздела больше не будут найдены через таблицу разделов, но данные, хранящиеся в них, все еще существуют.
Запись на устройство разделов не будет записываться за пределами этого раздела, с dd или чем-то еще.
(Предостережение: если на вашем диске нет таблицы разделов с перекрывающимися разделами, что никогда не должно происходить.)
Я думаю, что ваш вопрос основан на фундаментальном непонимании о том, как работают dd (и на самом деле Unix-подобные операционные системы в целом):
dd не может перезаписывать смежные разделы просто потому, что [ f3] не может перезаписывать разделы, период.
dd просто пишет в период . Вот и все.
Теперь, если вы передадите dd файл, который представляет несколько разделов, тогда dd перезапишет этот файл. Но в этом случае это не dd, записывающее конец раздела. dd все равно будет записываться до конца файла и только до конца файла.
Но если вы передадите dd файл, который представляет только один раздел, тогда dd будет не пишите за конец этого раздела. Опять же, это не имеет ничего общего с dd. dd просто записывает в файл, на который вы ему написали. Тот факт, что этот файл представляет собой один раздел (в этом случае), обеспечивается драйвером блочного устройства в ядре. dd не имеет к этому никакого отношения.
Итак, словом: dd записывает файлы. То, что представляют эти файлы, не относится к проблеме dd. dd ничего не знает о разделах.
Существует опасный, но редкий особый сценарий, в котором это может произойти даже с драйверами небезопасных блоков:
Таблица разделов на диске изменяется таким образом, что размер раздела x изменяется, чтобы закончить нижняя граница, чем раньше. Либо перегородка y позади нее изменяет верхний старт на нижней границе, либо добавляется новый раздел y. Раздел y заполняется соответствующими данными средствами, которые не зависят от таблицы разделов, например, используя dd с опциями пропуска / подсчета на блочном устройстве всего диска (например, / dev / sda). Ioctl, который сообщает ядру перечитать таблицу разделов не выдается или не выполняется из-за занятых устройств. Раздел X записывается любым процессом, который пытается записать его до тех пор, пока он не достигнет условия ошибки.Вы должны быть осторожны с dd, как если бы вы допустили ошибку, вы можете перезаписать больше, чем вы рассчитывали, и это зависит от того, для чего вы используете dd (OP был расплывчатым в его использовании dd и точном синтаксисе команды dd).
Если вы укажете раздел, он будет записывать этот раздел до тех пор, пока раздел не будет заполнен.
Если вы допустили ошибку и поместили весь диск, например of = / dev / sda, dd будет записывать на весь запуск диска, чтобы завершить игнорирование (и переписку) таблицы разделов.
Вы также можете записать dd на раздел, чтобы перезаписать удаленные файлы (удаленные файлы могут оставаться на этом разделе и обнаруживаться различными инструментами восстановления с разной степенью успеха, пока они не будут написаны. В этом случае вы можете использовать dd, чтобы заполнить свободное пространство, записав файл.
dd if=/dev/zero of=/path/to/mount_point/zero_file bs=4096
rm -f /path/to/mount_point/zero_file
Однако, в зависимости от того, что вы делаете, вы можете использовать альтернативный инструмент для безопасного удаления файлов. См. раздел Как удалить файл ( s) в безопасном режиме? для опций.
Запись на устройство разделов не будет записываться за пределами этого раздела, с dd или чем-то еще.
(Предостережение: если на вашем диске нет таблицы разделов с перекрывающимися разделами, что никогда не должно происходить.)
Я думаю, что ваш вопрос основан на фундаментальном непонимании о том, как работают dd (и на самом деле Unix-подобные операционные системы в целом):
dd не может перезаписывать смежные разделы просто потому, что dd не может перезаписывать разделы, период.
dd просто пишет в период . Вот и все.
Теперь, если вы передадите dd файл, который представляет несколько разделов, тогда dd перезапишет этот файл. Но в этом случае это не dd, записывающее конец раздела. dd все равно будет записываться до конца файла и только до конца файла.
Но если вы передадите dd файл, который представляет только один раздел, тогда dd будет не пишите за конец этого раздела. Опять же, это не имеет ничего общего с dd. dd просто записывает в файл, на который вы ему написали. Тот факт, что этот файл представляет собой один раздел (в этом случае), обеспечивается драйвером блочного устройства в ядре. dd не имеет к этому никакого отношения.
Итак, словом: dd записывает файлы. То, что представляют эти файлы, не относится к проблеме dd. dd ничего не знает о разделах.
Существует опасный, но редкий особый сценарий, в котором это может произойти даже с драйверами небезопасных блоков:
Таблица разделов на диске изменяется таким образом, что размер раздела x изменяется, чтобы закончить нижняя граница, чем раньше. Либо перегородка y позади нее изменяет верхний старт на нижней границе, либо добавляется новый раздел y. Раздел y заполняется соответствующими данными средствами, которые не зависят от таблицы разделов, например, используя dd с опциями пропуска / подсчета на блочном устройстве всего диска (например, / dev / sda). Ioctl, который сообщает ядру перечитать таблицу разделов не выдается или не выполняется из-за занятых устройств. Раздел X записывается любым процессом, который пытается записать его до тех пор, пока он не достигнет условия ошибки.Вы должны быть осторожны с dd, как если бы вы допустили ошибку, вы можете перезаписать больше, чем вы рассчитывали, и это зависит от того, для чего вы используете dd (OP был расплывчатым в его использовании dd и точном синтаксисе команды dd).
Если вы укажете раздел, он будет записывать этот раздел до тех пор, пока раздел не будет заполнен.
Если вы допустили ошибку и поместили весь диск, например of = / dev / sda, dd будет записывать на весь запуск диска, чтобы завершить игнорирование (и переписку) таблицы разделов.
Вы также можете записать dd на раздел, чтобы перезаписать удаленные файлы (удаленные файлы могут оставаться на этом разделе и обнаруживаться различными инструментами восстановления с разной степенью успеха, пока они не будут написаны. В этом случае вы можете использовать dd, чтобы заполнить свободное пространство, записав файл.
dd if=/dev/zero of=/path/to/mount_point/zero_file bs=4096
rm -f /path/to/mount_point/zero_file
Однако, в зависимости от того, что вы делаете, вы можете использовать альтернативный инструмент для безопасного удаления файлов. См. раздел Как удалить файл ( s) в безопасном режиме? для опций.
Запись на устройство разделов не будет записываться за пределами этого раздела, с dd или чем-то еще.
(Предостережение: если на вашем диске нет таблицы разделов с перекрывающимися разделами, что никогда не должно происходить.)
Я думаю, что ваш вопрос основан на фундаментальном непонимании о том, как работают dd (и на самом деле Unix-подобные операционные системы в целом):
dd не может перезаписывать смежные разделы просто потому, что dd не может перезаписывать разделы, период.
dd просто пишет в период . Вот и все.
Теперь, если вы передадите dd файл, который представляет несколько разделов, тогда dd перезапишет этот файл. Но в этом случае это не dd, записывающее конец раздела. dd все равно будет записываться до конца файла и только до конца файла.
Но если вы передадите dd файл, который представляет только один раздел, тогда dd будет не пишите за конец этого раздела. Опять же, это не имеет ничего общего с dd. dd просто записывает в файл, на который вы ему написали. Тот факт, что этот файл представляет собой один раздел (в этом случае), обеспечивается драйвером блочного устройства в ядре. dd не имеет к этому никакого отношения.
Итак, словом: dd записывает файлы. То, что представляют эти файлы, не относится к проблеме dd. dd ничего не знает о разделах.
Существует опасный, но редкий особый сценарий, в котором это может произойти даже с драйверами небезопасных блоков:
Таблица разделов на диске изменяется таким образом, что размер раздела x изменяется, чтобы закончить нижняя граница, чем раньше. Либо перегородка y позади нее изменяет верхний старт на нижней границе, либо добавляется новый раздел y. Раздел y заполняется соответствующими данными средствами, которые не зависят от таблицы разделов, например, используя dd с опциями пропуска / подсчета на блочном устройстве всего диска (например, / dev / sda). Ioctl, который сообщает ядру перечитать таблицу разделов не выдается или не выполняется из-за занятых устройств. Раздел X записывается любым процессом, который пытается записать его до тех пор, пока он не достигнет условия ошибки.Вы должны быть осторожны с dd, как если бы вы допустили ошибку, вы можете перезаписать больше, чем вы рассчитывали, и это зависит от того, для чего вы используете dd (OP был расплывчатым в его использовании dd и точном синтаксисе команды dd).
Если вы укажете раздел, он будет записывать этот раздел до тех пор, пока раздел не будет заполнен.
Если вы допустили ошибку и поместили весь диск, например of = / dev / sda, dd будет записывать на весь запуск диска, чтобы завершить игнорирование (и переписку) таблицы разделов.
Вы также можете записать dd на раздел, чтобы перезаписать удаленные файлы (удаленные файлы могут оставаться на этом разделе и обнаруживаться различными инструментами восстановления с разной степенью успеха, пока они не будут написаны. В этом случае вы можете использовать dd, чтобы заполнить свободное пространство, записав файл.
dd if=/dev/zero of=/path/to/mount_point/zero_file bs=4096
rm -f /path/to/mount_point/zero_file
Однако, в зависимости от того, что вы делаете, вы можете использовать альтернативный инструмент для безопасного удаления файлов. См. раздел Как удалить файл ( s) в безопасном режиме? для опций.