LINUX.ORG.RU

Что за чертовщина теперь с mount?

 ,


0

1
# grep /usr/src /etc/fstab 
src /usr/src/ tmpfs rw,async,noatime,noauto,nodev,nosuid,nouser,mode=755
# mount /usr/src
mount: /usr/src: can't find in /etc/fstab.

# mount src /usr/src -t tmpfs — а так монтирует.
Помню, обновлял util-linux. Баг? Раньше всё нормально было.

★★★★★

В fstab /usr/src/ а не /usr/src. Зачем слэши в конец дописывать?

Помню, обновлял util-linux. Баг? Раньше всё нормально было.

Возможно исправили баг и некорректную точку монтирования стали отвергать.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 3)
Ответ на: комментарий от monkdt
PARTUUID=c7e317bd-635b-4112-bb7c-c8fca1f56440	/			ext4		rw,acl,async,barrier=1,block_validity,data=ordered,errors=remount-ro,journal_async_commit,noatime,noauto,nouser,user_xattr 0 1 # noauto?
/proc/						/proc/			proc		rw,async,hidepid=2,noatime,noauto,nodev,noexec,nosuid,nouser
/sys/						/sys/			sysfs		rw,async,noatime,noauto,nodev,noexec,nosuid,nouser
devtmpfs					/dev/			devtmpfs	rw,async,dev,noatime,noauto,noexec,nosuid,nouser,mode=0644,size=8M
devpts						/dev/pts/		devpts		rw,async,noatime,noauto,noexec,nosuid,nouser,gid=tty,mode=0620
shm						/dev/shm/		tmpfs		rw,async,noatime,noauto,nodev,noexec,nosuid,nouser,nr_inodes=10000
/tmp/						/tmp/			tmpfs		rw,async,auto,noatime,nodev,noexec,nosuid,nouser,nr_inodes=1000000
/run/						/run/			tmpfs		rw,async,auto,noatime,nodev,noexec,nosuid,nouser,nr_inodes=10000
/var/lock/					/var/lock/		tmpfs		rw,async,auto,noatime,nodev,noexec,nosuid,nouser,nr_inodes=10000
build						/w/			tmpfs		rw,async,noatime,noauto,nodev,nosuid,nouser,size=6G,gid=101,mode=775
src						/usr/src/		tmpfs		rw,async,noatime,noauto,nodev,nosuid,nouser,mode=755



teod0r ★★★★★
() автор топика
Ответ на: комментарий от firkax
14401 execve("/bin/mount", ["mount", "/usr/src"], 0x7ffe0a5e70b0 /* 66 vars */) = 0
14401 brk(NULL)                         = 0x60561253f000
14401 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
14401 openat(AT_FDCWD</0>, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3</etc/ld.so.cache>
14401 newfstatat(3</etc/ld.so.cache>, "", {st_mode=S_IFREG|0644, st_size=30411, ...}, AT_EMPTY_PATH) = 0
14401 mmap(NULL, 30411, PROT_READ, MAP_PRIVATE, 3</etc/ld.so.cache>, 0) = 0x7b9cb0888000
14401 close(3</etc/ld.so.cache>)        = 0
14401 openat(AT_FDCWD</0>, "/lib/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3</lib/libmount.so.1.1.0>
14401 read(3</lib/libmount.so.1.1.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
14401 newfstatat(3</lib/libmount.so.1.1.0>, "", {st_mode=S_IFREG|0755, st_size=486088, ...}, AT_EMPTY_PATH) = 0
14401 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7b9cb0886000
14401 mmap(NULL, 488888, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</lib/libmount.so.1.1.0>, 0) = 0x7b9cb080e000
14401 mmap(0x7b9cb081b000, 327680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libmount.so.1.1.0>, 0xd000) = 0x7b9cb081b000
14401 mmap(0x7b9cb086b000, 94208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libmount.so.1.1.0>, 0x5d000) = 0x7b9cb086b000
14401 mmap(0x7b9cb0882000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libmount.so.1.1.0>, 0x73000) = 0x7b9cb0882000
14401 close(3</lib/libmount.so.1.1.0>)  = 0
14401 openat(AT_FDCWD</0>, "/lib/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3</lib/libblkid.so.1.1.0>
14401 read(3</lib/libblkid.so.1.1.0>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
14401 newfstatat(3</lib/libblkid.so.1.1.0>, "", {st_mode=S_IFREG|0755, st_size=408648, ...}, AT_EMPTY_PATH) = 0
14401 mmap(NULL, 411448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</lib/libblkid.so.1.1.0>, 0) = 0x7b9cb07a9000
14401 mmap(0x7b9cb07b3000, 266240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libblkid.so.1.1.0>, 0xa000) = 0x7b9cb07b3000
14401 mmap(0x7b9cb07f4000, 77824, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libblkid.so.1.1.0>, 0x4b000) = 0x7b9cb07f4000
14401 mmap(0x7b9cb0807000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libblkid.so.1.1.0>, 0x5d000) = 0x7b9cb0807000
14401 close(3</lib/libblkid.so.1.1.0>)  = 0
14401 openat(AT_FDCWD</0>, "/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3</lib/libc.so.6>
14401 read(3</lib/libc.so.6>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`r\2\0\0\0\0\0"..., 832) = 832
14401 pread64(3</lib/libc.so.6>, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
14401 newfstatat(3</lib/libc.so.6>, "", {st_mode=S_IFREG|0755, st_size=1954200, ...}, AT_EMPTY_PATH) = 0
14401 pread64(3</lib/libc.so.6>, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
14401 mmap(NULL, 2002320, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</lib/libc.so.6>, 0) = 0x7b9cb05c0000
14401 mmap(0x7b9cb05e6000, 1429504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libc.so.6>, 0x26000) = 0x7b9cb05e6000
14401 mmap(0x7b9cb0743000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libc.so.6>, 0x183000) = 0x7b9cb0743000
14401 mmap(0x7b9cb0796000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</lib/libc.so.6>, 0x1d6000) = 0x7b9cb0796000
14401 mmap(0x7b9cb079c000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7b9cb079c000
14401 close(3</lib/libc.so.6>)          = 0
14401 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7b9cb05be000
14401 arch_prctl(ARCH_SET_FS, 0x7b9cb05beb80) = 0
14401 set_tid_address(0x7b9cb05bee50)   = 14401
14401 set_robust_list(0x7b9cb05bee60, 24) = 0
14401 rseq(0x7b9cb05bf4a0, 0x20, 0, 0x53053053) = -1 ENOSYS (Function not implemented)
14401 mprotect(0x7b9cb0796000, 16384, PROT_READ) = 0
14401 mprotect(0x7b9cb0807000, 24576, PROT_READ) = 0
14401 mprotect(0x7b9cb0882000, 12288, PROT_READ) = 0
14401 mprotect(0x605611579000, 4096, PROT_READ) = 0
14401 mprotect(0x7b9cb08c2000, 8192, PROT_READ) = 0
14401 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
14401 munmap(0x7b9cb0888000, 30411)     = 0
14401 getrandom("\x72\xef\x09\xf2\x30\xf0\x9e\x88", 8, GRND_NONBLOCK) = 8
14401 brk(NULL)                         = 0x60561253f000
14401 brk(0x605612560000)               = 0x605612560000
14401 openat(AT_FDCWD</0>, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3</usr/lib/locale/locale-archive>
14401 newfstatat(3</usr/lib/locale/locale-archive>, "", {st_mode=S_IFREG|0644, st_size=3054672, ...}, AT_EMPTY_PATH) = 0
14401 mmap(NULL, 3054672, PROT_READ, MAP_PRIVATE, 3</usr/lib/locale/locale-archive>, 0) = 0x7b9cb02d4000
14401 close(3</usr/lib/locale/locale-archive>) = 0
14401 getuid()                          = 0
14401 geteuid()                         = 0
14401 getuid()                          = 0
14401 geteuid()                         = 0
14401 getgid()                          = 0
14401 getegid()                         = 0
14401 prctl(PR_GET_DUMPABLE)            = 1 (SUID_DUMP_USER)
14401 statx(AT_FDCWD</0>, "/etc/fstab", AT_STATX_DONT_SYNC|AT_NO_AUTOMOUNT, STATX_TYPE|STATX_MODE|STATX_INO, 0x7ffc54d5e8e0) = -1 ENOSYS (Function not implemented)
14401 getuid()                          = 0
14401 geteuid()                         = 0
14401 getgid()                          = 0
14401 getegid()                         = 0
14401 prctl(PR_GET_DUMPABLE)            = 1 (SUID_DUMP_USER)
14401 write(2</dev/pts/2>, "mount: ", 7) = 7
14401 write(2</dev/pts/2>, "/usr/src: can't find in /etc/fst"..., 35) = 35
14401 write(2</dev/pts/2>, "\n", 1)     = 1
14401 dup(1</dev/pts/2>)                = 3</dev/pts/2>
14401 close(3</dev/pts/2>)              = 0
14401 dup(2</dev/pts/2>)                = 3</dev/pts/2>
14401 close(3</dev/pts/2>)              = 0
14401 exit_group(1)                     = ?
14401 +++ exited with 1 +++
teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

14401 statx(AT_FDCWD</0>, «/etc/fstab», AT_STATX_DONT_SYNC|AT_NO_AUTOMOUNT, STATX_TYPE|STATX_MODE|STATX_INO, 0x7ffc54d5e8e0) = -1 ENOSYS (Function not implemented)

Чочочо? У тебя ядро какого года? А glibc? Я так понял, там один дистрибутив в другом, в чруте, возможно несогласованность версий.

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

Странно. Сейчас в Debian 11 попробовал прописать в fstab. mount всё находит и подключает.

Меня смущает "(Function not implemented)" в выхлопе strace. В Debian первое упоминание fstab выглядит так:

openat(AT_FDCWD, "/etc/fstab", O_RDONLY|O_CLOEXEC) = 3
Radjah ★★★★★
()