Работы дисков при старте системы

Автор Vasiliy, декабря 29, 2015, 12:56:12

« предыдущая - следующая »

Vasiliy

После загрузки системы жесткие диски необходимо запускать в ручном режиме. То есть у меня торентокачалка сохраняет файлы на отдельный диск. Если систему перезагрузить и запустить программу то она не сможет сохранить фалы. Нужно сначала открыть проводник (файловый менеджер) там выбрать диск и только после этого он становиться доступным для работы. Надеюсь понятно объяснил. Подскажите пожалуйста, как сделать, что бы диски не нужно было запускать в ручном режиме?

denkin

надо настроить автомонтирование, самый простой метод (как по мне) - редактирование файла /etc/fstab

http://help.ubuntu.ru/manual/fstab
http://help.ubuntu.ru/wiki/монтирование_разделов

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

butjapka


Vasiliy

Что ж все так сложно то. Не подключается. При загрузке выдает ошибку, что не удалось подключить диск и на выбор две кнопки "s" для продолжения загрузки без подключения и "m" для ручной правки.  Пробовал и с помощью программы "Диски" и в ручном режиме править fstab результат один. Как найти проблему?

butjapka

Vasiliy, давайте сюда вывод
sudo blkid
и содержимое fstab

Vasiliy

декабря 31, 2015, 00:01:35 #5 Последнее редактирование: декабря 31, 2015, 00:21:06 от Vasiliy
/dev/sda1: LABEL="Archive" UUID="c47cdff5-d594-49d9-9e6d-a2a3d5f1ef82" TYPE="ext4"
/dev/sdb1: UUID="EC0CE4300CE3F38C" TYPE="ntfs"
/dev/sdb3: UUID="d34b1061-e999-49d0-be49-979c87749967" TYPE="ext4"
/dev/sdb4: UUID="41eb9136-ed86-4a83-a11e-0ffa443cf4d3" TYPE="ext4"
/dev/sdb5: UUID="d9aef614-fe77-4c05-8b0e-ece3af9619cb" TYPE="swap"
/dev/sdc1: LABEL="Save_2" UUID="222636CA26369EAB" TYPE="ntfs"
---------
fstab:
# /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/sdc3 during installation
UUID=d34b1061-e999-49d0-be49-979c87749967 /               ext4    errors=remoun$
# /home was on /dev/sdc4 during installation
UUID=41eb9136-ed86-4a83-a11e-0ffa443cf4d3 /home           ext4    defaults     $
# swap was on /dev/sdc5 during installation
UUID=d9aef614-fe77-4c05-8b0e-ece3af9619cb none            swap    sw           $
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0




butjapka

декабря 31, 2015, 01:15:36 #6 Последнее редактирование: декабря 31, 2015, 01:53:28 от butjapka
1. смонтируйте все диски вручную и затем покажите содержимое  файла  /etc/mtab
2. Создаем в папке media два каталога ntfs и Save2, в них и будем монтировать диски ntfs
сделаем (нужны права root) файл fstab со следующим содержанием (не забываем бекапить прежнюю версию fstab):

# /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/sdb3 during installation
UUID=d34b1061-e999-49d0-be49-979c87749967 /               ext4    errors=remoun$
# /home was on /dev/sdb4 during installation
UUID=41eb9136-ed86-4a83-a11e-0ffa443cf4d3 /home           ext4    defaults     $
# swap was on /dev/sdb5 during installation
UUID=d9aef614-fe77-4c05-8b0e-ece3af9619cb none            swap    sw           $
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
# /dev/sdb1
UUID="EC0CE4300CE3F38C" /media/ntfs  ntfs-3g defaults,locale=ru_RU.utf8 0 0
# /dev/sdc1
UUID="222636CA26369EAB" /media/Save2  ntfs-3g defaults,locale=ru_RU.utf8 0 0


3. проверяем его монтирование через файл fstab командой sudo mount -a

4. на основании данных  /etc/mtab может скорректируем что либо еще

5. еще один источник информации по fstab

Vasiliy

декабря 31, 2015, 14:43:33 #7 Последнее редактирование: декабря 31, 2015, 15:36:47 от Vasiliy
диск с ntfs прекрасно подключился и работает с помощью программы "Диски" но он как раз и не нужен в таком режиме. А нужен sda1.
Вывод mta:
/dev/sdb3 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
/dev/sdb4 /home ext4 rw 0 0
/dev/sdc1 /mnt/222636CA26369EAB fuseblk rw,nosuid,nodev,allow_other,blksize=409$
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd $
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=vasiliy 0 0
/dev/sda1 /media/vasiliy/Archive ext4 rw,nosuid,nodev,uhelper=udisks2 0 0

Когда пробую изменить параметры монтирования в "Диски" и подключить то выдается сообщение об ошибке:
Ошибка подключения файловой системы:
Error mounting system-managed device /dev/sda1: Command-line `mount "/mnt/c47cdff5-d594-49d9-9e6d-a2a3d5f1ef82"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

(udisks-error-quark, 0)

denkin

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

файловая система - как есть
птичку "форматировать" НЕ СТАВИТЬ!!!
точка монтирования - сделать разделы в /media

Например автомонтирование диска С: NTFS - НЕ ФОРМАТИРОВАТЬ - /media/disk_C

тогда раздел автоматически пропишется в fstab

butjapka

Vasiliy, давайте попробуем решить этот вопрос в Новом году! Самому не приходилось как то прописывать ext4 в fstab, но думаю информацию можно будет найти как это сделать правильно.
С наступающим Новым годом!

butjapka

и все же хотелось бы увидеть содержимое mtab со всеми смонтированными дисками

Vasiliy

Вывод mtab со всеми примонтированными дисками:

/dev/sdb3 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
/dev/sdb4 /home ext4 rw 0 0
/dev/sdc1 /mnt/222636CA26369EAB fuseblk rw,nosuid,nodev,allow_other,blksize=409$
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd $
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=vasiliy 0 0
/dev/sda1 /media/vasiliy/Archive ext4 rw,nosuid,nodev,uhelper=udisks2 0 0
/dev/sdb1 /media/vasiliy/EC0CE4300CE3F38C fuseblk rw,nosuid,nodev,allow_other,d$

butjapka

ну попробуйте такой вариант,
создайте в /media каталог Archive
в конец fstab добавьте строку
/dev/sda1 /media/Archive ext4 rw,nosuid,nodev,uhelper=udisks2 0 0
ну и
sudo mount -a

Vasiliy

Цитата: butjapka от января 01, 2016, 02:46:38
ну попробуйте такой вариант,
создайте в /media каталог Archive
в конец fstab добавьте строку
/dev/sda1 /media/Archive ext4 rw,nosuid,nodev,uhelper=udisks2 0 0
ну и
sudo mount -a

Благодарю! Всё заработало так как нужно. С новым годом Вас. Удачи во всём!

butjapka

ну а denkin правильно говорит, просто это проще и без дополнительных танцев с бубном,указывайте в следующий раз все разделы при установке системы. Совет как это сделать в его комментарии выше