1

Я установил Ubuntu в режиме двойной загрузки с Windows 7. Размер диска Windows 7 (диск C) составляет 420 ГБ, размер диска Linux - 50 ГБ. Теперь я сталкиваюсь с проблемой космоса в Ubuntu. Я не могу переустановить их, а также не могу изменить размер (уменьшить) раздел Windows.

Я думаю переместить несколько больших папок, таких как /opt , /bin , /sbin , /etc , /usr , /lib , /tmp , /home/user/Desktop в другую папку на диске Windows и создать ссылку для то же самое в / . Повлияет ли это на систему linux каким-либо образом, например на загрузку, выполнение команд, запуск терминала, запуск установленных приложений, таких как Java, Ruby и т.д.? Если да, то каковы другие решения для того же самого?

2 ответа2

3

Если у вас есть место на вашем разделе Windows, я бы смонтировал его, как предложено AisIceEyes, а затем софт связал вашу домашнюю папку с папкой на монтировании Windows. Вы также можете сделать то же самое с папкой opt, где, я полагаю, вы установили какое-то программное обеспечение.

  1. Начните с установки раздела Windows.
  2. Затем переместите свою домашнюю / пользовательскую папку в папку в этом разделе.
  3. Завершите работу с помощью мягкой ссылки на эту папку в качестве домашней папки, и вы вернетесь туда, где вы есть.

Шаг 1 - Смонтировать раздел Windows

Используйте sudo fdisk -l чтобы узнать, как называется ваш диск. Нормальным будет /dev/sda2 в смешанной системе, но НЕ поверьте мне на слово, используйте вместо этого fdisk.

Используйте ntfs-3g для монтирования раздела в точку монтирования, точка монтирования - это любая произвольная папка, которую вы можете создать с помощью mkdir.

$ sudo mkdir /mnt/windows               # Create a mount point
$ sudo ntfs-3g /dev/sda2 /mnt/windows   # Mount
$ ls -la /mnt/windows                   # Looks familiar?

Монтировать навсегда

Теперь, когда мы знаем, что мы смонтировали правильный раздел, мы можем сделать его постоянным, введя его в табличный файл файловой системы или в fstab следующим образом:

$ sudo vim /etc/fstab                   # You can select another editor

Идите до конца и введите этот ряд:

/dev/sda2   /mnt/windows    ntfs-3g uid=1000,gid=1000,dmask=027,fmask=137,locale=en_US.utf8 0   2

Перезагрузите систему и убедитесь, что раздел смонтирован должным образом. Dmask и fmask устанавливают права доступа к каталогу 750, а файлам - 640. uid и gid 1000 дают вам право владения структурой каталогов.

Шаг 2 - Переместите свои файлы

Создайте папку в папке Windows, где вы можете разместить свою папку пользователя. Затем переместите туда свою текущую папку пользователя.

$ mkdir /mnt/windows/linux_home
$ mv /home/user /mnt/windows/linux_home/.

Шаг 3 - Восстановите ваш домашний каталог с помощью мягкой ссылки

Завершите, связав вашу домашнюю папку с новым путем.

$ sudo ln -s /mnt/windows/linux_home/user /home/user`

СДЕЛАННЫЙ!

Особенностью этого подхода является то, что не программно-проприетарные форматы будут читаться и в среде Windows.

1

Я бы предложил просто смонтировать раздел Windows NTFS в Linux и работать там.

Несколько лет назад было приложение под названием pysdm, но я слышал, что оно устарело. Вы можете искать fstab при монтировании раздела Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .