이 코드를 PHP에서 실행합니다.
shell_exec("cat /proc/mounts | grep \"^/dev\" | grep -v loop");
그것은 돌아온다
/dev/sda5 / ext4 rw,relatime,errors=remount-ro 0 0 /dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0 /dev/sda5 /tmp ext4 rw,relatime,errors=remount-ro 0 0 /dev/sda5 /var/tmp ext4 rw,relatime,errors=remount-ro 0 0 /dev/sdb1 /work/hd1 ext4 rw,relatime 0 0
그러나 터미널에서 직접 실행하면 다음과 같은 결과가 나타납니다.
/dev/sda5 / ext4 rw,relatime,errors=remount-ro 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
내 디스크 드라이브 /dev/sdb1이 마운트되지도 않았습니다!
무슨 일이 일어났는지 모르겠어요! 저는 PHP 7.4 및 apache2와 함께 우분투 20.04를 실행하고 있습니다.