Трабла с fuse-mount и SIGCHLD

Тестовый скрипт:

#!/usr/bin/perl
use warnings;
use strict;
#$SIG{CHLD} = 'IGNORE';
my $cmd = '/usr/bin/sudo -S /bin/mount -t ntfs /dev/sda1 /media/1';
print STDOUT `$cmd 2>&1`,"\n";
exit;

Запускаю, монтирует. Размонтирую, тоже всё в порядке. Теперь раскомментирую строку “$SIG{CHLD} = ‘IGNORE’;”, опять запускаю – ругается:
fuse: waitpid: Нет дочерних процессов
mount: according to mtab, /dev/sda1 is already mounted on /media/1
fuse: waitpid: Нет дочерних процессов
и хотя mount считает, что смонтировано:
.....
/dev/sda1 on /media/1 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
но umount тоже ругается:
$ sudo umount /media/1
umount: /media/1: не примонтирован

Всё это связано с fuse, с нормальным mount проблем нет.

Кто виноват и что делать?
ntfs не опечатка? почему не ntfs-3g как тип файловой системы
systemd должен умереть.
h4tr3d
ntfs не опечатка? почему не ntfs-3g как тип файловой системы
А разницы никакой. `mount -t ntfs …` (по крайней мере в моей конфигурации) приводит к запуску /bin/ntfs-3g. А монтируется как fuseblk.
 
Зарегистрироваться или войдите чтобы оставить сообщение.