Автор Тема: Монтирование разделов  (Прочитано 6971 раз)

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Монтирование разделов
« : Июль 03, 2019, 10:52:55 »
Система Runtu XFCE 18.04 64-bit
Пытаюсь смонтировать раздел второго диска, у которого таблица разделов gpt, файловая система ext4.
Раздел монтируется только для чтения, man mount читал, пробовал монтировать с параметром defaults, а также rw, не помогли.
Раньше файлопомойка была с ntfs, проблем с правами доступа не было.


Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Монтирование разделов
« Ответ #1 : Июль 03, 2019, 11:06:48 »

     Пользователь, как пытаетесь смонтировать раздел - через fstab, командой вручную? Из файлового менеджера под Администратором раздел монтируется на запись?

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #2 : Июль 03, 2019, 11:09:51 »
Сначала пытался монтировать через fstab, потом надоело перезагружаться, стал монтировать через терминал.
Из файлового менеджера от администратора раздел открывается и файлы редактируются.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #3 : Июль 03, 2019, 11:15:01 »
Вернее если смонтировать в файловом менеджере от пользователя, потом зайти в файловый менеджер от администратора - то файлы редактируются.

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #4 : Июль 03, 2019, 11:24:47 »
Параметр nosuid в терминале сработал, файлы редактируются, попробую закинуть в fstab.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #5 : Июль 03, 2019, 11:37:04 »
Рано обрадовался, один раз примонтировалось как надо, прописал в fstab, перезагрузил компьютер, и снова только для чтения.
Теперь с той же командой в терминале открывается только для чтения...


Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Монтирование разделов
« Ответ #6 : Июль 03, 2019, 11:42:21 »

    Создайте в /media каталог HDD. Внесите в /etc/fstab строку:

UUID=<uuid> /media/HDD ext4 errors=remount-ro 0 0После записи должен быть перевод строки. Диск должен отобразиться на панели файлового менеджера и быть доступен для записи.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #7 : Июль 03, 2019, 11:51:46 »
Попробовал, файлы доступны только для чтения.


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #8 : Июль 03, 2019, 12:01:05 »
Параметр nosuid в терминале сработал, файлы редактируются, попробую закинуть в fstab.

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

Значит этот вариант не сработал.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #9 : Июль 03, 2019, 12:12:45 »
а в ФМ не под root нормально монтируется?
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #10 : Июль 03, 2019, 12:16:10 »
Монтируется, но файлы доступны только для чтения.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #11 : Июль 03, 2019, 12:24:01 »
Монтируется, но файлы доступны только для чтения.
я имею в виду вариант без монтирующей записи в fstab. Монтирование осуществляешь через ФМ от пользователя
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #12 : Июль 03, 2019, 12:37:13 »
Я в файловом менеджере пробовал монтировать и как пользователь, раздел доступен только для чтения.
После запуска файлового менеджера с админскими правами, раздел доступен для редактирования.

Решил вернуться к старому методу, разметил диск в msdos, создал раздел ntfs, всё монтируется и редактируется.
« Последнее редактирование: Июль 03, 2019, 12:42:53 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #13 : Июль 03, 2019, 14:53:25 »
У меня есть другой непримонтированный раздел, на SSD, рядом с системным, могу продолжать эксперименты на нем.

Так что идеи продолжаю принимать.

Характеристики: диск SSD, таблица разделов gpt, файловая система ext4.
/dev/sdb4: UUID="b6d4c22a-a254-4378-ae09-f0ac05d86fcc" TYPE="ext4" PARTUUID="79463b03-4eeb-4981-a5d3-1a7a2a6539fb"

Система Runtu XFCE 18.04, fstab обрабатывает systemd.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Монтирование разделов
« Ответ #14 : Июль 03, 2019, 15:12:38 »
Попробовал, файлы доступны только для чтения.

    Новые файлы будут доступны пользователю, который их создаёт. Имеющимся файлам, если они принадлежат другому пользователю, нужно установить принадлежность новому. Каталог, куда монтируется раздел (в нашем примере /media/HDD), должен иметь права 777.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #15 : Июль 03, 2019, 15:31:06 »
Создал в домашней папке каталог для монтирования, от пользователя.
При первом монтировании файлы можно редактирвоать, после отмонтирования владелец каталога уже root, и при повторном монтировании естественно файлы становятся доступны только для чтения.

На сегодня все, мне пора идти.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #16 : Июль 03, 2019, 15:36:10 »
Напоследок.
Права на каталог меняются только если отмонтировать в боковой панели файлового менеджера, там выходит запрос пароля админа. Если боковую панель не трогать, и права у каталога пользовательские, то файлы можно редактировать.

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #17 : Июль 04, 2019, 10:14:09 »
Сегодня опять смонтированные разделы только для чтения.
При монтировании права на папку монтирования меняются...


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #18 : Июль 04, 2019, 12:16:01 »
Указал в fstab параметр noauto, монтирую вручную, права на папку монтирования не меняются, но доступ только для чтения.

Пойду читать английские форумы.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #19 : Июль 05, 2019, 02:05:05 »
На англоязычных форумах и сайтах написано, что для монтирования раздела с ext4 достаточно опции defaults.

Пробую.

Создал в домашней папке пользователя папку HDD, владелец естественно обычный пользователь.

Монтирую туда

sudo mount -t ext4 -o defaults /dev/sda4 /home/bismark/HDD
либо так

sudo mount /dev/sda4 /home/bismark/HDD
В итоге доступ только для чтения.


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #20 : Июль 05, 2019, 03:13:18 »
У папки HDD до монтирования владелец обычный пользователь, когда раздел смонтирован - владелец  root, после размонтирования владельцем снова становится обычный пользователь.

« Последнее редактирование: Июль 05, 2019, 03:17:38 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #21 : Июль 05, 2019, 05:38:20 »
У папки HDD до монтирования владелец обычный пользователь, когда раздел смонтирован - владелец  root, после размонтирования владельцем снова становится обычный пользователь.

У меня с флэшками такое бывает при переносе с одного компа на другой. Но не всегда. Тоже закономерности не уловил. Пользователь и его uid одинаковы на разных машинах.
Devuan ASCII x32..x64


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #23 : Июль 05, 2019, 11:41:35 »
Делал так уже, сейчас снова делаю.

sudo mkdir /media/HDD
sudo chown -R bismark: /media/HDD
sudo chmod -R 777 /media/HDD


Прописал в /etc/fstab
UUID=7dcbdb03-652f-4398-8ca0-f272d8e51226 /media/HDD ext4 errors=remount-ro 0 0И добавил ниже строку.

Результат сейчас проверю.
« Последнее редактирование: Июль 05, 2019, 11:44:46 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #24 : Июль 05, 2019, 11:51:43 »
Хм, на этот раз сработало, доступ для редактирования есть.

В прошлый раз папку HDD создавал в домашнем каталоге пользователя и переносил в /media, в этом случае права на папку получаются 774, сейчас права назначил 777 и все получилось.


PS: раньше у меня файлопомойка была с ntfs, с ней таких проблем не было, так как та файловая система не поддерживает линуксовые метки прав на файлы, просто монтировал в папку находящуюся в домашнем каталоге пользователя...

Спасибо за помощь!
« Последнее редактирование: Июль 05, 2019, 11:58:56 от Пользователь. »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Монтирование разделов
« Ответ #25 : Июль 05, 2019, 11:57:23 »
sudo chown -R bismark: /media/HDD

    Это нужно делать, только если в системе один пользователь, которому требуется писать на HDD. Если их несколько, то нужно оставлять умолчальные права - тогда каждый пользователь будет иметь полный доступ к своим документам и доступ на чтение к чужим. Также можно установить sticky bit - удаление файлов только владельцем.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #26 : Июль 05, 2019, 12:01:13 »
Сейчас испробую без замены владельца.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #27 : Июль 05, 2019, 12:13:25 »
sudo mkdir /media/HDD
sudo chmod -R 777 /media/HDD

и запись в fstab
UUID=7dcbdb03-652f-4398-8ca0-f272d8e51226 /media/HDD ext4 errors=remount-ro 0 0
Тоже работает.

Еще раз спасибо за обучение.
« Последнее редактирование: Июль 05, 2019, 12:18:20 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #28 : Июль 08, 2019, 19:33:54 »
Поискал информацию, где есть более-менее подробная информация по монтированию.

В man fstab - написана схема записи в fstab.

В man mount - указаны основные параметры монтирования.

В man ext4 - указаны параметры монтирования предназначенные только для ext2, ext3, ext4.




В man ext4, в разделе ext4 указано, что многие опции от ext2 и ext3 используются и для ext4, вот их список.
The options journal_dev, journal_path, norecovery, noload, data, commit, orlov, oldalloc, [no]user_xattr, [no]acl, bsddf, minixdf,  debug,  errors,
       data_err,  grpid,  bsdgroups, nogrpid, sysvgroups, resgid, resuid, sb, quota, noquota, nouid32, grpquota, usrquota, usrjquota, grpjquota, and jqfmt
       are backwardly compatible with ext3 or ext2.

Как видим параметр errors общий для них, он описан в разделе ext2.
errors={continue|remount-ro|panic}
              Define the behavior when an error is encountered.  (Either ignore errors and just mark the filesystem erroneous and continue, or remount the
              filesystem read-only, or panic and halt the system.)  The default is set in the filesystem superblock, and can be changed using tune2fs(8).

Если выставить errors=continue, значит при ошибке неисправность проигнорируется, раздел смонтируется.
Если выставить errors=remount-ro, значит при ошибке раздел перемонтируется в режим только для чтения.
Если выставить errors=panic, значит при ошибке надо паниковать - написать сообщение об ошибке и выключить систему.

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


----------------

Ну и сам догадался, что при этом параметре программа монтирования использует оптимальные настройки монтирования - то есть настройки по умолчанию для данного типа файловой системы.

Посмотреть с какими параметрами примонтированы разделы можно выполнив команду mount или в /etc/mtab.

Ну и права на точку монтирования нужно выставлять какие вам нужно (чтение, запись, исполнение).
Это уже особенности файловой системы ext4, права родительской папки влияют на права содержимого.
« Последнее редактирование: Июль 08, 2019, 19:49:53 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #29 : Июль 08, 2019, 20:55:14 »
Теперь настроил на свой вкус  :D

# /dev/sda4
UUID=7dcbdb03-652f-4398-8ca0-f272d8e51226 /media/HDD ext4 errors=remount-ro 0 2

То есть настройки по умолчанию и включил проверку файловой системы.
« Последнее редактирование: Июль 08, 2019, 22:51:08 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #30 : Июль 09, 2019, 06:42:07 »
Я исхожу из принципа, что система сама подбирает правильные параметры для нужного раздела-диска и делаю так. Монтирую нужный раздел через ФМ. Затем забираю строку примонтированного раздела из /etc/mtab и прописываю ее в /etc/fstab.  Отмонтирую раздел и создаю указанный в mtab каталог. Затем проверяю как идет автоматическое монтирование по содержимому /etc/fstab
sudo mount -a
Проблем с доступом не бывает.

Например, для раздела /dev/sda5 система формирует такую строку, которую я и переношу в fstab:
/dev/sda5 /media/nfn/CLONEZILLA vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,
iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
« Последнее редактирование: Июль 09, 2019, 06:54:34 от ek-nfn »
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #31 : Июль 09, 2019, 08:59:33 »
Если эти правильные, тогда по-твоему остальные параметры описанные в манах неправильные, так чтоли.

 ;D

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #32 : Июль 09, 2019, 10:17:13 »
С чего такой вывод?  Тут вывод совсем другой - не трать время на изучение мана, который ты забудешь через пару месяцев. Просто возьми то, что предлагает система.  ;D делов на 2 минуты.
Ты вот 3 дня разбираешься с маном и разобрался лишь всего с двумя параметрами. А в моей строке их с десяток, и все, как понимаю, система проставила не просто так. Это тебе секса с манами еще на две недели  ;D У тебя че, других более важных дел нет ?
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #33 : Июль 09, 2019, 16:14:43 »
Я с формулировкой не согласен.

Параметры монтирования - это функции.
Параметры по умолчанию - набор функций, которые чаще всего используют люди.

Если твоя деятельность с разделом выходит за рамки популярного использования, то этих параметров не хватит.

Например ручное монтирование потребует внесения поправок. Физическое вытаскивание диска из компьютера тоже требует функции, чтобы не вылазила ошибка при отсутствии диска прописанного в fstab.


У меня были проблемы с правами на папку монтирования, mtab мне не помог, а HsH помог.

Еще в mtab не указываются дамп и очередность проверки файловой системы, дамп мало кто использует, а вот проверку файловой системы я включаю.

На счет того, что я использовал всего две функции, это не правда, я перепробовал многие, потом убедился что все нужные мне функции содержатся в дефолтных настройках, поэтому вернул errors=remount-ro, и назначил проверку файловой системы.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #34 : Июль 10, 2019, 07:28:31 »
Например ручное монтирование потребует внесения поправок. Физическое вытаскивание диска из компьютера тоже требует функции, чтобы не вылазила ошибка при отсутствии диска прописанного в fstab.
Заинтриговал.. А где вылазит эта ошибка, что мешает работать дальше?
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #35 : Июль 10, 2019, 09:22:10 »
Ну я было намешал функций, перезагрузил компьютер, вместо рабочего стола получил консоль.
потом пришлось выполнять sudo mc, редактировать fstab (убирать проблемную строку) и перезагружать через sudo reboot

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

« Последнее редактирование: Июль 10, 2019, 09:23:52 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #36 : Июль 27, 2019, 11:43:26 »
На forum.ubuntu.ru узнал, что если указана хоть одна опция для файловой системы, то применяется defaults и эта опция.

Значит эти строки равносильны

UUID=7dcbdb03-652f-4398-8ca0-f272d8e51226 /media/HDD ext4 errors=remount-ro 0 2
UUID=7dcbdb03-652f-4398-8ca0-f272d8e51226 /media/HDD ext4 defaults,errors=remount-ro 0 2

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Монтирование разделов
« Ответ #37 : Июль 27, 2019, 12:36:50 »
На forum.ubuntu.ru узнал, что если указана хоть одна опция для файловой системы, то применяется defaults и эта опция.
Явно указанная опция имеет более высокий приоритет ее же значения в default
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Монтирование разделов
« Ответ #38 : Июль 27, 2019, 14:09:47 »
Да, знаю, что defauts означает набор опций, если их указать отдельно, то у них приоритет выше чем у defaults.