Mover el disco físico de la computadora local al servidor de red

Mover el disco físico de la computadora local al servidor de red

En mi estación de trabajo basada en Debian GNU/Linux tengo un disco grande y bonito (3 TB), además de mi SSD donde está instalado el sistema operativo.

Recientemente compré un Intel Nuci5 y lo configuré como servidor doméstico. Junto con mi Gigabit Ethernet, puedo transferir archivos entre el servidor y la estación de trabajo a máxima velocidad (~120 MB/s).

Lo que me gustaría hacer es mover el disco de mi estación de trabajo a mi servidor, configurar un recurso compartido nfs en el servidor, montar el disco en mi estación de trabajo y que todo siga funcionando como cuando el disco era local.

Lo que no sé es cómo configurarlo /etc/exportsen /etc/fstabel servidor y /etc/fstaben la máquina local para que esto funcione. Conozco los conceptos básicos de estos archivos, pero me gustaría recibir ayuda para obtener los parámetros correctos desde el principio.

Esto es lo que tengo ahora en mi estación de trabajo.

mount | grep green
/dev/sdc1 on /mnt/green type ext4 (rw,relatime,data=ordered)
cat /etc/fstab | grep nuci5
nuci5:/media/share /mnt/nuci5 nfs defaults 0 0
nuci5:/mnt/extra  /mnt/nuci5-extra nfs defaults 0 0
ls -lah /mnt/ | grep green
drwxr-xr-x 11 mihaly mihaly  4,0K okt  9 20:56 green
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash

En mi servidor:

cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
cat /etc/exports
/media/share 192.168.1.2(rw,sync,no_subtree_check)
/media/share 192.168.1.*(ro,sync,no_subtree_check,insecure,all_squash)
/mnt/extra/ 192.168.1.2(rw,sync,no_subtree_check)

192.168.1.2es la IP de mi estación de trabajo.

Dado que tengo el mismo uid en ambas máquinas para mi usuario y mi usuario ya posee todos los archivos, esto debería ser bastante fácil, si he entendido algo correctamente sobre los permisos de nfs y Linux.

Respuesta1

En su /etc/exportsnecesita reemplazar 192.168.1.* con 192.168.1.0/24, solo puede usar comodines en los nombres de host.

También necesita crear los puntos de montaje en el sistema cliente, solo muestra el punto de montaje actual /mnt/green; /mnt/nuci5y /mnt/nuci5-extratambién debe existir. Tal vez lo hagan, pero en ese caso los filtraste.

Más allá de eso debería funcionar. Personalmente asynclo uso /etc/exportsporque no estoy tan preocupado por la posible pérdida de datos y más interesado en la velocidad. Por supuesto, debes tomar tu propia decisión al respecto. También uso opciones de montaje soft,intrporque no quiero que las cosas se cuelguen indefinidamente si no se puede acceder al servidor NFS; Nuevamente, toma tu propia decisión al respecto.

información relacionada