У меня есть выделенный сервер с основным 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
)
Точная копия (загрузочная в случае проблем!): dd if = / dev / sda of = / dev / sdb bs = 1M с загрузочного компакт-диска или однопользовательский режим будет работать в современной системе (мы давно уже прошли настоящую геометрию CHS). Таблица разделов на диске большего размера может быть расширена позже, когда потребуется оставшееся пространство. При работе с dd никогда не путайте if и of - ущерб, возникший в результате ошибки, не может быть устранен никакими практическими средствами.
Настоящее инкрементное резервное копирование mysql: Создайте таблицу разделов и файловую систему на / dev / sdc, установите использовать mysql в качестве мастера репликации (репликация не требуется),
Вам необходимо смонтировать диски, чтобы они были доступны непосредственно в точке монтирования.
Например:
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 ТБ, на нем будет много свободного места, которое можно использовать для создания на нем еще одного раздела.