Как мне копировать файлы между жесткими дисками в Ubuntu CLI? [закрыто]

У меня есть выделенный сервер с основным ssd на 120 ГБ. Сервер поставляется с парой жестких дисков по 3000 ГБ. Я хотел бы использовать их для резервного копирования моего основного диска.

Желательно, чтобы один был точной копией основного SSD, а другой - с инкрементными резервными копиями базы данных mysql и загружаемого пользователем файла.

Это те диски, которые у меня есть

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f2e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     4196352     2097152+  83  Linux
/dev/sda2         4198400     5246976      524288+  83  Linux
/dev/sda3         5249024   234441647   114596312   83  Linux

Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

Первая проблема, с которой я столкнулся, заключается в том, что я не знаю, как копировать с одного диска на другой. Я знаю, что неловко, но не знаю, с чего начать. Я думаю об этом с точки зрения Mac OS cli, где я могу копировать между / Volumes - есть ли эквивалент?

(нет ничего в / mnt или / media )

-1
задан 11 December 2012 в 12:42
2 ответа

Точная копия (загрузочная в случае проблем!): dd if = / dev / sda of = / dev / sdb bs = 1M с загрузочного компакт-диска или однопользовательский режим будет работать в современной системе (мы давно уже прошли настоящую геометрию CHS). Таблица разделов на диске большего размера может быть расширена позже, когда потребуется оставшееся пространство. При работе с dd никогда не путайте if и of - ущерб, возникший в результате ошибки, не может быть устранен никакими практическими средствами.

Настоящее инкрементное резервное копирование mysql: Создайте таблицу разделов и файловую систему на / dev / sdc, установите использовать mysql в качестве мастера репликации (репликация не требуется),

1
ответ дан 5 December 2019 в 19:31

Вам необходимо смонтировать диски, чтобы они были доступны непосредственно в точке монтирования.

Например:

sudo mkdir /mnt/disk1   (to make the mountpoint)
sudo mount -t ext4 /dev/sdb /mnt/disk1

Если SDB диска отформатирован с помощью ext4, но ваши диски не отображаются должны быть отформатированы (или они используют lvm), поэтому вам нужно сначала отформатировать их с файловой системой. Если они используют lvm, вы монтируете разделы LV, используя их имена LV, а не весь диск.

Чтобы сделать монтирование постоянным (не исчезая при перезагрузке), вы должны сохранить их в / etc / fstab (подробности вы можете найти в man fstab ).

Чтобы сделать точную копию, вы можете использовать dd . Ваш основной диск имеет размер только 120 ГБ, а остальные - 3 ТБ, на нем будет много свободного места, которое можно использовать для создания на нем еще одного раздела.

1
ответ дан 5 December 2019 в 19:31

Теги

Похожие вопросы