LINUX.ORG.RU

Автомонтирование не работает.

 


0

1

Вот такое udev правило:

KERNEL!="sd[b-z][0-9]", GOTO="auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime", ENV{fs_type_option}=""
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},quiet,flush,noatime,utf8,gid=storage,umask=002"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{fs_type_option}="-t ntfs-3g "

ACTION=="add", ENV{my_debug_buffer}="/bin/mount $env{fs_type_option}-o $env{mount_options} /dev/%k /media/%E{dir_name}"

ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount $env{fs_type_option}-o $env{mount_options} /dev/%k /media/%E{dir_name}"

ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

LABEL="auto_mount_end"

Директория в /media/ создаётся, но монтирование не производится:

$ mount|grep sdb1|wc -l
0

Из udevadm monitor:

my_debug_buffer=/bin/mount -o relatime,quiet,flush,noatime,utf8,gid=storage,umask=002 /dev/sdb1 /media/SYSRESC

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

★★★★★
Ответ на: комментарий от leonidko

journalctl вот это выдал:

Apr 20 00:18:19 redworkshop04 kernel: usb 1-1: new high-speed USB device number 58 using ehci-pci
Apr 20 00:18:20 redworkshop04 kernel: usb-storage 1-1:1.0: USB Mass Storage device detected
Apr 20 00:18:20 redworkshop04 kernel: scsi30 : usb-storage 1-1:1.0
Apr 20 00:18:21 redworkshop04 kernel: scsi 30:0:0:0: Direct-Access     IOCELL   Castella         1100 PQ: 0 ANSI: 0 CCS
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] 15663104 512-byte logical blocks: (8.01 GB/7.46 GiB)
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Write Protect is off
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Mode Sense: 43 00 00 00
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] No Caching mode page found
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Assuming drive cache: write through
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] No Caching mode page found
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Assuming drive cache: write through
Apr 20 00:18:21 redworkshop04 kernel:  sdb: sdb1
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] No Caching mode page found
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Assuming drive cache: write through
Apr 20 00:18:21 redworkshop04 kernel: sd 30:0:0:0: [sdb] Attached SCSI removable disk
Apr 20 00:18:22 redworkshop04 org.gtk.Private.UDisks2VolumeMonitor[290]: ### debug: emit_signal: 0x8ea5f90
Apr 20 00:18:22 redworkshop04 kernel: FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fs
Apr 20 00:18:22 redworkshop04 org.gtk.Private.UDisks2VolumeMonitor[290]: ### debug: emit_signal: 0x8ea5f90
Apr 20 00:18:22 redworkshop04 org.gtk.Private.UDisks2VolumeMonitor[290]: ### debug: emit_signal: 0x8eb2318
ados ★★★★★
() автор топика
Ответ на: комментарий от ados

Я к тому, что по-прежнему нужно настраивать автомонтирование. У меня без systemd оно, в общем-то, работает и так, единственное что я сделал - это заставил монтировать в /media, вместо /run/куда-то-там. А у вас какие-то детские проблемы.

yars068 ★★★★
()
Ответ на: комментарий от ados

org.gtk.Private.UDisks2VolumeMonitor

Я конечно всё понимаю, но таки проверьте установлен ли у вас пакет udisks2 ? А то похоже на то, что вы настраиваете монтирование с помощью udev, а эти функции выполняет udisks2.

leonidko ★★★★
()
Ответ на: комментарий от leonidko
# pacman -Qs udisks2
local/udisks2 2.1.3-1
    Disk Management Service, version 2
ados ★★★★★
() автор топика
Ответ на: комментарий от ados
apt-cache search ldm
ldm - LTSP display manager
ldm-server - server components for LTSP display manager
ldm-themes - Collection of themes for the LTSP login manager
libaldmb1 - dynamic universal music bibliotheque, Allegro version
libaldmb1-dev - development files for libaldmb1
libdumb1 - dynamic universal music bibliotheque
ldmtool - tool for managing Microsoft Windows dynamic disks
libldm-1.0-0 - library for managing Microsoft Windows dynamic disks
libldm-dbg - Debug symbols for libldm
libldm-dev - library for managing Microsoft Windows dynamic disks
ltspfsd - Fuse based remote filesystem hooks for LTSP thin clients
libwildmidi-config - software MIDI player configuration
libwildmidi-dev - software MIDI player library headers
libwildmidi1 - software MIDI player library
wildmidi - software MIDI player
leonidko ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.