Intereting Posts
Как выбрать интегрированную графическую карту через NVIDIA? как скопировать 10 файлов с одной Linux-машины на другую, используя ssh-файл без ввода пароля 10 раз rsync: пропустить файлы, для которых у меня нет разрешений Использование find и sed для копирования 20-й строки многих файлов в один файл изящно завершающие процессы с killall <имя_процесса> Что касается даты получения – n дней Дата Пересылка X-окон через су-сессию Установка плагина для quodlibet как патча Telnetting локального порта работает, но пытается с ip не работает Различные MD5Sum для одного и того же файла в том же каталоге постоянно устанавливая vim как $ EDITOR для crontab UNIX – команда разбивать файл на несколько файлов со всеми строками для каждых 3 уникальных значений в столбце Переименование файлов в соответствии с количеством символов из имени каталога Проверка целостности пакетов Debian / Ubuntu при загрузке с DVD-диска только для чтения? Многоэкранная настройка Xvnc

Влияние изменений GUID и таблиц разделов на данные

Я ремонтирую компьютер для тех, у кого есть два разных диска. Настраивается и разбивается следующим образом:

  1. заполняется несколькими операционными системами на нескольких разделах
  2. это внутренний привод данных с одним разделом (т.е. безраздельным)

Теперь, к сожалению, привод данных – это тот, который получил таблицу разделов.

  • То, как я понимаю, это то, что они начали с установки окон, а затем с помощью linux linux, но поскольку они оставили загруженный диск данных, они оказались с неправильным диском, получающим таблицу разделов.
  • Они не замечали в течение многих месяцев, приступая к установке арки linux бок о бок окна, и только заметили недавно, когда они отключили свой диск данных, что таблица разделов исчезла.
  • Перед тем, как попытаться скопировать, а затем удалить таблицу разделов, перед этим стоит проблема: у меня нет резервной копии пространства их данных раньше времени на всякий случай

Мой вопрос:

Поэтому мне любопытно, если в общих процедурах скопировать таблицу разделов между дисками, а затем сделать оба диска пригодными для повторного использования / рандомизации, GUID безопасен и не зависит от уже имеющихся данных?

sgdisk -R=/dev/sdb /dev/sda sgdisk -G /dev/sdb 

Я получил две команды sgdisk из этого ответа: https://unix.stackexchange.com/a/60393/173317

Особенности установки

Результаты lsblk -fa

 NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 └─sda2 ntfs COMPUTER 16 digit alpha numeric code sdb ├─sdb1 ntfs System Reserved 16 digit alpha numeric code ├─sdb2 ntfs 16 digit alpha numeric code ├─sdb3 ntfs 16 digit alpha numeric code ├─sdb4 ├─sdb5 swap SWAP 8 digits-4 digits-4 digits-4 digits-12 digits [SWAP] ├─sdb6 ext4 BOOT 8 digits-4 digits-4 digits-4 digits-12 digits /boot ├─sdb7 ext4 ROOT 8 digits-4 digits-4 digits-4 digits-12 digits / └─sdb8 ext4 HOME 8 digits-4 digits-4 digits-4 digits-12 digits /home sr0 

Результаты parted -l

 Model: ATA ST3500320AS (scsi) Disk /dev/sda: 500GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 1018kB 1000kB bios_grub 2 1049kB 500GB 500GB ntfs Basic data partition msftdata Model: ATA ST2000DX001-1CM1 (scsi) Disk /dev/sdb: 2000GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 106MB 105MB primary ntfs boot 2 106MB 107GB 107GB primary ntfs 3 107GB 107GB 472MB primary ntfs diag 4 107GB 2000GB 1893GB extended lba 5 107GB 116GB 8590MB logical linux-swap(v1) 6 116GB 117GB 1074MB logical ext4 boot 7 117GB 139GB 21.7GB logical ext4 8 139GB 192GB 53.7GB logical ext4 

Результаты fdisk -l

 Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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 Disklabel type: gpt Disk identifier: 8 digits-4 digits-4 digits-4 digits-12 digits Device Start End Sectors Size Type /dev/sda1 34 1987 1954 977K BIOS boot /dev/sda2 2048 976771071 976769024 465.8G Microsoft basic data Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 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 Disklabel type: dos Disk identifier: 10 alpha numeric (hex) digits Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT /dev/sdb2 206848 208795647 208588800 99.5G 7 HPFS/NTFS/exFAT /dev/sdb3 208795648 209717247 921600 450M 27 Hidden NTFS WinRE /dev/sdb4 209717248 3907026943 3697309696 1.7T f W95 Ext'd (LBA) /dev/sdb5 209719296 226496511 16777216 8G 82 Linux swap / Solaris /dev/sdb6 * 226498560 228595711 2097152 1G 83 Linux /dev/sdb7 228597760 271032319 42434560 20.2G 83 Linux /dev/sdb8 271034368 375891967 104857600 50G 83 Linux 

Запуск sgdisk -p из дома и корень диска данных не возвращают ничего.

Вы должны быть в порядке с GUID диска, но будьте осторожны с этим. UUID разделов и файловых систем чаще используются, и их замена может быть опасной. GUID обычно используется загрузчиком для определения типа диска / использования (Windows, FreeBSD, CoreOS Linux и т. Д.). Из того, что вы описали, должно быть безопасно. Чтобы еще более безопасно создавать резервные копии таблиц разделов на USB-накопитель для их восстановления, если это необходимо. ( sgdisk -b ). Это связано с тем, что редактирование таблицы разделов не изменяет блоки данных, а только границы того, где они находятся.

Более подробно о UUID разделах / файловых системах:

Часто UUID файловой системы может использоваться для идентификации загрузочного устройства в Linux-системе. например:

 BOOT_IMAGE=/vmlinuz-4.4.14-200.fc22.x86_64 root=/dev/mapper/f20-root ro rd.lvm.lv=f20/root vconsole.font=latarcyrheb-sun16 rd.luks.uuid=luks-8cf2f2dc-5a3d-4cb4-9c09-e036b3812eac rd.lvm.lv=f20/swap rhgb quiet LANG=en_US.UTF-8 

Если вы измените UUID на этом диске, все будет в порядке. Другое место, где вещи могут стать неудобными на стороне раздела вещей, находится в /etc/fstab :

 # # /etc/fstab # Created by anaconda on Fri Dec 20 18:47:10 2013 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/f20-root / ext4 defaults,x-systemd.device-timeout=0 1 1 UUID=44450fe5-24d0-468b-b20b-10c0127308dd /boot ext4 defaults 1 2 /dev/mapper/f20-home /home ext4 defaults,x-systemd.device-timeout=0 1 2 /dev/mapper/f20-swap swap swap defaults,x-systemd.device-timeout=0 0 0 

Чтобы получить лучший обзор, запустите:

  lsblk -fa 

Это покажет вам всю информацию UUID, чтобы вы могли поменяться местами по мере необходимости.