Мне нужно перемонтировать /
только для чтения с C, работающим в Linux.До сих пор я придумал следующий код:
mount("/dev/sda1", "/", "ext4", MS_REMOUNT | MS_RDONLY, NULL);
Но мне было интересно, есть ли способ сделать это без указания исходного устройства (/ dev / sda1) или типа файловой системы(ext4), как команда mount -o remount,ro /
.Можно ли просто заменить эти разделы системного вызова на NULL
?