битые сектора hdd=>пренос данных [Решено] (cryptsetup+lvm)
Модератор: Bizdelnick
битые сектора hdd=>пренос данных [Решено]
Всем привет!
Есть ноутбук. На жестком диске 79 битых секторов ( данные smart ). Уменьшил размеры разделов: /opt, /srv/, /usr/local (освободил ~50G в группе томов LVM).
Логический том + раздел /var уменьшить не смог из-за битых секторов ( ошибки ввода/вывода; операции производил в live-usb clonezilla ).
HDD ноутбука (зашифрованный) чуть больше в размере, соответственно размер группы LVM тоже, чем внешний диск.
Вопрос: с помощью pvmove смогу ли перенести систему+данные? Или с помощью cp -av?
Если нужно предоставлю больше данных. [..]
Есть ноутбук. На жестком диске 79 битых секторов ( данные smart ). Уменьшил размеры разделов: /opt, /srv/, /usr/local (освободил ~50G в группе томов LVM).
Логический том + раздел /var уменьшить не смог из-за битых секторов ( ошибки ввода/вывода; операции производил в live-usb clonezilla ).
HDD ноутбука (зашифрованный) чуть больше в размере, соответственно размер группы LVM тоже, чем внешний диск.
Вопрос: с помощью pvmove смогу ли перенести систему+данные? Или с помощью cp -av?
Если нужно предоставлю больше данных. [..]
Re: битые сектора hdd=>пренос данных [Решено]
Создавал похожую тему: 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=>пренос данных [Решено]
Попробуйте.
Нет. cp ничего не знает про хардлинки, поэтому в таких случаях обычно используют tar, примерно так: tar -cf - --exclude=/sys/* --exclude=/proc/* --exclude=/dev/* --exclude=/lost+found --exclude=/mnt/new-root / | tar -C /mnt/new-root -xf -
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: битые сектора hdd=>пренос данных [Решено]
Bizdelnick писал(а): ↑19.10.2017 09:25
Попробуйте.
Нет. 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. Пока серьёзных/глобальных изменений не заметил.
Re: битые сектора hdd=>пренос данных [Решено]
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 /...
/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 /...
Re: битые сектора hdd=>пренос данных [Решено]
Использую 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
Только при обновлении системы/ядер процедуру:
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
Re: битые сектора hdd=>пренос данных [Решено]
Только "рецепт" с cp -av и переносом таким образом ОС проверен на debian wheezy. В других дистрибутивах и более новых версиях debian не проверял.
Re: битые сектора hdd=>пренос данных [Решено]
Только уточнение разделы /boot на флешках.
Т.е. в любой момент времени могу загрузиться как в старую ОС со старым разделом /boot, так и в новую ОС с новым разделом /boot.
Т.е. в любой момент времени могу загрузиться как в старую ОС со старым разделом /boot, так и в новую ОС с новым разделом /boot.
Re: битые сектора hdd=>пренос данных [Решено]
Не в тему напишу:
пока минус, который обнаружил - gtk-recordmydesktop не пишет звук, с ПК, но пишет с микрофонов.
А в общем всё в порядке...
[Но может быть-это было и до переноса ОС таким образом] => отдельная тема.
пока минус, который обнаружил - gtk-recordmydesktop не пишет звук, с ПК, но пишет с микрофонов.
А в общем всё в порядке...
[Но может быть-это было и до переноса ОС таким образом] => отдельная тема.
Re: битые сектора hdd=>пренос данных [Решено]
Когда перенёс таким способом, на всякий случай сделал: dpkg-reconfigure --force --all [пересобирать/перенастраивать все пакеты в системе - полезно переодически].
( уточняйте про параметры dpkg , кто будет пробовать/делать ).
( уточняйте про параметры dpkg , кто будет пробовать/делать ).
Re: битые сектора hdd=>пренос данных [Решено]
Чтобы "облегчить себе жизнь" iso образ clonezilla на флешке, grub грузит образ clonezilla. ( нужно установить пакет grub-disk по моему ).
Re: битые сектора hdd=>пренос данных [Решено]
Уточнил:
apt-get install grub-imageboot ;
mkdir /boot/images
cp /path/to/file.iso /boot/images/
update-grub
Ссылка: https://habrahabr.ru/post/118472/
apt-get install grub-imageboot ;
mkdir /boot/images
cp /path/to/file.iso /boot/images/
update-grub
Ссылка: https://habrahabr.ru/post/118472/
Re: битые сектора hdd=>пренос данных [Решено]
Позже сделаю: скопирую данные из /home и pvmove.. Результат напишу.
Re: битые сектора hdd=>пренос данных [Решено]
Привет Всем!
Перенёс систему + данные, пока на съёмный диск. Сначала из /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 нет доверия].
Перенёс систему + данные, пока на съёмный диск. Сначала из /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 нет доверия].
Re: битые сектора hdd=>пренос данных [Решено]
Ноутбук acer aspire v3-571g - лучше 1TB, чем 512GB. В плане совместимости интересует? [ точно знаю, что 2.5'' - форм-фактор или...? ]
Re: битые сектора hdd=>пренос данных [Решено]
С dd conv=noerror пробовал, тоже не зануляется полностью.
Re: битые сектора hdd=>пренос данных [Решено]
А можно ещё Victoria HDD пометить битые сектора, чтобы в них ничего не писалось. НО! лучше новый диск.
Re: битые сектора hdd=>пренос данных [Решено]
dd уже не придётся делать скорее всего, сейчас 100 битых секторов, что в разы увеличивает загрузку системы. Правда поразмечал несколько раз: ext2, ext3, ext4, xfs, jfs,
и в ntfs ( при форматировании в эту фс идёт зануление ).
Только для справки напишите, пожалуйста, как с dd делать нужно было ( в смысле пропуска секторов ).
и в ntfs ( при форматировании в эту фс идёт зануление ).
Только для справки напишите, пожалуйста, как с dd делать нужно было ( в смысле пропуска секторов ).
Re: битые сектора hdd=>пренос данных [Решено]
Всем привет!
Купил и заменил 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 ...
Купил и заменил 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 ...