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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: fstab - корректная правка  (Прочитано 1561 раз)

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

magellan7

  • Автор темы
  • Гость
fstab - корректная правка
« : 24 Июль 2019, 06:41:25 »
Доброго времени суток.
 По ходу и правки fstab возникли вопросы и непонимания. Изучение материала в инете,опять же, не дало ни чего, кроме вопросов на которые у меня нет ответов.
 Система Ubuntu 18.04.2 установлена на SSD (ФС - btrfs с разделами  /, home, swap)  + примонтированы 2 HDD (ФС - ext4) файлопомойки.
Прошу помощи.

ВОПРОС 1:
При начальной установке системы создаётся вот такая запись по умолчанию в fstab:
(Нажмите, чтобы показать/скрыть)
Можно ли эти не за комментированные строки, относящиеся к разделам  /, home, swap править или оставить всё по дефолту, или прописывать повторно, в виде примонтированного отдельно SSD с собственными настройками. Интересует правка параметров опций, т.к. это SSD, то к нему применяются определённые параметры монтирования.
 
ВОПРОС 2:
Правильность опции монтирования выбранных мною для SSD,HDD

Для SSD   (rw,compress=lzo,ssd,dev,auto,user,async,nosuid,exec,relatime)
Для HDD   (rw,dev,auto,user,async,nosuid,noexec,noatime)

Не понимание некоторых опции для разного типа носителей, и где их применять, а именно:
dev -  (опция блочного устройства - ssd - это же блочное устройство);
async/sync -  (какой параметр для флешек, какой для ssd, какой для HDD);
nosuid/suid.

ВОПРОС 3:
Куда, всё же, правильно монтировать HDD, SSD, флешки?

В разных источниках по разному.

ВОПРОС 4:
Что, всё же, правильно монтировать на постоянной основе и прописывать в fstab?
Разделы устройств (sda1,sdb2,...  или устройства на основе UUID диска.

Всем спасибо.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4474
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #1 : 24 Июль 2019, 07:14:13 »
Цитировать
строки, относящиеся к разделам  /, home, swap править или оставить всё по дефолту, или прописывать повторно,
Я делаю так. Копирую строку. Верхнюю копию комментирую, для образца. Нижнюю редактирую.
Два раза монтирование одного и того-же повторяться не должно.
Цитировать
Что, всё же, правильно монтировать на постоянной основе и прописывать в fstab?
Чем меньше, тем лучше. Только самое необходимое.
Цитировать
Разделы устройств (sda1,sdb2,...
Нет. Т.к. возможно изменение канонического имени устройства от загрузки к загрузке.
Цитировать
устройства на основе UUID диска.
Да. Но для меня слишком сложно и не наглядно. Поэтому всем разделам присваиваю метки тома. И все монтирования произвожу по меткам.
В том числе и в конфиге груб, все разделы прописаны по меткам.
« Последнее редактирование: 24 Июль 2019, 07:15:45 от andytux »

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6780
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #2 : 24 Июль 2019, 07:27:02 »
Отвечу только на 3-й и 4-й вопросы:

3) Зависит от того, системные на нём разделы или "внесистемные". То есть, если это /, /home, swap - то монтируете в /dev, а если это раздел типа "Диска C" или флэшка (то есть содержит данные, но не принадлежит системе как таковой), то монтируете в /media/любое_имя_маленькими_латинским_буквами. Это стандартное правило справедливо и для HDD, и для SSD, но обычно только внутренних. Все внешние носители обычно монтируются в /media, даже если на них установлена другая ОС и есть системные разделы (и уж тем более, если внесистемные). А самое интересное то, что эти правила стандартные и применяются автоматом - в принципе ничего делать не нужно. Именно ручное монтирование в /media внесистемного  раздела даёт в последующем чуть больше комфорта в использовании (можно задать красивую метку тома, например), но с технической точки зрения нет ни какой разницы.

4) Sda, sdb и т.д. могут перепутаться - такое редко, но бывает. А вот UUID абсолютно уникален. Опять же, вне зависимости от того, что вы задавали, во многих случаях система всё равно будет распознавать разделы по UUID (и логично, что она всё равно их создаст, даже если вы их потом не захотите использовать). Так что правильней всего работать всё же с UUID раздела.

На счёт остального - вы зря так особо заморачиваетесь. Если бы не btrfs, то система сама всё правильно примонтирует, вне зависимости от типа носителя. Давно прошли времена, когда всё нужно было делать вручную через Терминал. С btrfs несколько сложнее: там и разделы - не совсем разделы. Так что читайте документацию по этой файловой системе, в том числе у нас на форуме в разделе "Документация".

« Последнее редактирование: 24 Июль 2019, 07:51:30 от maks05 »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4474
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #3 : 24 Июль 2019, 07:43:31 »
Цитировать
Sda, sdb и т.д. могут перепутаться - такое редко, но бывает.
Не так уж и редко. На моем ноуте менятются практически каждую перезагрузку.
На форуме часто вижу конфиги, в которых, например, в груб написано, что корень на sda1, а в фстаб - на sdb1. И ничего удивительного или неправильного здесь нет.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 822
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #4 : 24 Июль 2019, 09:45:15 »
Не по теме.
Что меня больше всего убивает в Linux, так это редактирование fstab. По моему глубокому убеждению, не должен пользователь "сидеть в терминале" и редактировать fstab (не его это дело, система должна сама всё делать).

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2615
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #5 : 24 Июль 2019, 12:59:28 »
Я монтирую по UUID, а в коментариях указываю описание раздела.

Инструкции по монтированию нужно смотреть в:
man mount - общие для всех файловых систем параметры монтирования
man ext4 (указать используемую файловую систему) - там указаны параметры используемые только для определенных файловых систем.
man fstab - указано как заполнять /etc/fstab

Ну и не забываем про папку монтирования, она должна существовать, права/владельца/группу указать в зависимости от того, кому хотите разрешить просмотр и редактирование.

Для ext4 можно использовать как defaults, так и errors=remount-ro. Оба подставляют настройки по умолчанию, но второй еще при обнаружении ошибок выведет раздел в режим только для чтения (когда диск посыплется).

Для btrfs параметры не подскажу, так как не использовал. Можно запустить файловый менеджер с админскими правами, примонтировать раздел через боковую панель, и посмотреть с какими параметрами примонтирован раздел выполнив команду mount или в /etc/mtab
« Последнее редактирование: 24 Июль 2019, 13:13:04 от Пользователь »

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6780
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #6 : 24 Июль 2019, 17:28:58 »
Не по теме.
Что меня больше всего убивает в Linux, так это редактирование fstab. По моему глубокому убеждению, не должен пользователь "сидеть в терминале" и редактировать fstab (не его это дело, система должна сама всё делать).
Не по теме. Больше всего меня убивают в Linux пользователи, что-то всё время монтирующие в fstab. Я в последний раз занимался чем-то подобным в 2012-м. С тех пор система делает всё сама.
« Последнее редактирование: 25 Июль 2019, 04:16:04 от maks05 »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4716
  • Capture the truth
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #7 : 24 Июль 2019, 18:02:46 »
ВОПРОС 1: можно править. Прописывать повторно -нельзя.

ВОПРОС 2: не стоит лепить всё подряд. Система сама знает, какие опции нужны. Вручную через fstab вы указываете параметры, которые не применяются по-умолчанию (defaults).
(Нажмите, чтобы показать/скрыть)

ВОПРОС 3: Куда хотите. Устройства, не указанные в fstab cмонтирует файловый менеджер.

ВОПРОС 4: UUID или LABEL
« Последнее редактирование: 24 Июль 2019, 18:04:31 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #8 : 25 Июль 2019, 14:52:05 »
монтируете в /dev
чо

Можно ли эти не за комментированные строки, относящиеся к разделам  /, home, swap править
Править-то можно… но результаты правки будут такие, как направите…

Правильность опции монтирования выбранных мною для SSD,HDD
Всё неправильно. Раз сами не можете объяснить, какая опция что означает, не пишите вообще ничего. Меньше шансов угробить систему.

Куда, всё же, правильно монтировать HDD, SSD, флешки?
Смотря куда вам нужно их монтировать. Всё зависит от целей монтирования.

Что, всё же, правильно монтировать на постоянной основе и прописывать в fstab?
То, что должно быть постоянно смонтировано.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3424
  • Ubuntu Budgie 18.04 х64
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #9 : 25 Июль 2019, 19:15:17 »
У меня система тоже на SSD (только раздел /home таки отдельный) и вот такие параметры
# <file system>                             <mount point>               <type>  <options>                                   <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=a49fc0e3-b434-4ebf-8d9d-a0be14d015ba   /                           btrfs   lazytime,compress=lzo,defaults,subvol=@     0       1
# /boot/efi was on /dev/sda1 during installation
UUID=9960-52B6                              /boot/efi                   vfat    umask=0077                                  0       1
# /home was on /dev/sda5 during installation
UUID=c9d9dd86-2025-492e-aa5f-15065888b581   /home                       btrfs   lazytime,compress=lzo,defaults,subvol=@home 0       2
# SWAP was on /dev/sda6
UUID=6bc826da-bce8-4851-a287-1d159f878cae   none                        swap    sw,discard                                  0       0

Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Samsung SSD 860 EVO 250GB/Ubuntu Budgie 18.04

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4716
  • Capture the truth
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #10 : 25 Июль 2019, 19:38:34 »
EvangelionDeath, defaults при наличии хотя бы одной опции - не нужен   :coolsmiley:
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #11 : 25 Июль 2019, 21:32:35 »
Для btrfs dump/pass должны быть 0/0. (Вернее, они для неё не имеют смысла.)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

magellan7

  • Автор темы
  • Гость
Re: fstab - корректная правка
« Ответ #12 : 26 Июль 2019, 13:12:20 »
Всё неправильно. Раз сами не можете объяснить, какая опция что означает, не пишите вообще ничего. Меньше шансов угробить систему.
Сам объяснить не могу, почему и спрашиваю.

Опции монтирования очень скудно описаны, вот и возникают вопросы о правильности их применения.
Опции монтирования, я от балды не пишу. За основу беру опции по ДЕФОЛТУ и от них уже пляшу + добавляю или убираю сообразно прочитанному. Если посмотреть внимательно и не умничать, то те опции о которых я спрашиваю, здесь, установлены по дефолту системой.

 В инете найденные документы более или менее дающие подробную ин-фу:
http://manpages.ubuntu.com/manpages/bionic/en/man2/mount.2freebsd.html
http://manpages.ubuntu.com/manpages/bionic/en/man2/mount.2.html
http://manpages.ubuntu.com/manpages/bionic/en/man8/mount.8.html
http://manpages.ubuntu.com/manpages/bionic/en/man5/fstab.5.html
http://manpages.ubuntu.com/manpages/bionic/en/man5/btrfs.5.html
http://manpages.ubuntu.com/manpages/bionic/en/man8/btrfs.8.html
http://manpages.ubuntu.com/manpages/bionic/en/man8/btrfs-filesystem.8.html
http://manpages.ubuntu.com/manpages/bionic/en/man5/ext4.5.html#file%20system%20features
« Последнее редактирование: 26 Июль 2019, 14:57:52 от magellan7 »

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6780
    • Просмотр профиля
Re: fstab - корректная правка
« Ответ #13 : 26 Июль 2019, 14:39:58 »
magellan7, если не умничать, то ничего делать и не надо. Либо умничать - точно знать что, а главное зачем (!) делать. Вот вы знаете, зачем вы это делаете? Или просто где-то прочитали, что типа надо что-то сделать?

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

magellan7

  • Автор темы
  • Гость
Re: fstab - корректная правка
« Ответ #14 : 26 Июль 2019, 15:01:57 »
Если знаете зачем - скажите нам, может быть тогда правильный ответ найдётся. А если не знаете - не делайте вообще - система всё сама сделает как нужно.

Я вам про Фому / вы мне про Ерёму.
 Спрашиваю по незнанию у более опытных и знающих, на то и форум, что бы СПРАШИВАТЬ.
Вот как изучу весь материал на заданные мною вопросы, тогда и поделюсь, а пока - ПОКА

 

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