У меня возникла ошибка при попытке установить образ i, восстановленный с помощью partclone.restore. моя оригинальная резервная копия была создана с помощью clonezilla, я создал резервную копию раздела для изображения.
EXT4-fs (loop0): плохая геометрия: количество блоков 14648437 превышает размер устройства (14215168 блоков)
, поэтому я использовал следующую команду, чтобы усечь его
[d3 ] truncate -o -s 14648437 sda2.imgвам понадобится sudo, если img принадлежит root и / или в папке, принадлежащей root. ОСТОРОЖНО, хотя из-за того, что усечение изображения может привести к потере файла, но помните, у вас все еще есть оригинальные резервные копии клонзели, поэтому все в порядке, если вы испортили файл partplay.restore, созданный .img
Убедитесь, что у вас хороший кабель USB и подключен к хорошему порту. Это всегда была проблема, с которой я сталкиваюсь при использовании ADB и fastboot. Также убедитесь, что вы обновляете и используете новейшие драйверы ADB.
Вы правильно установили программу adb. Отладка Android не активирована по умолчанию. Опция активации скрыта. Вам нужно будет раскрыть его с помощью следующих шагов:
Goto Settings -> About phone -> (scroll to) Build number -> (Tap on it about 7 times) -> (You should get a notice You have enabled the development settings)Теперь у вас будет новый пункт меню в настройках параметров разработчика.
Перейдите в эту опцию и включите Параметры разработчика .
Теперь, когда вы подключаете USB-кабель к компьютеру, вы получите приглашение авторизовать подключенный компьютер.
After отладка включена, возможно, вам придется перезапустить сервер. Вы можете сделать это с помощью этих команд:
$ adb kill-server
$ adb start-server
Чтобы установить обнаружение устройства на Ubuntu Linux:
Используя sudo, создайте этот файл: /etc/udev/rules.d/51-android.rules.
Используйте этот формат, чтобы добавить каждого поставщика в файл: [ ! d2]
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
В этом примере идентификатор поставщика предназначен для HTC. Назначение MODE задает разрешения на чтение и запись, а GROUP определяет, какая группа Unix владеет узлом устройства.
Если вы не знаете свой идентификатор поставщика, вы можете получить это из lsusb, это строка после ID.
Как только вы создали / обновили файл, выполните:
sudo chmod a+r /etc/udev/rules.d/51-android.rules