Вопрос или проблема
У меня на жестком диске ноутбука есть два идентичных раздела (назовем их A и B), чтобы, когда я буду готов обновить свою ОС на A, скопировать A на B для резервного копирования, обновить A и продолжить работу на A. Если что-то пойдет не так, я просто копирую B обратно на A и начинаю заново.
Проблема в том, что я больше не могу использовать GParted для копирования разделов. Я выбираю исходный раздел в GParted и нажимаю кнопку Копировать, все кажется нормальным. Проблема в том, что GParted не позволяет мне выбрать Вставить, независимо от того, что я делаю. Оба раздела размонтированы, и я пробовал сначала удалить целевой раздел, а затем выбрать его, но Вставка по-прежнему недоступна.
Я попробовал использовать parted (вместо GParted) и получил следующее:
(parted) cp /dev/sda 2 1 Ошибка: Файловая система имеет несовместимую функцию. Совместимые функции: has_journal, dir_index, filetype, sparse_super и large_file. Используйте tune2fs или debugfs для удаления функций.
Я использую загрузочный диск GParted с версией parted v1.8.8 и GParted v0.4.3.
Для интереса я скачал новый загрузочный диск GParted и столкнулся с той же проблемой. Однако я не смог запустить parted, потому что GParted больше не по умолчанию запускается от имени пользователя root, и я не знаю пароль root. Приятно. С этим разберусь позже.
Так что, что я делаю не так?
Согласно GParted:
/dev/sda1 ext3 48.35GiB /dev/sda2 ext3 48.35GiB нераспределено 7.38MiB /dev/sda3 swap 5.74GiB /dev/sda4 расширенный /dev/sda5 ext3 46.61GiB
Как я могу скопировать sda2 на sda1 здесь?
Я думаю, что ошибка говорит сама за себя:
(parted) cp /dev/sda 2 1
Ошибка: Файловая система имеет несовместимую функцию. Совместимые функции: has_journal, dir_index, filetype, sparse_super и large_file. Используйте tune2fs или debugfs для удаления функций.
Запустите:
tune2fs -l /dev/sda2
чтобы проверить, какие функции у вас включены, которые не указаны выше. Затем вы можете подумать о том, чтобы отключить некоторые из них.
Другой вариант – использовать dd, но я не думаю, что нам нужно туда идти…
Ответ или решение
Конечно, давайте рассмотрим вашу проблему с копированием раздела при помощи GParted и parted.
Проблема с GParted
Вы упомянули, что при попытке скопировать и вставить раздел, кнопка «Вставить» остается неактивной. Это может происходить по нескольким причинам:
-
Необходимые права доступа: Убедитесь, что вы запускаете GParted с правами суперпользователя. Если вы используете live CD, вы можете запустить GParted как root, что обычно делает система автоматически, но иногда требуется выполнить команду вручную. Вы можете открыть терминал и ввести:
sudo gparted
-
Неподдерживаемые операции: GParted, как правило, поддерживает копирование и вставку только существующих разделов. Убедитесь, что для вставки раздела у вас есть свободное место (например, в виде неразмеченного пространства) или что раздел, на который вы хотите вставить, удалён, как вы пробовали.
-
Файловая система: GParted может не поддерживать копирование некоторых более новых функций файловой системы (как вы заметили с помощью команды parted). Если на разделе
/dev/sda2
есть новые функции, которые не поддерживают предыдущие версии файловой системы, вы можете попробовать использоватьtune2fs
, как уже упоминалось. Выполните следующую команду, чтобы узнать, какие функции включены:sudo tune2fs -l /dev/sda2
После этого вы можете отключить неподдерживаемые функции с использованием
tune2fs
, но будьте осторожны, так как это может привести к повреждению данных. Убедитесь, что у вас есть резервная копия данных.
Альтернативный способ копирования
Если GParted продолжает вызывать проблемы, вы можете использовать другой способ копирования, такой как dd
, но будьте внимательны, так как эта команда может привести к потере данных, если её неправильно использовать. Чтобы скопировать раздел с помощью dd
, выполните:
sudo dd if=/dev/sda2 of=/dev/sda1 bs=64K conv=noerror,sync
Где if
— это исходный раздел, а of
— целевой раздел. Параметр bs
устанавливает размер блока, а conv=noerror,sync
позволяет продолжить операцию даже при возникновении ошибок.
Заключение
- Попробуйте запустить GParted с правами суперпользователя (
sudo gparted
). - Проверьте функции файловой системы с помощью
tune2fs -l /dev/sda2
. - Рассмотрите использование
dd
как альтернативу, но делайте это с осторожностью и убедитесь, что у вас есть резервные копии важных данных.
Если это не решит вашу проблему, пожалуйста, дайте знать, и мы рассмотрим дополнительные варианты.