битые сектора hdd=>пренос данных [Решено] (cryptsetup+lvm)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Всем привет!

Есть ноутбук. На жестком диске 79 битых секторов ( данные smart ). Уменьшил размеры разделов: /opt, /srv/, /usr/local (освободил ~50G в группе томов LVM).
Логический том + раздел /var уменьшить не смог из-за битых секторов ( ошибки ввода/вывода; операции производил в live-usb clonezilla ).

HDD ноутбука (зашифрованный) чуть больше в размере, соответственно размер группы LVM тоже, чем внешний диск.

Вопрос: с помощью pvmove смогу ли перенести систему+данные? Или с помощью cp -av?

Если нужно предоставлю больше данных. [..]
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »


Создавал похожую тему: lvm перенос системы [Решено]

Только размер дисков другой: 1TB и 500GB, и битых секторов небыло.

Сейчас 500GB и 500GB, только gdisk показывает 465.76GB и 465.01GB... по-моему. Точные данные предоставлю, с ноутбука. -Всёравно сомнения у меня по поводу размера группы LVM..


Тогда сдесь спрошу: Как уменьшить размер группы томов, чтобы создать новую? pvresize ..... /dev/mapper/sdx_crypt ?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение Bizdelnick »

igor@igor писал(а):
19.10.2017 08:22
Вопрос: с помощью pvmove смогу ли перенести систему+данные?

Попробуйте.

igor@igor писал(а):
19.10.2017 08:22
Или с помощью cp -av?

Нет. cp ничего не знает про хардлинки, поэтому в таких случаях обычно используют tar, примерно так: tar -cf - --exclude=/sys/* --exclude=/proc/* --exclude=/dev/* --exclude=/lost+found --exclude=/mnt/new-root / | tar -C /mnt/new-root -xf -
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Bizdelnick писал(а):
19.10.2017 09:25
igor@igor писал(а):
19.10.2017 08:22
Вопрос: с помощью pvmove смогу ли перенести систему+данные?

Попробуйте.

igor@igor писал(а):
19.10.2017 08:22
Или с помощью cp -av?

Нет. cp ничего не знает про хардлинки, поэтому в таких случаях обычно используют tar, примерно так: tar -cf - --exclude=/sys/* --exclude=/proc/* --exclude=/dev/* --exclude=/lost+found --exclude=/mnt/new-root / | tar -C /mnt/new-root -xf -


С помощью cp -av переносил из любопытства: + позднее, когда перенёс пересобрал initramfs, установил grub. Пока серьёзных/глобальных изменений не заметил.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

cp -av: Переносил с меньшего на больший диск, оба диска шифрованные + на обоих lvm.

/boot на флешке; ++: update-initramfs -u -k all -t -v , update-initramfs -u -k all -t , update-initramfs -u -k all ;;

grub-install -f /dev/sdx ; update-grub2, update-grub

То есть, таким способом "клонировал" систему.

Дальше увеличил lvm тома, resize2fs /...

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Использую gpt , тип разделов 0700. - Пишу может кому-нибудь пригодится. BIOS - классический ( не EFI/UEFI )

Только при обновлении системы/ядер процедуру:

update-initramfs -u -k all -t -v , update-initramfs -u -k all -t , update-initramfs -u -k all ;;

update-grub2, update-grub

придётся повторять.

На всякий случай грузиться clonezilla "вскрывать" шифрованный диск, активировать группу томов lvm и

e2fsck -f /dev/mapper/vg/lv

e2fsck -f /...

...

reboot
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Только "рецепт" с cp -av и переносом таким образом ОС проверен на debian wheezy. В других дистрибутивах и более новых версиях debian не проверял.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Только уточнение разделы /boot на флешках.
Т.е. в любой момент времени могу загрузиться как в старую ОС со старым разделом /boot, так и в новую ОС с новым разделом /boot.

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Не в тему напишу:
пока минус, который обнаружил - gtk-recordmydesktop не пишет звук, с ПК, но пишет с микрофонов.
А в общем всё в порядке...
[Но может быть-это было и до переноса ОС таким образом] => отдельная тема.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Когда перенёс таким способом, на всякий случай сделал: dpkg-reconfigure --force --all [пересобирать/перенастраивать все пакеты в системе - полезно переодически].
( уточняйте про параметры dpkg , кто будет пробовать/делать ).
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Чтобы "облегчить себе жизнь" iso образ clonezilla на флешке, grub грузит образ clonezilla. ( нужно установить пакет grub-disk по моему ).
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Уточнил:

apt-get install grub-imageboot ;

mkdir /boot/images
cp /path/to/file.iso /boot/images/
update-grub

Ссылка: https://habrahabr.ru/post/118472/

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Позже сделаю: скопирую данные из /home и pvmove.. Результат напишу.

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Привет Всем!

Перенёс систему + данные, пока на съёмный диск. Сначала из /home с помощью cp -av /home/* /mnt - в live cd: clonezilla - конечно (на другой диск).

А дальше с помощью lvm - всё перенес.

Только нужно нагрузить boinc и посмотреть.

Единственное не смог занулить старый диск:

dd if=/dev/zero of=/dev/sdx ; ошибки ввода-вывода.

И так:

dd if=/dev/zero of=/dev/sdx skip=xxxxx - кол-во битых секторов (где dd останавливалась)

Всё понимаю, что старый диск: разобью молотком и " предам труп кремации " => dd лишние действия, но хотелось,
чтобы старый диск " ушёл в железный рай чистым ".


Позже с ноутбука предоставлю реальные данные/ошибки.

Пока работать и на " костылях " - можно - это главное.





Тогда может быть посоветуеете hdd, -(хотя бы производителя), только не ssd - [к ssd нет доверия].

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Ноутбук acer aspire v3-571g - лучше 1TB, чем 512GB. В плане совместимости интересует? [ точно знаю, что 2.5'' - форм-фактор или...? ]
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

С dd conv=noerror пробовал, тоже не зануляется полностью.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

А можно ещё Victoria HDD пометить битые сектора, чтобы в них ничего не писалось. НО! лучше новый диск.

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

dd уже не придётся делать скорее всего, сейчас 100 битых секторов, что в разы увеличивает загрузку системы. Правда поразмечал несколько раз: ext2, ext3, ext4, xfs, jfs,
и в ntfs ( при форматировании в эту фс идёт зануление ).

Только для справки напишите, пожалуйста, как с dd делать нужно было ( в смысле пропуска секторов ).

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: битые сектора hdd=>пренос данных [Решено]

Сообщение igor@igor »

Всем привет!

Купил и заменил hdd

https://www.citilink.ru/catalog/computers_a.../hdd_in/289073/

Модель, если что: Жесткий диск HGST Travelstar 7K1000 HTS721010A9E630, 1Тб, HDD, SATA III, 2.5" [0j22423]

И перенёс с внешнего на HGST hdd систему + данные (lvm) ; увел. разделы lvm и сделал resizefs ...



Спасибо сказали:
Ответить