переместить систему с HDD на SSD

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: переместить систему с HDD на SSD

Непрочитанное сообщение Olej » 29 янв 2021, 14:55

Olej писал(а):
29 янв 2021, 14:35
Опции чтения-записи (их множество):
7. Запускаю, для начала, это так:

Код: Выделить всё

root@mint:~# time ddrescue -f -r3 /dev/sda /dev/sdb mapfile
...
Копирование идёт с детальной диагностикой ... Через какое-то время (50 минут) получаем результат:

Код: Выделить всё

root@mint:~# time ddrescue -f -r3 /dev/sda /dev/sdb mapfile
GNU ddrescue 1.23
Press Ctrl-C to interrupt
     ipos:  143319 MB, non-trimmed:        0 B,  current rate:       0 B/s
     opos:  143319 MB, non-scraped:        0 B,  average rate:  83048 kB/s
non-tried:        0 B,  bad-sector:     4096 B,    error rate:     512 B/s
  rescued:  250059 MB,   bad areas:        1,        run time:     50m 11s
pct rescued:   99.99%, read errors:       33,  remaining time:         n/a
                              time since last successful read:         53s
Finished

real    50m13,646s
user    0m19,527s
sys     9m25,002s
Есть какие-то bad-sector, но, как я наблюдал за процессом, это в конце, и можно надеяться в неиспользуемой области...
Для того чтобы иметь возможность продолжить восстановление и указывается 3-й параметр команды - имя файла (выбираете любое):

Код: Выделить всё

root@mint:~# ls -l
total 4
-rw-r--r-- 1 root root 385 янв 29 11:34 mapfile

Код: Выделить всё

root@mint:~# cat mapfile
# Mapfile. Created by GNU ddrescue version 1.23
# Command line: ddrescue -f -r3 /dev/sda /dev/sdb mapfile
# Start time:   2021-01-29 10:44:19
# Current time: 2021-01-29 11:34:30
# Finished
# current_pos  current_status  current_pass
0x215E7CDE00     +               3
#      pos        size  status
0x00000000  0x215E7CD000  +
0x215E7CD000  0x00001000  -
0x215E7CE000  0x18DA360000  +

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: переместить систему с HDD на SSD

Непрочитанное сообщение Olej » 29 янв 2021, 15:37

Olej писал(а):
29 янв 2021, 14:55
7. Запускаю, для начала, это так:
Я пока не планирую многошаговое восстановление с ddrescue ... Картина откопированного диска достаточно убедительна...
- исходный /dev/sda:
Снимок экрана от 2021-01-29 14-04-24.png
Снимок экрана от 2021-01-29 14-04-24.png (52.63 КБ) 984 просмотра
- откопированный /dev/sdb:
Снимок экрана от 2021-01-29 14-05-31.png
Снимок экрана от 2021-01-29 14-05-31.png (52.33 КБ) 984 просмотра
- его размер, пока он ещё отмонтирован, я раздвину до конца gparted:
Снимок экрана от 2021-01-29 14-06-06.png
Снимок экрана от 2021-01-29 14-06-06.png (29.01 КБ) 984 просмотра
Снимок экрана от 2021-01-29 14-07-25.png
Снимок экрана от 2021-01-29 14-07-25.png (49.06 КБ) 984 просмотра

Код: Выделить всё

olej@nvidia:~$ sudo fdisk -l /dev/sdb
Диск /dev/sdb: 238,49 GiB, 256060514304 байт, 500118192 секторов
Disk model: SPCC Solid State
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x000bfcf6

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb1  *                2048 143361422 143359375  68,4G            83 Linux
/dev/sdb2              143362048 500117503 356755456 170,1G            83 Linux

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: переместить систему с HDD на SSD

Непрочитанное сообщение Olej » 29 янв 2021, 15:54

Olej писал(а):
28 янв 2021, 20:52
Я вообще перепишу с UUID-ов дисков в /etc/fstab на их имена (/dev/sda1, /dev/sda2) (на время), так как это делалось ранее во всех UNIX/Linux ... чтобы при смене дисков не начудить с UUID при загрузке.
После побайтного копирования HDD /dev/sda в SSD /dev/sdb - UUID сохранились (что является нарушением правил в системе), т.е. /etc/fstab можно (нужно) было не трогать.

Код: Выделить всё

olej@nvidia:/mnt/sdb2/olej$ blkid
/dev/sdc1: UUID="64d5075f-c466-44d9-92a3-f8a74276a440" TYPE="ext4" PARTUUID="7c8982da-01"
/dev/sdc2: UUID="70a27ef1-d2c3-4017-975b-645e184be739" TYPE="ext4" PARTUUID="7c8982da-02"
/dev/sda1: UUID="d5247f95-69b6-47b0-baa6-c71dd689a78f" TYPE="ext4" PARTUUID="000bfcf6-01"
/dev/sda2: UUID="3ee8f840-4b98-4984-8ab2-b4aa4cb2db1e" TYPE="ext4" PARTUUID="000bfcf6-02"
/dev/sdb1: UUID="d5247f95-69b6-47b0-baa6-c71dd689a78f" TYPE="ext4" PARTUUID="000bfcf6-01"
/dev/sdb2: UUID="3ee8f840-4b98-4984-8ab2-b4aa4cb2db1e" TYPE="ext4" PARTUUID="000bfcf6-02"
/dev/zram0: UUID="d76b6ef0-9c4e-4cd9-816f-b78282d1d396" TYPE="swap"
/dev/zram1: UUID="d9d0b55c-88a8-46d0-b173-e0314adfa3e7" TYPE="swap"
/dev/zram2: UUID="96bb0bb0-9e5b-4b23-8650-393e909253ad" TYPE="swap"
/dev/zram3: UUID="41edfad5-3f53-48d5-99a0-683118b24b54" TYPE="swap"
... более того, их на смонтированной копии /dev/sdb даже, пожалуй, следует восстановить (они там комментированные).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: переместить систему с HDD на SSD

Непрочитанное сообщение Olej » 29 янв 2021, 17:24

Olej писал(а):
29 янв 2021, 15:54
... более того, их на смонтированной копии /dev/sdb даже, пожалуй, следует восстановить (они там комментированные).
Снимаю HDD и на его SATA шлейку меняю SSD:

Код: Выделить всё

olej@nvidia:~$ inxi -Dxxxx
Drives:    Local Storage: total: 387.53 GiB used: 158.27 GiB (40.8%) 
           ID-1: /dev/sda vendor: Silicon Power model: SPCC Solid State Disk size: 238.47 GiB speed: 3.0 Gb/s 
           serial: 0E74070A14BC00128320 rev: 61.3 scheme: MBR 
           ID-2: /dev/sdb vendor: Seagate model: STM3160318AS size: 149.05 GiB speed: 3.0 Gb/s rotation: 7200 rpm 
           serial: 9VY0E3WK rev: CC35 scheme: MBR 
С тем что архивы (Download) и бэкапы Timeshift остаются на своих местах: /dev/sdb1, /dev/sdb2

Код: Выделить всё

olej@nvidia:~$ blkid
/dev/sda1: UUID="d5247f95-69b6-47b0-baa6-c71dd689a78f" TYPE="ext4" PARTUUID="000bfcf6-01"
/dev/sda2: UUID="3ee8f840-4b98-4984-8ab2-b4aa4cb2db1e" TYPE="ext4" PARTUUID="000bfcf6-02"
/dev/sdb1: UUID="64d5075f-c466-44d9-92a3-f8a74276a440" TYPE="ext4" PARTUUID="7c8982da-01"
/dev/sdb2: UUID="70a27ef1-d2c3-4017-975b-645e184be739" TYPE="ext4" PARTUUID="7c8982da-02"

Код: Выделить всё

olej@nvidia:/mnt$ df
Файл.система   1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev             3934760            0  3934760            0% /dev
tmpfs             794284         9716   784568            2% /run
/dev/sda1       70423668     36730604 30092696           55% /
tmpfs            3971404       214432  3756972            6% /dev/shm
tmpfs               5120            4     5116            1% /run/lock
tmpfs            3971404            0  3971404            0% /sys/fs/cgroup
/dev/sda2      175447720    107419736 59202352           65% /home
tmpfs             794280           32   794248            1% /run/user/1000
/dev/sdb2      103293200     61332724 37104520           63% /run/timeshift/backup
/dev/sdb1       50148888     29448952 18122796           62% /home/olej/Загрузки

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей