/etc/fstab es mucho más antiguo que XML y JSON, y como muchos programas lo usan, cambiar su formato sería una pesadilla.
Además, esto /etc/fstabdebe analizarse antes de que haya un sistema funcional, ya que se utiliza para montar todos los sistemas de archivos esenciales. Por lo tanto, el formato de /etc/fstabdebe ser lo más simple posible ya que el analizador no debe depender de ninguna biblioteca externa.
Analizar XML es bastante difícil y realmente quieres evitarlo si no puedes transmitir en libs externas. JSON es un poco más fácil pero aún bastante difícil.
La semántica de /etc/fstabes bastante simple, no incluye ninguna estructura de datos en forma de árbol ni ninguna otra cosa elegante. Todo lo que necesita son registros que constan de seis valores.
Los valores separados por espacios en blanco son lo suficientemente buenos para eso, y son fáciles de analizar incluso si todo lo que tiene son las bibliotecas estándar de C.
Entonces, no hay razón para usar JSON, XML o algo similar.
/usr/lib/libxml.soy/usren una partición separada? Para analizar el/etc/fstabsistema tendría que montar/usrz in order to loadlibxml, but to do so it would have to parse/ etc / fstab` para saber qué sistema de archivos montar. Para evitar esto, el analizador XML probablemente debería ser parte del núcleo, lo que no parece una idea fantástica.UNIX & Linux Stack Exchange, unix.stackexchange.com. Ambos probablemente estarían bien, y ya hay respuestas aquí, pero solo lo descartamos para el futuro.