Как переместить раздел Linux с диска C на диск F в Windows 10?

0

Я разбил свой диск C в Windows 10, чтобы создать 30 ГБ нераспределенного пространства, а затем установил на него Linux. Затем я где-то читал, что не рекомендуется устанавливать linux на диск C, где у вас есть все файлы ОС Windows. Итак, теперь я хочу знать, могу ли я переместить этот раздел Linux с диска C на другой диск F раздела объемом 300 ГБ. У меня нет никакого опыта с этим материалом, пожалуйста, помогите.

shaun022
источник
2
Вы имеете в виду просто поменять букву? Linux не заботится о том, что буква Windows называет разделом. Или вы имеете в виду переместить перегородку спереди назад? Пока Windows и Linux работают нормально, не имеет значения, где они находятся, не так ли?
Xen2050
Пожалуйста, отредактируйте вопрос и опубликуйте картинку (или ссылку), которая показывает макет вашего раздела; что - то вроде этого .
Камиль Мачоровски

Ответы:

2

Прежде всего, «C:» - это просто ваш раздел Windows, а не весь диск. Если вы переместили Linux на другой диск, он больше не будет «F:». Физические диски не имеют букв дисков в Windows - только разделы, то есть логические тома.

Так плохо ли иметь Windows и Linux на одном физическом диске, на разных разделах? Нет. Нет разницы между тем, чтобы они были на одном диске или отдельно

Конечно, установка обоих на один и тот же диск может вызвать проблемы в традиционных системах BIOS (например, в режиме загрузки CSM), потому что загрузчик новой системы перезапишет старый ... но если вы уже прошли через это и установили все правильно, тогда это уже не имеет значения. (У систем UEFI это лучше - они могут содержать несколько загрузочных записей по дизайну.)

Если вам не хватает места на диске 1, вы можете разделить файловую систему Linux, оставив /раздел, где она находится на диске 1, но создав выделенный /homeраздел на диске 2.

Если вы хотите переместить весь раздел '/' Linux:

  1. Создайте новый раздел, отформатируйте его (mkfs.ext4) и временно подключите его /new.
  2. Скопируйте все файлы в новый раздел, например, используя rsync с опцией «сохранить все»:

    # rsync -PvhaxHAX / /new/
    
  3. Запустите команду rsync во второй раз, чтобы получить изменения, которые могли произойти между тем.

  4. Переконфигурируйте загрузчик, для чего требуются следующие инструкции :

    # for dir in /dev /dev/pts /proc /sys /run; do mount --bind $dir /new/$dir; done
    # chroot /mnt grub-install /dev/sd###
    # chroot /mnt grub-mkconfig > /mnt/boot/grub/grub.cfg
    
grawity
источник
0

Единственная проблема, с которой я когда-либо сталкивался с этим типом конфигурации, - это когда grub конфликтует с BIOS, и вы больше не можете загружаться в windows. Я не вижу проблем с вашей настройкой, если она работает. Просто будьте осторожны при обновлении BIOS или grub - я считаю, что один может перезаписать другой.

Тем не мение. Если вы действительно хотите переместить раздел на другой диск, я бы порекомендовал использовать Aomei или Easus partition assistant. Оба бесплатны и просты в использовании, просто выберите диск или раздел и клонируйте его в любую действительную цель по вашему выбору. Сначала попробуйте Aomei, лучше его интерфейс.

И вы ДОЛЖНЫ сделать резервную копию, прежде чем делать что-либо! Данные действительно повреждены, поэтому будьте осторожны, особенно если вы не знакомы с этими инструментами. Удачи.

5Diraptor
источник
1
Вы путаете BIOS с загрузчиком Windows (BOOTMGR или NTLDR). Grub не может перезаписать или конфликтовать с BIOS.
Гравитация
Тьфу. Ты прав - я не думал, прости. Я буду редактировать
5Diraptor