1

Тема: монтирования раздела

Не могу примонтировать раздел, точнее определить его тип.
file -s /dev/sda5 выдает:
/dev/sda5: data
Подскажите как точно определить тип файловой системы раздела?

2

Re: монтирования раздела

Dovgon пишет

Подскажите как точно определить тип файловой системы раздела?

1. точно — никак
2. mount -t auto обычно справляется.

3

Re: монтирования раздела

В Ясте посмотреть ab

4

Re: монтирования раздела

auto не смог.

yast не чего полезного не показал.
ID ФС: 0x83 Linux native
Файловая система:
Точка монтирования:
Метка:

5

Re: монтирования раздела

http://www.cgsecurity.org/wiki/TestDisk

6 (25.02.2015 22:00:51 отредактировано 1000Mhz)

Re: монтирования раздела

Dovgon пишет

ID ФС: 0x83 Linux native Файловая система:

Что наводит на мысли - например, поврежден раздел или вы пробуете скормить какой-нибудь OpenSUSE 9 раздел с btrfs, а может текущему дистрибутиву- раздел с Reiser 4 (не знаю, что будет в этом случае).

7

Re: монтирования раздела

установлен open suese 13.2. раздел создан был тоже в такой системе.

8

Re: монтирования раздела

А была ли вообще создана ФС на разделе? Я просто не представляю, как можно тут накосячить))

9

Re: монтирования раздела

Dovgon, либо yast либо в gparted посмотрите...
...ну и если уж сами создавали раздел, то какая там была фс? А?

1000Mhz пишет

как можно тут накосячить))

можно =)
...и аж бегом...

10

Re: монтирования раздела

diablopc пишет

либо yast либо в gparted посмотрите

- никакой разницы, + gparted еще и устанавливать нужно.

11

Re: монтирования раздела

Здравствуйте. Помогите сделать автомонтирование дисков. В наутилусе при нажатии на диск вводишь пароль, диск монтируется, но почему-то создавать/удалять файлы нельзя.Это ext4 раздел. Второй раздел - ntfs, монтируется. На нем создавать/удалять файлы можно. Не понимаю почему на ext4 нельзя создавать/удалять файлы ? Может кто-нибудь выложит свой рабочий файл fstab? Дистр opensuse tumbleweed, ext4 раздел на gpt диске,  ntfs на mbr, если это имеет значение.

12 (19.01.2017 01:38:48 отредактировано algri14)

Re: монтирования раздела

stas_1988 пишет

В наутилусе при нажатии на диск вводишь пароль, диск монтируется, но почему-то создавать/удалять файлы нельзя.Это ext4 раздел.

Для начала увидеть бы вывод консоли:

Консоль
[user@localhost ~]$ su
Пароль:вводится но не виден
[root@localhost user]# fdisk -l

Преполагаю наугад, вероятно потому, что раздел создавался при установке системы и права на него имеет только root, создать в нём каталог  имеет право тоже только root, поэтому:
Консоль
[user@localhost ~]$ su
Пароль:
[root@localhost user]# mkdir /mnt/audiovideo/AudioVideo  создать директорию на уже созданном разделе
[root@localhost user]#chown -R user1 directory1

т.е. назначить рекурсивно(включая все созданные файлы/папки) владельцем директории directory1 пользователя user1, путь указать полный, например /mnt/audiovideo/AudioVideo (это папка AudioVideo на разделе audiovideo примонтированном к корню в /mnt)
Консоль
[root@localhost user]# chown -R user /mnt/audiovideo/AudioVideo

stas_1988 пишет

Второй раздел - ntfs, монтируется. На нем создавать/удалять файлы можно.

Потому что на него изначально даются права и простому пользователю.
зы: почитай на досуге, пригодится Очень полезные команды Linux на одном листе , но не давай команду "chmod 777 directory1" - это всем полные права, не есть хорошо

13

Re: монтирования раздела

stas_1988 пишет

Здравствуйте. Помогите сделать автомонтирование дисков. В наутилусе при нажатии на диск вводишь пароль, диск монтируется, но почему-то создавать/удалять файлы нельзя.Это ext4 раздел. Второй раздел - ntfs, монтируется. На нем создавать/удалять файлы можно. Не понимаю почему на ext4 нельзя создавать/удалять файлы ? Может кто-нибудь выложит свой рабочий файл fstab? Дистр opensuse tumbleweed, ext4 раздел на gpt диске,  ntfs на mbr, если это имеет значение.

Не бойся создавать новые темы. Форум для того и сделан.

Смонтируй раздел ext4 и покажи вывод команды mount. Там будет всё видно.

14

Re: монтирования раздела

algri14 пишет

Потому что на него изначально даются права и простому пользователю.

Если мне не изменяет память, то на ntfs разделы (в openSUSE) права по умолчанию только на чтение.

15

Re: монтирования раздела

stas_1988,

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

Ибо диск монтируется в RO, либо владельцем каталога, в котором пытаешся создавать файлы, является не твой юзверь. Я за второй вариант .
А чтобы проверить, после монтирования, покажи выхлоп mount и ls -la в каталоге, где пытаешся делать изменения. А так-же покажи выхлоп whoami от своего пользователя.

16

Re: монтирования раздела

baralgin пишет

Если мне не изменяет память, то на ntfs разделы (в openSUSE) права по умолчанию только на чтение.

У меня Mageia, из неё на разделы с виндой - Владелец и Группа root, но пользователь может создавать/удалять файлы. А вот что будет если создать на жёстком диске раздел с NTFS и примонтировать его к корню(например к /mnt) я не знаю(не пробовал)
А вообще  это всё гадание на кофейной гуще, пусть ТС покажет выводы консоли, которые у него запросили, тогда ситуация более-менее прояснится.

17

Re: монтирования раздела

Верно,на диск с разделом, поддерживающим unix groups (например, ext4), права на запись даются только руту. Для прочих  -- права доступа эмулируются драйвером (ntfs,fat). Во многих современных дистрибутивах монтирование от пользователя выполняют udisks и gvfs, и опции монтирования зависят от их настроек

18

Re: монтирования раздела

Всем привет. Создание/удаление на Ext4 раздел действительно было доступно root. Посмотрел в свойствах диска, зайдя в него и кликнув правой кнопкой ab Раздел создавался через gparted после установки системы. Почему нельзя было в  gparted сделать при создании раздела возможность выбора кому какие права давать не понятно. Отформатировал диск стандартным гномовским приложением "Диски" - и теперь создание/удаление доступно текущему пользователю т.е. мне.
В fstab дописал:
UUID=ccda5539-d2a4-4c30-bd90-1f875da6aa96 /run/media/stas/D                ext4        defaults              0 0
UUID=30643BA2643B6A2C /run/media/stas/E                ntfs-3g        defaults              0 0
Теперь диски монтируются автоматически. Параметры прописал defaults. Достаточно их или надо что-то другое?

19

Re: монтирования раздела

Достаточно.

20 (20.01.2017 20:20:08 отредактировано algri14)

Re: монтирования раздела

stas_1988 пишет

Отформатировал диск стандартным гномовским приложением "Диски" - и теперь создание/удаление доступно текущему пользователю т.е. мне.

Ну да, проблема решена, почти как в анекдоте:
Крокодил чуть не съел обезьяну, та пожаловалась льву, на суде она потребовала отрубить крокодилу голову(что логично), но на первый раз решили предупредить и отрубить только хвост, обезьяна добавляет вдогонку - да, да, отрубить ему хвост, по самую шею ag
stas_1988, тебя попросили дать выводы консоли и хотели пояснить, научить как работать с правами доступа в системе, а ты шашкой наголо срубил верхушки и успокоился, так ни в чём и не разобравшись, хозяин барин  ay

21

Re: монтирования раздела

algri14! Здравствуйте! Вы так не волнуйтесь, мне очень надо было свободное место куда скопировать фото и еще кое-что важное ab . Теперь данные с ntfs диска до конца скопирую на новый ext4 и затем на нем можно будет разбираться, учиться и т.д.

22

Re: монтирования раздела

stas_1988 пишет

кому какие права давать не понятно

Потому что это излишне. Используйте штатный механизм разграничения прав (man сhown(1), chmod(1), chgrp(1), usermod(8), useradd(8), userdel(8), groupmod(8), groupadd(8), groupdel(8)).

stas_1988 пишет

Параметры прописал defaults.

Для NTFS -- нет, defaults делать не стоит.

$ grep ntfs /etc/fstab 
/dev/sda5      /mnt/documents  ntfs-3g  gid=100,fmask=117,dmask=007,locale=ru_RU.UTF-8,comment=x-gvfs-show  0         2

Это Slackware/Xfce-специфично ;-)

stas_1988 пишет

Отформатировал диск стандартным гномовским приложением "Диски" - и теперь создание/удаление доступно текущему пользователю т.е. мне

Потому что точка монтирования /run/media/stas/D, во-первых, не предназначена для монтирования постоянно (/run/media управляется gvfs и/или udisks, в зависимости от дистрибутива), во-вторых, права на нее выставлены -- полный доступ пользователю, производящему монтирование (drwx-rwx-rwx stas:stas), и выставляет их помянутый выше gvfs (udisks). То же касается и /run/media/stas/E (за исключением того, что на NTFS-разделе права у файлов и каталогов фиктивные).
Поэтому для NTFS-раздела необходимо использовать параметры uid=, gid=, dmask= и fmask= (или umask= вместо двух последних -- см. mount(8)). Для раздела с ext4 все несколько сложнее. По умолчанию mount(8) выставляет права на точку монтирования root:root 755, поэтому в корне примонтированного раздела (в каталоге /run/media/stas/D/ в вашем примере) невозможно создавать файлы и каталоги (нет права записи в каталог). Необходимо сменить права на точку монтирования. Но сделать это напрямую (chown, chmod) можно только с временным эффектом -- до следующей перезагрузки (или размонтирования и повторного монтирования). При загрузке init запустит mount, а тот, читая fstab, снова отдаст точку монтирования root-у и выставит на нее права 755, и корневой каталог раздела снова будет закрыт для записи. Каноническим решением является назначение устройству группы (скажем, extdirve), включение пользователя в данную группу и применения параметра group в строке для данного раздела в fstab. По умолчанию дисковые устройства принадлежат root-у и группе disk, но включение пользователя в эту группу может обернуться проблемами, поэтому лучше создать правило udev, назначающее этому разделу отдельную группу.

23

Re: монтирования раздела

yars пишет

Потому что точка монтирования /run/media/stas/D, во-первых, не предназначена для монтирования постоянно

yars, ну да, в Mageia тоже этот каталог предназначен для флешек/внешних_дисков/DVD-дисков/сменных_носителей — /run/media/имя_юзера/флешка, а вот винда по дефолту монтируется в /media/win_c/ , не зависимо на одном жёстком диске с линуксом или на разных

24

Re: монтирования раздела

Теперь вообще мало что понятно. Начнем совсем с примитивного:куда правильно монтировать локальные диски?/mnt?

25 (23.01.2017 09:11:40 отредактировано stranger)

Re: монтирования раздела

stas_1988 пишет

куда правильно монтировать локальные диски?/mnt?

/media

Указанное уважаемым Yars "назначение устройству группы (скажем, extdirve), включение пользователя в данную группу и применения параметра group в строке для данного раздела в fstab" - верно, но не всегда необходимо, но в Вашем частном случае, вероятно, является решением Ваших проблем.

26

Re: монтирования раздела

Да, локальные диски должны монтироваться в /mnt, всевозможные сменные -- в /media, или /run/media.

27

Re: монтирования раздела

yars пишет

Да, локальные диски должны монтироваться в /mnt, всевозможные сменные -- в /media, или /run/media.

Точнее даже, наверное, так:
- до определённого времени, на протяжении многих лет, в UNIX-like операционных системах было единственное место, куда монтировались дисковые устройства - /mnt ... и Linux тут не исключение
- но с появлением sysfs/udev и монтированием по событиям sysfs и правилам udev (что есть уникальной выдумкой Linux и нет в других UNIX-like системах), для такого монтирования выделили новое место - /media или /run/media (или - это в зависимости от дистрибутива)
- позже в /media (/run/media) стали монтироваться и файловые системы построенные на основе FUSE - ФС пространства пользователя, не требующие root привилегий ... в том числе и gvfs - так на сегодня монтируются множество гаджетов: диктофоны, фотоаппараты, книжные ридеры и мн.др. (внутренняя память которых представляется как FS).

Целесообразно, наверное, для поддержания этой схемы и единообразия:
- ручное монтирование и такое же, но прописанное в /etc/fstab делать в /mnt
- не делать ручное монтирование в /media
- правила монтирования udev прописывать направляя монтирование в /media (если такое монтирование уже не прописано и не делается туда автоматически).

28

Re: монтирования раздела

Olej пишет

Целесообразно, наверное, для поддержания этой схемы и единообразия:
- ручное монтирование и такое же, но прописанное в /etc/fstab делать в /mnt

Зачем?

29

Re: монтирования раздела

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

30

Re: монтирования раздела

stranger пишет
Olej пишет

Целесообразно, наверное, для поддержания этой схемы и единообразия:
- ручное монтирование и такое же, но прописанное в /etc/fstab делать в /mnt

Зачем?

Там уже отчасти ответили...
Но вопрос интересный, не пустой.

Потому что из "писателей" и Ян Шилдс изрядно путается в этих вопросах: Изучаем Linux, 101: Монтирование и демонтирование файловых систем ... хотя Шилдс всегда был ... "с вавкой в голове" bm