Bonjour à tous,
J'ai un soucis, pour explication j'ai un apache v2.4.38 avec php v7.3.14 sur mon Pi, j'ai créé une page simple avec 2 boutons ON/OFF.
Quand je clique sur ON, ça lance une commande system qui via les GPIO ferme un relais afin d'envoyer le courant sur mon disque dur externe (relié à mon Pi en USB), attend 10s et monte le disque. Quand je clique sur OFF, ça démonte et coupe le relais.
Le script php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php system("gpio -g mode 4 out"); if($_POST['executer'] == 'ON') { system("gpio -g write 4 1"); system("sleep 10"); system("pmount -t ntfs /dev/sda1 mondisque"); } else { system("pumount mondisque"); system("sleep 5"); system("gpio -g write 4 0"); } header('Location: index.php'); ?>
Au moment du ON, le relais s'active bien et mon disque s'allume. Par contre le montage ne se fait pas.
Si je lance la même commande (pmount -t ntfs /dev/sda1 mondisque) depuis le shell du user www-data (user apache), aucun problème.
Log messages sur le ON (je ne vois d'erreur):
Le df qui ne remonte pas mon disque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Mar 6 15:04:23 raspberrypi kernel: [ 2361.840142] scsi 0:0:0:0: Direct-Access Toshiba StorE HDD 0000 PQ: 0 ANSI: 4 Mar 6 15:04:23 raspberrypi kernel: [ 2361.841866] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB) Mar 6 15:04:23 raspberrypi kernel: [ 2361.848293] sd 0:0:0:0: [sda] Write Protect is off Mar 6 15:04:23 raspberrypi kernel: [ 2361.864901] sd 0:0:0:0: Attached scsi generic sg0 type 0 Mar 6 15:04:23 raspberrypi kernel: [ 2361.909772] sda: sda1 Mar 6 15:04:23 raspberrypi kernel: [ 2361.925011] sd 0:0:0:0: [sda] Attached SCSI disk Mar 6 15:04:25 raspberrypi kernel: [ 2363.961300] fuse init (API version 7.27)
J'ai le process du mount en status Ss :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 root@raspberrypi:/var/www/html# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/root 29G 1,5G 27G 6% / devtmpfs 841M 0 841M 0% /dev tmpfs 970M 0 970M 0% /dev/shm tmpfs 970M 9,4M 961M 1% /run tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 970M 0 970M 0% /sys/fs/cgroup /dev/mmcblk0p1 253M 52M 201M 21% /boot tmpfs 194M 0 194M 0% /run/user/1000
Rien dans le mount non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 root@raspberrypi:/var/www/html# ps -aux | grep mount | grep -v grep root 1004 0.0 0.0 3044 1692 ? Ss 15:04 0:00 /sbin/mount.ntfs /dev/sda1 /media/mondisque -o rw,nosuid,nodev,noexec,uid=33,gid=33,umask=077,user
Code : Sélectionner tout - Visualiser dans une fenêtre à part root@raspberrypi:/var/www/html# cat /proc/mounts | egrep "sda|mondisque"
Une idée je cale là...? (j'ai essayé via sudo idem)
Partager