1 / 1 / 2
Регистрация: 15.09.2015
Сообщений: 158
1

Автоматическое монтирование разделов жесткого диска

19.09.2015, 16:25. Показов 2224. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
народ ,нужно что бы все разделы жесткого диска монтировались автоматически,как это все правильно прописать в фстаб? вот сам фс таб:

Bash
1
2
3
4
5
6
7
8
9
10
11
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=ae07a016-6d99-4797-ab3b-a32e3f5d24eb /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=f36a3418-e28a-435a-b516-617ed57ae1f1 none            swap    sw              0       0
вот тут идентификаторы разделов:
Bash
1
2
3
4
5
lrwxrwxrwx 1 root root 10 сент. 18 21:39 A62C86E82C86B33B -> ../../sda2
lrwxrwxrwx 1 root root 10 сент. 18 21:39 ae07a016-6d99-4797-ab3b-a32e3f5d24eb -> ../../sda6
lrwxrwxrwx 1 root root 10 сент. 19 11:44 CAACB952ACB93A31 -> ../../sda3
lrwxrwxrwx 1 root root 10 сент. 18 21:39 DC7A54CA7A54A356 -> ../../sda1
lrwxrwxrwx 1 root root 10 сент. 18 21:39 f36a3418-e28a-435a-b516-617ed57ae1f1 ->

вот тут мои разделы:
Bash
1
2
3
4
5
6
7
Device     Boot      Start        End   Sectors   Size Id Type
/dev/sda1  *          2048     206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2           206848  819202047 818995200 390,5G  7 HPFS/NTFS/exFAT
/dev/sda3        819202048 1126402047 307200000 146,5G  7 HPFS/NTFS/exFAT
/dev/sda4       1126404094 1465147391 338743298 161,5G  5 Extended
/dev/sda5       1457598464 1465147391   7548928   3,6G 82 Linux swap / Solaris
/dev/sda6       1126404096 1457598463 331194368 157,9G 83 Linux
мне нужно что бы автоматически монтировался сда3 и сда 2 ,но я стремаюсь его писать в фс таб,так как там еще нужно задать параметры а я не шарю особо,кому не влом,можете мне написать те заветные 2 строки?) зарание спасибо!

Мне гораздо проще было бы написать сш скрипт для монтирования,но система говорит что сда 2 и 3 не прописаны в мтаб,и как бы жаль не было но я тоже не шарю как там и что атм писать...ниже мой мтаб,если лучше просто скриптом,то что тогда в мтаб писать????
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=1807036k,nr_inodes=451759,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=363624k,mode=755 0 0
/dev/disk/by-uuid/ae07a016-6d99-4797-ab3b-a32e3f5d24eb / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,clone_children 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=23,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=363624k,mode=700,uid=1000,gid=1000 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
/dev/sda2 /media/hp/FILES fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
/dev/sda3 /media/hp/Windows fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
Автозапуск разделов нужен для работы некоторых прог что используют файлы которые на тех разделах,а так как они в автозагрузке стоят,и пытаются что то запустить на разделах которые не монтированы,идут истественно лаги....!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2015, 16:25
Ответы с готовыми решениями:

Отключить автоматическое монтирование разделов жесткого диска
Доброго времени суток. Ситуация такая: на компе стоит винда седьмая и линукс 16.04, диск один и...

Восстановление разделов жесткого диска после переразметки
Добрый день. Предыстория: Решился переставить систему, сменить Ubuntu 12.04 на Mint 17 LTS....

linux Ubuntu 10.04 LTS не видет разделов жесткого диска
При установке на 4том шаге нету разделов но через лайф CD Ubuntu видет оба жеских диска и...

Установка и монтирование разделов на Linux Mint
Доброго времени суток, дамы и господа. Вопрос мелочный, но без совета здешних мудрецов ну никак не...

10
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,454
19.09.2015, 17:48 2
Лучший ответ Сообщение было отмечено NeoMatrix как решение

Решение

Попробуйте в fstab добавить такие строчки, сохранить и перезагрузиться.

Код
# /dev/sda2 
UUID=A62C86E82C86B33B    /media/sda2     ntfs    defaults,umask=007,gid=46       0       0
# /dev/sda3 
UUID=CAACB952ACB93A31    /media/sda3     ntfs    defaults,umask=007,gid=46     0       0
Разделы будут монтироваться в /media.
0
Эксперт NIX
2793 / 2036 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
19.09.2015, 18:15 3
Андрей1224, А зачем Вы всё переназначили по своему?
Цитата Сообщение от VINDER_Z Посмотреть сообщение
/dev/sda2 /media/hp/FILES fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,bl ksize=4096 0 0
/dev/sda3 /media/hp/Windows fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,bl ksize=4096 0 0
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,454
19.09.2015, 18:54 4
Цитата Сообщение от Marinero Посмотреть сообщение
А зачем Вы всё переназначили по своему?
Видимо от нехватки знаний, не внимательности и т.д. Если я дал не правильный совет, то предупредите об этом ТС.
0
Модератор
Эксперт NIX
8391 / 3144 / 106
Регистрация: 24.05.2011
Сообщений: 14,306
Записей в блоге: 8
19.09.2015, 19:15 5
Лучший ответ Сообщение было отмечено NeoMatrix как решение

Решение

Вообще, порядок автомонтирования такой:
Ядро читает файл /etc/fstab и, руководствуясь им, сопоставляет указанные разделы и точки монтирования.

В файле фстаб всего 6 колонок:
Bash
1
что_монтируем   куда_монтируем     файловая_система    с_какими правами    опции_резервного_копирования    опции_проверки_раздела
Последние две колонки выражаются цифрой. Для опции резервного копирования существует всего два значения 0 и 1, соответственно - "не делать резервную копию" и "сделать резервную копию" данного раздела. Для опции проверки раздела - три значения, которые означают приоритет для данной утилиты: 0, 1 и 2. Опция 0 (нет приоритета проверки) отключает проверку утилитой fsck данного раздела, опция 1 - (максимальный приоритет проверки) заставляет при каждом монтировании проверять раздел, опция 2 указывает низкий приоритет - проверять при необходимости.

Первая колонка указывает раздел(ы) на жестком диске или жестких дисках, который(е) необходимо монтировать, вторая - точку монтирования.
Первое значение может выражаться, как UUID раздела - уникальный идентификатор раздела или устройства, а может выражаться, как /dev/sdc4 или /dev/sdb2 - в виде прописанного в /dev файла, к которому необходимо обращаться. Я использую, обычно, второй способ - запоминать UUID нет ни желания, ни памяти. Но это может быть чревато тем, что при подключении еще одного диска может измениться и их перечисление в /dev: тем самым, монтироваться будет не тот раздел, который вы ожидали.

Точка монтирования должна существовать и быть доступной для пользователя root в смысле прав. Если root не может писать в данную точку монтирования, то и смонтировать туда устройство он тоже не сможет. Если у вас несколько ваших пользовательских разделов, которые вы хотите монтировать в /media, то для каждого из разделов нужно создать свою папку: /media/Data1 , /media/Data2 , /media/Data3 и тд. Имена точкам монтирования можно выбирать произвольно. Регистр символов, как и везде в системах линукс, имеет значение - заглавные не равны строчным: A |= a , N |= n . Лучше таки выбирать имена на латинице, хотя и кириллицу вам никто не запрещает.

Файловая система должна соответствовать той ФС, в которой размечен данный раздел. Для NTFS, в некоторых случаях, нужно указывать ntfs-3g .

Права доступа к смонтированной файловой системе могут выражаться несколькими значениями:
ro - только чтение.
rw - можно и читать, и писать в данной ФС.
exec - можно выполнять бинарные файлы, находящиеся в данной ФС.
noexec - соответственно, без права выполнения этих бинарников.
user - любой пользователь может монтировать данную ФС. При монтировании сразу присваивается набор опций noexec, nosuid, nodev, если они не переопределены иным образом.
nouser - данную ФС юзает только суперпользователь.
suid - разрешает операции с битами suid и sgid - можно временно повысить привилегии в данной ФС.
nosuid - запрещает операции с битами suid и sgid. Изменять привилегии в данной ФС не получится.
defaults - Использовать значения по умолчанию. Соответствует набору rw, suid, dev, exec, auto, nouser, async.
sync - те действия с файлами, которые вы производите в данной ФС, будут сразу же записаны на диск. Может сильно замедлить работу системы с данными файлами.
async - некоторые действия с файлами могут остаться "на потом". Будут завершены к моменту размонтирования.
auto - будет монтироваться при запуске системы.
dev - на данной файловой системе могут располагаться файлы устройств. В том числе - и других разделов дисков. Используется для каталога / .
nodev - на данной ФС не может быть файлов устройств.

Колонки в файле разделяются табуляцией [Tab], опции прав доступа могут комбинироваться в разумных пределах.
2
1 / 1 / 2
Регистрация: 15.09.2015
Сообщений: 158
19.09.2015, 20:17  [ТС] 6
спасибо огромное вам)
0
Эксперт NIX
2793 / 2036 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
20.09.2015, 09:48 7
Хотел ещё добавить что каталог /media используется для монтирования "на лету" флэшек, переносных дисков и т.д. согласно правил udev, а для ручного монтирования существует каталог /mnt
0
921 / 638 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
20.09.2015, 14:58 8
Цитата Сообщение от NeoMatrix Посмотреть сообщение
Ядро читает файл /etc/fstab и, руководствуясь им, сопоставляет указанные разделы и точки монтирования.
Небольшое уточнение, не меняющее суть дела: Это делает не ядро, а система инициализации.
0
Модератор
Эксперт NIX
8391 / 3144 / 106
Регистрация: 24.05.2011
Сообщений: 14,306
Записей в блоге: 8
20.09.2015, 15:30 9
Цитата Сообщение от gng Посмотреть сообщение
Это делает не ядро, а система инициализации
А если еще точнее, то демоны autofs или automount
0
921 / 638 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
20.09.2015, 21:04 10

Не по теме:

Цитата Сообщение от NeoMatrix Посмотреть сообщение
А если еще точнее, то демоны autofs или automount
Да, в случае, если они установлены и настрены. Только у aetofs свои файлны настройки вместо fstab.
А так. раньше монтировал обычный шелл скрипт. Сейчас systemd этим чаще всего сам занимается. Кто-то правила udev прописывает. В общем, вариантов много.



Добавлено через 11 минут

Не по теме:

PS. Извиняюсь, что "влез" в обсуждение. Глаз резанула фраза о том,что ядро читает fstab.

0
NeoMatrix
20.09.2015, 21:08     Автоматическое монтирование разделов жесткого диска
  #11

Не по теме:

Цитата Сообщение от gng Посмотреть сообщение
Извиняюсь,
Все нормально: поправить неточность - это правильно. Все могут в чем-то ошибаться или их знания могут устареть. Я не исключение. Спасибо за уточнения.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2015, 21:08

Замена жесткого и монтирование в папку
Полетел жесткий на ubuntu 11, поставили новый, разметили как основной, отформатировали в ext4,...

Монтирование диска в kUbuntu из под VirtualBox
Здравствуйте! Изучаю Linux. В виртуальной машине развернул kUbuntu, добавил к ВМ второй диск, через...

Отследить монтирование жесткого диска
Добрый день. Есть станция для жестких дисков с функцией горячей замены. ...

Монтирование внешнего жесткого диска
примонтировал раздел внешнего жесткого диска к Debian. хочу создать папку пишет - Файловая система...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru