Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: При клонировании диска пропало свободное место  (Прочитано 207035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Клонировал M.2 диск на другой, бОльшего размера.

Вручную создал таблицу и разделы на целевом диске
Model: Samsung SSD 970 EVO Plus 2TB (nvme)
Disk /dev/nvme0n1: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  814MB   813MB   fat32        EFI system partition  boot, esp
 2      814MB   2000GB  2000GB  ext4         primary

Копировал оба раздела через dd. Когда загрузился с нового диска вижу такую картину:


df -h
Filesystem                     Size  Used Avail Use% Mounted on
tmpfs                          3,2G  2,8M  3,2G   1% /run
/dev/nvme0n1p2                 930G  212G  670G  25% /
tmpfs                           16G  176K   16G   1% /dev/shm
tmpfs                          5,0M  4,0K  5,0M   1% /run/lock
/dev/nvme0n1p1                 771M   73M  699M  10% /boot/efi

Из-за чего такое может быть?
Занятое место показывает правильно, а размер нет.


Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7852
    • Просмотр профиля
Как всегда, начать с терминологии.
Так все-таки, клонировал или копировал?
"dd" или "вручную"?

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
"dd" или "вручную"?

Вручную это без утилит типа "Акрониса"

1) Создал разделы через parted
2) Создал файловую систему разделов через mkfs
3) Скопировал раздел в раздел через dd

dd if=/dev/nvme0n1p1 of=/dev/nvme1n1p1 bs=100M
dd if=/dev/nvme0n1p3 of=/dev/nvme1n1p2 bs=100M

Потом загрузился с целевого диска

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7852
    • Просмотр профиля
Еще раз. Разберись в терминологии.
Если клонируешь с помошью команды dd, то абсолютно бесполезно перед этим что-либо создавать. Будет склонировано абсолютно тоже самое, что было на диске источнике.
Да, ты клонируешь отдельные разделы. Но это только лишняя возможность самому запутаться. Сами разделы получаются абсолютно теже, что на диске источнике.
Еще хуже, что третий раздел клонируешь во второй. А в таблице-то разделов совсем другая информация.
« Последнее редактирование: 04 Ноября 2023, 09:22:16 от andytux »

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Копируются не разделы, а данные. dd не разделы копирует а данные из источника в приемник.
Если клонируешь с помошью команды dd, то абсолютно бесполезно перед этим что-либо создавать.


Нет конечно. Если копирую диск в диск, то так и будет, а если раздел в раздел, то надо таблицу разделов или скопировать (взять первые 1-2МБ) или создать, а потом скопировать раздел в раздел. Старый диск был на 1ТБ новый на 2ТБ. Поэтому просто клонировать не вариант. Я копировал раздел в раздел

Так почему размер не правильно показывает, есть идеи?
« Последнее редактирование: 04 Ноября 2023, 10:05:43 от a.y.logvin »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7852
    • Просмотр профиля
Цитировать
dd if=/dev/nvme0n1p3 of=/dev/nvme1n1p2 bs=100M
Это клонирование. Если копировать данные, то вообще нет абсолютно никакой необходимости связываться с dd.
Ты сам себя запутал вконец.
Еще раз. Разберись с терминологией.
« Последнее редактирование: 04 Ноября 2023, 10:30:56 от andytux »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7722
  • We were here
    • Просмотр профиля
Так почему размер не правильно показывает, есть идеи?
Вам уже сказали, разделы при копировании через dd будут идентичны, включая свободное место.
Ну пробуйте resize2fs, возможно поможет.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Это клонирование.
dd (data definition) — программа UNIX, предназначенная как для копирования, так и для конвертации файлов. Название унаследовано от оператора DD (Data Definition) из языка
Про клонирование сами придумали?

при копировании через dd будут идентичны, включая свободное место.

Если устройство в устройство прогнать да. Если целевое устройство большего размера, то останется пустое место вне таблицы разделов.

Я описал другую ситуацию и другой способ. Не надо тут все в одну кучу валить. Не знаете, не пишите, пожалуйста.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7852
    • Просмотр профиля
Продолжай блудить. Больше никто тебе не поможет.

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Для невнимательных, выделю дополнительно:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  814MB   813MB   fat32        EFI system partition  boot, esp
 2      814MB   2000GB  2000GB  ext4         primary

тот же диск
Filesystem                     Size  Used Avail Use% Mounted on
/dev/nvme0n1p2                 930G  212G  670G  25% /




Пользователь добавил сообщение 04 Ноября 2023, 12:01:42:
Продолжай блудить. Больше никто тебе не поможет.

Исходный диск был на 512ГБ. Какое свободное место...Твои рассуждения про клонирование и копирование не считай помощью - проходи мимо, пожалуйста

Пользователь добавил сообщение 04 Ноября 2023, 13:23:31:
у пробуйте resize2fs, возможно поможет.

В общем способ помог, Спасибо! Я правда загружался с флешки, и делал из под life-образа (не рискнул "на живую")

df -h
Filesystem                     Size  Used Avail Use% Mounted on
tmpfs                          3,2G  2,5M  3,2G   1% /run
/dev/nvme0n1p2                 1,8T  212G  1,5T  13% /
tmpfs                           16G  176K   16G   1% /dev/shm
tmpfs                          5,0M  4,0K  5,0M   1% /run/lock
/dev/nvme0n1p1                 771M   73M  699M  10% /boot/efi



Вам уже сказали, разделы при копировании через dd будут идентичны, включая свободное место.
Но тут другой случай. Видимо при копировании устройства (это не раздел, а блочное устройство) в устройство, не корректно записывается информация на целевой диск, и поэтому часть раздела недоступна. То, что "коллега" называл клонированием разделов, происходит, если брать весь диск.
Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  814MB   813MB   fat32        EFI system partition  boot, esp
 2      814MB   2000GB  2000GB  ext4         primary
Первый раздел начинается с 1049кБ. Перед ним как раз лежит GPT. Она по-моему может до 2МБ занимать, в отличии от MBR, у которой где-то 512 байт (но это не точно)
И когда через dd копируешь весь диск на весь диск, то копируется и таблица разделов. И свободное место на диске будет видно, как не размеченная область (если целевой диск больше)

Мой же случай другой абсолютно!!!


 
« Последнее редактирование: 04 Ноября 2023, 13:35:34 от a.y.logvin »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5726
  • Все по палатам!
    • Просмотр профиля
Твои рассуждения про клонирование и копирование не считай помощью - проходи мимо, пожалуйста
На форуме (и не только) много тем про перенос системы на другой диск, а ты прошел мимо.
Клонирование и копирование существуют и люди пользуются, только разобраться надо, что тебе удобнее.

ЗЫ
Я и сам когда-то переносил, но вот создавать новую тему было не нужно, все, что надо было нашел на форуме. Еще и своим способом пользовался.
Извините, я все еще учусь

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Я и сам когда-то переносил, но вот создавать новую тему было не нужно, все, что надо было нашел на форуме. Еще и своим способом пользовался.

Я много раз клонировал диски разного объема через parted и dd
Много раз клонировал диски одного объема только через dd

Но с таким столкнулся в первый раз. На форуме, да и в инете, не нашел именно разбора такой ситуации.
Я же не способ клонирования искал, а интересовался, почему место не соответствует таблице разделов, и как это починить.
А то, что мне "коллега" написал, происходит только когда делаешь dd if=/dev/sda of=/dev/sdb
Тогда и только тогда копируется таблица разделов через dd, потому что берется весь диск и соответственно таблица разделов тоже копируется.
dd не копирует таблицы разделов или разделы! Она работает с блочными устройствами. Комментарий "коллеги" был не компетентный, и новичков повел бы по не правильному пути!

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3241
    • Просмотр профиля
clonezilla может сохранять и восстанавливать и цекый диск и отдельные разделы. Важно, чтобы при восстановлении разделов
раздел для восстановления был не меьнше сохранённого, я создавал разделы в точности такой же длины, как исходные.
Пётр.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7852
    • Просмотр профиля
Цитировать
почему место не соответствует таблице разделов
Потому, что разделы не соответствуют таблице разделов.
Но, "умерла, так умерла". Вконце концов, с "ежиком в тумане" ничего плохого не случилось.


Пользователь добавил сообщение 04 Ноября 2023, 14:35:17:
Peter_I, у него как-раз больше. Оттого он и возмущается, что этого "больше" он не видит.
Клонецилла конечно поможет, но нужно уметь ей пользоваться и самое главное, снять шоры с глаз.
« Последнее редактирование: 04 Ноября 2023, 14:38:10 от andytux »

Оффлайн a.y.logvin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
clonezilla может сохранять и восстанавливать и цекый диск и отдельные разделы.
Она для более сложных задач, чем моя. Которая тремя командами решается.

Потому, что разделы не соответствуют таблице разделов.
что значит "разделы не соответствуют таблице разделов"? Я разделы создавал сам, через parted.

Хотел сказать, что данные в разделах, не соответствуют таблице разделов? - но это бред. Это вообще разные сущности.

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.