How to set up NFS on Xiaomi Redmi Note 10: a complete guide from prep to mount

NFS (Network File System is a protocol that allows you to mount remote file systems as local folders. On the Xiaomi Redmi Note 10, its configuration requires root rights or the use of special applications, since the standard firmware MIUI supportive NFS-This instruction will help connect the network disk to your smartphone to access files on the Internet. NAS, Linux server or other device with NFS-server.

Many users mistakenly believe that NFS on Android works as easily as it does on a PC. In fact, the process requires preparation from kernel support to manual mounting. In this article, we will discuss all the steps from compatibility checks to fixing common bugs, such as mount: permission denied or no such device.

If you plan to use NFS for media streaming or backup, consider: data transfer speed will depend on your Wi-Fi router. For stable operation, we recommend connecting to a 5 GHz network or using a wired connection via a USB-OTG adapter (if your server supports USB tethering).

1. Preparing Xiaomi Redmi Note 10 to work with NFS

Before setting up NFS-The client needs to make sure that your device is ready for the procedure, the main requirement is root rights or custom core with support. NFS. Without this, network folder installation will be impossible.

The Redmi Note 10 (mojito/sunny) has two options:

  • πŸ”§ Install Magisk and activate the module NFS Manager (recommended for beginners).
  • πŸ› οΈ Swipe a custom core (e.g. FrancoKernel or Kirisakura) with support enabled NFS.
  • πŸ“± Use a scaling app like this NFS Manager or Total Commander with a plugin NFS (It doesn't work on all firmware).

Check the kernel version of your device in Settings β†’ About Phone β†’ Kernel version. If it mentions nfs or sunrpc, support is already built in. Otherwise, you will need to install modules.

πŸ“Š What kind of connection NFS You plan to use it?
Magisk and NFS Manager
Castomic core with NFS support
App without root (Total Commander)
I haven't decided yet.

2. Verify NFS support in the Android kernel

Even if you have root rights, it does not guarantee the NFS to work. You need to check if the appropriate core modules are included.

  1. Install the Terminal Emulator app or connect to your device via ADB.
  2. Follow the command: ls /proc/filesystems | grep nfs If the answer has nfs or nfs4, support is available.
  3. Check the available modules: ls /lib/modules/$(uname -r)/kernel/fs/nfs/Nfs/Nfs/Nfs.ko, sunrpc.ko and others must be displayed.

If modules are missing, they can be downloaded manually through Magisk or flashed through the custom core. For Redmi Note 10, suitable modules are often posted on the XDA Developers or 4PDA forums.

πŸ’‘

If ls /proc/filesystems returns a blank list, try restarting the device. Sometimes the kernel modules do not load immediately after receiving root.

3.Tune in. NFS-server (on the PC side or NAS)

Before connecting from a smartphone, you need to configure NFS-It's a server on a device that's going to give away files:

  • πŸ–₯️ Linux PC (Ubuntu, Debian, Fedora, etc.)
  • πŸ“¦ NAS-server (Synology, QNAP, TrueNAS)
  • πŸͺŸ Windows with installed NFS Server for Windows (for example, through Services for Windows) NFS c β€œProgrammes and components").

Example of settings for Ubuntu/Debian:

  1. Install packages: sudo apt update & & sudo apt install nfs-kernel-server
  2. Edit the file. /etc/exports, adding the line: /path/to/folder *(rw,sync,no_subtree_check,no_root_squash) Here's rw -- write permission, no_root_squash β€” root-user.
  3. Reset the server: sudo exportfs -a && sudo systemctl restart nfs-kernel-server

For Synology. NAS configuration is performed through the web interface: Control Panel β†’ File service β†’ NFS. Don't forget to point out. IP-The address of your Redmi Note 10 in the access rules.

How do you check that NFS-server?
Run the command rpcinfo -p on the server. The output must be nfs with the port number (usually 2049).

Installation NFS-Customer on Xiaomi Redmi Note 10

If NFS is confirmed in the kernel, you can start installing the client, and the most reliable way is to use NFS Manager from Magisk.

  1. Open Magisk Manager and go to the Modules section.
  2. Click + and select the file of the module nfs-manager.zip (you can download on XDA).
  3. Reset the device.
  4. After the reboot, install the NFS Manager app from Google Play.

Alternatively, the Total Commander application with the NFS Plugin plugin:

  • πŸ“± Install Total Commander and plugin NFS Plugin.
  • πŸ”Œ In the settings of the plugin, specify IP-address NFS-server and the path to the exported folder.
  • πŸ”„ Connect and check access to files.

Important: Applications without root (such as Total Commander) may not work stable and may not support writing in the app. NFS-For full work, we recommend using folders. NFS Manager with root rights.

β˜‘οΈ Preparation for connection NFS

Done: 0 / 4

5. Mounting NFS-smartphone-folder

Now, let's get to the most important thing, which is mounting a network folder.

  1. Open NFS Manager and press Add.
  2. Fill in the fields: Server IP: IP-address NFS-servers (e.g., servers, 192.168.1.100). Export Path: The path to a folder on the server (for example, /mnt/data/shares). Mount Point: Local folder on your smartphone (for example, /storage/emulated/0/nfs_mount). Options: rw,soft,intr,noatime,nolock (for stable operation).

Mount

If the mounting is successful, the folder will appear in the Mount Point specified, and check it through any file manager (for example, FX File Explorer or Solid Explorer).

A critical feature for the Redmi Note 10 is that when mounting through the NFS Manager, an β€œOperation not allowed” error sometimes occurs. The solution is to add nfsvers=3 to the mount option (if the server supports NFSv3).

Mistake.Reason.Decision
mount: permission deniedIncorrect access rights on the serverCheck /etc/exports and restart nfs server
no such deviceThe core modules are not loaded.Install modules via Magisk or Custom Core
server not respondingNetwork or firewall problemsTurn off the firewall on the server, check ping
protocol not supportedIncompatibility of NFS versionsSpecify nfsvers = 3 or nfsvers = 4 in the options

Automatic mounting during loading

So NFS-The folder was automatically connected after the reboot, so you need to add a mount command to the initialization script:

  1. Create /data/local/userinit.sh (root rights required).
  2. Add a line: mount -t nfs -o rw,soft,intr,noatime,nolock 192.168.1.100:/path /storage/emulated/0/nfs_mount
  3. Make the file executable: chmod +x /data/local/userinit.sh
  4. Install the Post-FS-Data module in Magisk so that the script is executed when downloaded.

For full work, we recommend getting root through Magisk.

❓ Why after the reboot NFS-folder is not automatically mounted?
The reasons may be as follows: The autoload script has no rights to execute (chmod) +x). NFS-The server is not running yet at the time of mounting (add the delay to the script: sleep 30). Android resets the mounting due to security policy (try the Magisk module for autorun.
❓ Which port should be open to NFS?
NFS uses several ports: 2049/TCP, the main NFS port. 111/TCP/UDP, portmapper (rpcbind). Dynamic ports for ancillary services (can be fixed to /etc/sysconfig/nfs). On the router, open these ports to the local network or configure forwarding if you connect from an internet (not recommended for security reasons).
❓ Can I use it? NFS To stream video on Redmi Note 10?
Yes, but with reservations: 🎬 For Full. HD (1080p) NFS Perfectly suitable – the delays are minimal. πŸŽ₯ For 4K HDR You may experience slowdowns if the router does not support Wi-Fi 6 or network speeds below 300 Mbps. πŸ”Š The sound can sometimes lag behind the video – try using a player VLC For the test, play the video through the buffering. MX Player with hardware decoding enabled.
❓ How to unmount NFS-folder if the application is hanging?
If NFS Manager is not responding, follow the following steps: Connect to the device by ADB: adb shell Find all the installed NFS-folders: mount | grep nfs Forced unmount: umount -f /path/to/point/mounting If it doesn't work, restart the device. Warning: Forced unmounting may result in loss of unsaved data!

⚠️ Attention: On some firmware MIUI (especially global versions) modules NFS If after setting up the smartphone begins to overheat or discharge quickly, turn off autoboot NFS Or go back to the standard core.

⚠️ Attention: Do not use NFS Storage of critical data (e.g. backups) TWRP). Network file systems are at risk of data loss when a connection breaks. ADB Backup or Local Storage.