Da das Thema eventuell auch für englischsprachige Volla Phone Besitzer wichtig sein könnte, werde ich das Ticket zweisprachig formulieren.
Es geht um folgendes Device:
Volla Phone X23
OS: Android 13 (VollaOS 13-2024-0731-STABLE-vidofnir)
Gerooted: JA
Ich nutze die Applikation Termux und schreibe mir Bash-Skripte um Abläufe auf meinem Android Smartphone zu automatisieren. Zum Automatisieren nutze ich crontab in Termux und zusätzlich die Applikation Easer.
Beim Schreiben eines Backup Skripts per rsync (Volla Phone --> Synology NAS), fiel mir auf, dass ich die NFS Mounts meiner Synology NAS nicht mounten kann. Dies liegt jedoch nicht an Termux, sondern daran, dass im Android Kernel die Unterstützung für das Network File Systems (NFS) fehlt. "Unterstützung" ist an dieser Stelle das falsche Wort, es muss aktiviert und in den Kernel kompiliert werden.
Dieser Output belegt, dass aktuell kein NFS für den Android 13 Kernel aktiviert ist:
u0_a190@localhost:~$ sudo showmount -e 192.168.200.3
clnt_create: RPC: Unknown protocol
u0_a190@localhost:~$
u0_a190@localhost:~$ sudo mount 192.168.200.3:/volume1/BACKUP TEST
mount: /data/data/com.termux/files/home/TEST: unknown filesystem type 'nfs'.
dmesg(1) may have more information after failed mount system call.
u0_a190@localhost:~$ sudo cat /proc/filesystems
nodev sysfs
nodev tmpfs
nodev bdev
nodev proc
nodev cgroup
nodev cgroup2
nodev cpuset
nodev binfmt_misc
nodev configfs
nodev debugfs
nodev tracefs
nodev securityfs
nodev sockfs
nodev bpf
nodev pipefs
nodev ramfs
nodev devpts
ext3
ext2
ext4
vfat
msdos
exfat
fuseblk
nodev fuse
nodev fusectl
nodev virtiofs
nodev overlay
nodev incremental-fs
f2fs
erofs
nodev selinuxfs
nodev binder
nodev pstore
nodev functionfs
u0_a190@localhost:~$
Gemounte NFS Mounts könnten dann auch von diversen Android (Backup) Applikationen wie NeoBackup als Speicherort verwendet werden. Da viele dieser GUI Applikationen von Haus aus kein NFS unterstützen (logisch, wenn der Kernel dies unterstützen muss), wäre sicherlich vielen Usern dieser Apps damit geholfen.
Wer viel mit Linux / UNIX arbeitet, der schätzt NFS sicherlich genauso wie ich und für den ist CIFS / Samba keine Alternative, sondern eher ein Notnagel, wenn es um das Arbeiten über Netzwerkfreigaben geht.
Ich wünsche mir deshalb für mein Volla Phone X23 (für den Android Kernel) die Unterstützung des Network File System (NFS) in den Versionen 3 und 4.x (4.0, 4.1, 4.2). :)
Vielen Dank für eure tolle Arbeit!
English version:
Hello together,
As this topic could be also very interesting for the English speaking community, I'm gonna translate my request for them too:
I'm using the Termux app for running self-written Bash scripts to automate processes on my Android device. Additionally to crontab in Termux, I'm also working with Easer to fulfill my needs.
When I was writing a rsync backup script (Volla Phone --> Synology NAS), I realized that I could not use (mount) the NFS Mounts on my Synology NAS. The origin of this problem does not belong to Termux, it's the lack of support for the Network File Systems (NFS) inside the Android Kernel. This functionality has to be activated and directly compiled inside the Android kernel.
This output proves, that there is currently no support for NFS inside the Android 13 kernel:
u0_a190@localhost:~$ sudo showmount -e 192.168.200.3
clnt_create: RPC: Unknown protocol
u0_a190@localhost:~$
u0_a190@localhost:~$ sudo mount 192.168.200.3:/volume1/BACKUP TEST
mount: /data/data/com.termux/files/home/TEST: unknown filesystem type 'nfs'.
dmesg(1) may have more information after failed mount system call.
u0_a190@localhost:~$ sudo cat /proc/filesystems
nodev sysfs
nodev tmpfs
nodev bdev
nodev proc
nodev cgroup
nodev cgroup2
nodev cpuset
nodev binfmt_misc
nodev configfs
nodev debugfs
nodev tracefs
nodev securityfs
nodev sockfs
nodev bpf
nodev pipefs
nodev ramfs
nodev devpts
ext3
ext2
ext4
vfat
msdos
exfat
fuseblk
nodev fuse
nodev fusectl
nodev virtiofs
nodev overlay
nodev incremental-fs
f2fs
erofs
nodev selinuxfs
nodev binder
nodev pstore
nodev functionfs
u0_a190@localhost:~$
Mounted NFS mounts could be used as backup destination by multiple Android (backup) applications like NeoBackup. As many of these GUI applications do not support NFS out of the box (makes sense, as the kernel needs to support this), I'm pretty sure that the support for NFS inside Android 13 kernel could also help the users of these applications.
For mostly everyone who works with Linux / UNIX, NFS is the better choice in case of working with network ressources, than using CIFS / Samba...
For that reason, I kindly ask you - the developers - to activate the support for NFS v3 and all v4.x versions inside the Android 13 kernel for my Volla Phone X23 :)
Hallo zusammen,
Da das Thema eventuell auch für englischsprachige Volla Phone Besitzer wichtig sein könnte, werde ich das Ticket zweisprachig formulieren.
Es geht um folgendes Device:
Volla Phone X23 OS: Android 13 (VollaOS 13-2024-0731-STABLE-vidofnir) Gerooted: JA
Ich nutze die Applikation Termux und schreibe mir Bash-Skripte um Abläufe auf meinem Android Smartphone zu automatisieren. Zum Automatisieren nutze ich crontab in Termux und zusätzlich die Applikation Easer.
Beim Schreiben eines Backup Skripts per rsync (Volla Phone --> Synology NAS), fiel mir auf, dass ich die NFS Mounts meiner Synology NAS nicht mounten kann. Dies liegt jedoch nicht an Termux, sondern daran, dass im Android Kernel die Unterstützung für das Network File Systems (NFS) fehlt. "Unterstützung" ist an dieser Stelle das falsche Wort, es muss aktiviert und in den Kernel kompiliert werden.
Quelle dazu findet sich HIER
Dieser Output belegt, dass aktuell kein NFS für den Android 13 Kernel aktiviert ist:
Gemounte NFS Mounts könnten dann auch von diversen Android (Backup) Applikationen wie NeoBackup als Speicherort verwendet werden. Da viele dieser GUI Applikationen von Haus aus kein NFS unterstützen (logisch, wenn der Kernel dies unterstützen muss), wäre sicherlich vielen Usern dieser Apps damit geholfen.
Wer viel mit Linux / UNIX arbeitet, der schätzt NFS sicherlich genauso wie ich und für den ist CIFS / Samba keine Alternative, sondern eher ein Notnagel, wenn es um das Arbeiten über Netzwerkfreigaben geht.
Ich wünsche mir deshalb für mein Volla Phone X23 (für den Android Kernel) die Unterstützung des Network File System (NFS) in den Versionen 3 und 4.x (4.0, 4.1, 4.2). :)
Vielen Dank für eure tolle Arbeit!
English version:
Hello together,
As this topic could be also very interesting for the English speaking community, I'm gonna translate my request for them too:
It's all about this device:
Volla Phone X23 OS: Android 13 (VollaOS 13-2024-0731-STABLE-vidofnir) Rooted: YES
I'm using the Termux app for running self-written Bash scripts to automate processes on my Android device. Additionally to crontab in Termux, I'm also working with Easer to fulfill my needs.
When I was writing a rsync backup script (Volla Phone --> Synology NAS), I realized that I could not use (mount) the NFS Mounts on my Synology NAS. The origin of this problem does not belong to Termux, it's the lack of support for the Network File Systems (NFS) inside the Android Kernel. This functionality has to be activated and directly compiled inside the Android kernel.
An explanation can be found HERE
This output proves, that there is currently no support for NFS inside the Android 13 kernel:
Mounted NFS mounts could be used as backup destination by multiple Android (backup) applications like NeoBackup. As many of these GUI applications do not support NFS out of the box (makes sense, as the kernel needs to support this), I'm pretty sure that the support for NFS inside Android 13 kernel could also help the users of these applications.
For mostly everyone who works with Linux / UNIX, NFS is the better choice in case of working with network ressources, than using CIFS / Samba...
For that reason, I kindly ask you - the developers - to activate the support for NFS v3 and all v4.x versions inside the Android 13 kernel for my Volla Phone X23 :)
Thank you very much for your ongoing work!