2

Я знаю, что вы можете сделать это в Windows (что полезно, поскольку у меня небольшой раздел ОС), но возможно ли это сделать в Linux?

2 ответа2

1

Если вы хотите, чтобы все ваше программное обеспечение автоматически устанавливалось на другой раздел, самым простым способом был бы раздел, содержащий содержимое /usr. Таким образом, почти каждый большой файл, устанавливаемый с программным обеспечением, помещается в отдельный раздел. При этом ваша система не запустится должным образом, если раздел не может быть смонтирован при загрузке, но все важные инструменты для восстановления должны быть в /bin и /sbin, так что это должно быть хорошо.

Для этого вам нужно загрузиться с livecd и скопировать все содержимое каталога /usr в другой раздел, а затем отредактировать /etc /fstab вашей системы так, чтобы он содержал строку:

UUID=InsertYourUUIDhere    /usr    FileSystemType  MountOptions

Замените "InsertYourUUIDhere" на UUID раздела (вы получите его с помощью команды "blkid"). Замените "FileSystemType" типом файловой системы раздела и замените "MountOptions" параметрами монтирования, указанными в строке с вашей корневой файловой системой (/).

0

Конечно, это возможно.

По своей сути, это может быть не более чем создание соответствующего каталога (скажем, /bin) на желаемом томе, добавление его в переменную $ PATH вашей среды и добавление туда двоичных исполняемых файлов.

Если вы используете один из менеджеров пакетов, который помещает все его двоичные файлы в специальное место (например, в каталог /opt), вы всегда можете изменить ваш fstab так, чтобы ваш внешний том (или раздел на нем) монтировался в /opt, что означает, что /opt теперь волшебно на вашем внешнем томе: как редактировать и понимать fstab

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