Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите решить задачу с правильной разметкой диска  (Прочитано 1266 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AndreyX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Приветствую, сообщество!

С Линуксом, и Ubuntu в частности знаком плохо, но вот пришла пора восполнить этот пробел!

В данный момент стоит задача установки на одну машину нескольких систем: Windows и несколько дистрибутивов Линукс.
Диск 320Гб, товарищ предложил такую схему его использования:
/root - 500Mb
/swap - 10Gb (8Gb оперативки)
/windows - 30Gb
/linux1  - 20Gb
/linux2  - 20Gb
/linux3  - 20Gb
/home    - все остальное

В разделе "все остальное" будут лежать все рабочие проекты, доступ к которым нужен и из-под Windows, т.е. нужна файловая система NTFS. В Windows это будет диск D:

Погуглив, также заметил, что во избежании разнообразных глюков не советуют делать общий раздел /home для нескольких систем linux. И я так понимаю, если использовать общий раздел /home, то все пользовательские папки будут создаваться внутри профиля каждого пользователя, например:
/home/user_первой_системы/Документы, Загрузки и т.д.
/home/user_второй_системы/Документы, Загрузки и т.д.
/home/user_третьей_системы/Документы, Загрузки и т.д.
Но нужно чтобы все эти данные были в одном месте и доступны из любой системы, включая Windows!

Как же тогда правильно монтировать раздел "все остальное"? Может быть назначить точкой монтирования /home/data, а в системе уже вручную изменить путь ко всем пользовательским папкам? Тогда получается, что /home для каждой системы будет создаваться на том же разделе, куда система устанавливается, но там будут храниться только настройки и другие не нужные рядовому пользователю файлы системы, а все пользовательские данные будут в другом разделе смонтированном как "home/data".

Правильно ли это? Не будет ли проблем с правами доступа из других систем?
Или лучше использовать другую точку монтирования?
Что посоветуете? Я в этом полный нуб :)

P.S. Несколько систем Linux нужны человеку для изучения и определения оптимальной и комфортной для него. Про виртуалки знает, но не хочет :) Хочет полноценные системы. Работает в основном в интернете, так что набор программ минимальный.

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 03/09/2016). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 01:16:27 от zg_nico »

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Зачем столько линуксов? Можно один, а остальные на виртуалбокс.

Оффлайн AndreyX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Зачем столько линуксов? Можно один, а остальные на виртуалбокс.

P.S. Несколько систем Linux нужны человеку для изучения и определения оптимальной и комфортной для него. Про виртуалки знает, но не хочет :) Хочет полноценные системы. Работает в основном в интернете, так что набор программ минимальный.

Чтобы не было таких вопросов, специально указал это в P.S. Вопрос в теме другой!!!

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Сам спросил
Как же тогда правильно монтировать раздел "все остальное"?
Сам ответил
Может быть назначить точкой монтирования /home/data, а в системе уже вручную изменить путь ко всем пользовательским папкам?
Только зачем «вручную»-то? Делаешь что-то типа такого скрипта и вуаля!
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
AndreyX, /home нельзя ntfs

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
AndreyX, Начнем с того, что реально

/root - 500Mb  - это точно не надо

/home - да, желательно тогда его оставлять вообще с системой, а общий раздел монтировать как любой другой в какую-то папку и создавать на него симлинк с домашней директории, или маунтить его с параметром bind сразу в домашний каталог пользователя. Можно вообще не подключать по умолчанию, тогда он будет просто виден в оконном менеджере и подключаться "по требованию", то есть при клике на него.

Если под разными Linux вы понимаете семейство Ubuntu Ubuntu/Kubuntu/Xubuntu/Ubuntu Mate/etc, то можете вообще поставить только одну любую, а рабоченее окружение потом дополнить и выбирать уже при входе пользователя в систему.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Рекомендую выбрать что-то из семейства ubuntu
Плюс debian и opensuse :)

Оффлайн AndreyX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Только зачем «вручную»-то? Делаешь что-то типа такого скрипта и вуаля!
Спасибо, изучу темку!


/home нельзя ntfs
понял, значит /home остается на разделах с системой


/root - 500Mb  - это точно не надо
вообще раздел root не надо? Где-то прочитал, что если несколько систем ставить, то он необходим. Или это неверная информация?


/home - да, желательно тогда его оставлять вообще с системой, а общий раздел монтировать как любой другой в какую-то папку и создавать на него симлинк с домашней директории,
больше волнует вопрос, если его смонтировать как /home/data не возникнет ли проблем с доступом и правами к этой папке в других linux-системах? Или юзера надо будет делать с одинаковым именем?


или маунтить его с параметром bind сразу в домашний каталог пользователя.
ткните, плиз, в какую-нибудь умную ссылку, где об этом параметре можно почитать нормальным "человеческим" языком, для новичков так сказать. Или распишите если не трудно. Из википедии не очень понятно как он действует :)
Планируется на отдельном разделе держать все пользовательские папки: Документы, Загрузки, Фото, Видео и т.д.


Можно вообще не подключать по умолчанию, тогда он будет просто виден в оконном менеджере и подключаться "по требованию", то есть при клике на него.
Если в процессе серфинга по интернету понадобится скачать какой-либо файл (а папка Загрузки будет на этом диске) он подключится в этот момент или будет не активен? Не очень пока понимаю как это действует. И получается, что пользовательские папки все равно создадутся в каталоге /home/user/ ?


Если под разными Linux вы понимаете семейство Ubuntu Ubuntu/Kubuntu/Xubuntu/Ubuntu Mate/etc, то можете вообще поставить только одну любую, а рабоченее окружение потом дополнить и выбирать уже при входе пользователя в систему.
Среди огромного разнообразия нынешних дистрибутивов, товарищ выбрал для себя три основных, которые хотел бы опробовать в первую очередь: Ubuntu, Rosa и Antergos. Они вроде к разным семействам относятся. Человек решил к этому делу подойти максимально серьезно, по полной оттестировать все, что есть, остановиться на одной системе - и прожить с ней долгую и счастливую жизнь! :)


Плюс debian и opensuse :)
эти на очереди :)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
AndreyX,
О /root - это вообще-то домашний каталог суперпользователя (так же как /home/user - пользователя user). Потому лучше не стоит выделять под него отдельное место (все равно там в основном никто и ничего не хранит, но директория надо для работы системы). В просто перепутали корневой раздел /, который в английском root partition с директорией )

В /home/data лучше не монтировать, лучше в /mnt/data, /dataforeverybody

Теперь по поводу bind
это надо будет добавить в /etc/fstab всех систем
Код: (ini) [Выделить]
UUID=XXXXXXXXXXXXX  /dataforeverybody ntfs-3g rw,defaults 0 0 # подключаем сам раздел, что общий для всех систем
/dataforeverybody/Downloads /home/<user name>/Downloads none defaults,bind 0 0
/dataforeverybody/Video /home/<user name>/Video none defaults,bind 0 0
# ну и так далее, зависит сколько вы там захотите папок "забиндить".
# обратите внимание, что папки все же называть латиницей и регистры имен должны совпадать
# кроме того, я не рекомендую переводить имена папок на русский язык.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
больше волнует вопрос, если его смонтировать как /home/data не возникнет ли проблем с доступом и правами к этой папке в других linux-системах? Или юзера надо будет делать с одинаковым именем?

Рекомендую в каждом дистрибутиве делать пользователя с отличающимся от остальных именем, чтобы их папки в /home не совпадали)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Stanyslav Kovalsky, а я рекомендую в таком случае просто /home не выносить на отдельный раздел, а использовать раздел системы))) И тогда логины во всех системах могут быть одинаковы) Ну и как бонус система будет выпиливатся вместе с соответствующим пользователем)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Stanyslav Kovalsky, а я рекомендую в таком случае просто /home не выносить на отдельный раздел, а использовать раздел системы))) И тогда логины во всех системах могут быть одинаковы) Ну и как бонус система будет выпиливатся вместе с соответствующим пользователем)

Мне кажется в каждой системе будут свои наработки со своими файлами, которые захочется сохранить, а специально думать куда сохранять уже неудобно)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля

Мне кажется в каждой системе будут свои наработки со своими файлами, которые захочется сохранить, а специально думать куда сохранять уже неудобно)

А для такого уже существуют бэкапы, облака, общие папки)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AndreyX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
О /root - это вообще-то домашний каталог суперпользователя

черт возьми, конечно я перепутал! Имелся ввиду раздел /boot а не root
Его нужно создавать?

В /home/data лучше не монтировать, лучше в /mnt/data, /dataforeverybody

получается, что тачка монтирования может быть произвольной? /dataforeverybody или / mydoc или еще что-нибудь?
Я полагал, что нужно придерживаться неких стандартов :)


Теперь по поводу bind
это надо будет добавить в /etc/fstab всех систем

прошу прощения за нубский вопрос - fstab это файл? Его нужно отредактировать в текстовом редакторе по аналогии с приведенным выше примером? И делаем это отдельно в каждой системе, правильно?

А русские имена система же вроде сама задает при установке? Mint пробовали ставить, там все папки уже по русски назывались...


Рекомендую в каждом дистрибутиве делать пользователя с отличающимся от остальных именем, чтобы их папки в /home не совпадали)
решили что папка /home у каждой системы своя будет


а я рекомендую в таком случае просто /home не выносить на отдельный раздел, а использовать раздел системы))) И тогда логины во всех системах могут быть одинаковы) Ну и как бонус система будет выпиливатся вместе с соответствующим пользователем)
когда определиться с основной и единственной системой, то так и будет. Но пока планирует прыгать от одной к другой, надо чтобы все данные были всегда под рукой! К тому же Windows еще стоит же, которая тоже эти данные использует.
А зачем нужно выпиливать систему? :)


А для такого уже существуют бэкапы, облака, общие папки)

все данные бекапятся в обязательном порядке, просто незачем в каждой системе загружать их из облака, если они все на одном диске.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
С Линуксом, и Ubuntu в частности знаком плохо, но вот пришла пора восполнить этот пробел!
Как то не понятно, разве для восполнения пробела необходимо ставить уйму дистрибутивов?
Поставьте один и попробуйте... а потом будете решать, нужен вам линукс и какой дистрибутив...
Извините, я все еще учусь

 

Страница сгенерирована за 0.048 секунд. Запросов: 23.