Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:mount:start [14/11/2022 02:46] – [mount, smb] matelinux:mount:start [07/01/2026 09:02] (actual) mate
Línia 1: Línia 1:
 = mount = mount
 {{tag>linux}} {{tag>linux}}
- 
 [[linux:mount:smb]] [[linux:mount:smb]]
-== mount 
-paquetería básica:<code bash>sudo apt-get install cifs-utils</code> 
-para compartidos windows: 
-<code bash>mount -t cifs //server/share -o username=username,password=password,sec=ntlm /punto/montaje</code> 
-<code bash>mount -t cifs //server/share -o credentials=/path/to/crendeciales.txt,sec=ntlm /punto/montaje</code> 
-<code bash>mount -t cifs //server/share -o username=//username//,password=//password// /punto/montaje</code> 
  
-para discos Lacie en red +== comandos 
-<code bash>mount -t nfs <ip>:/nas/NasDisk-0002/public /punto/montaje -O userame=usuario</code> +  <code bash>findmnt</code> 
-para carpetas webdav +    * solo ''bind'': <code bash>findmnt | grep  "\["</code> 
-<code bash>mount -t davfs http://<url>/webdav /punto/montaje</code> +  <code bash>lsblk</code> 
-para disco RAM +    * **-f**etiquetas particiones 
-<code bash>mount -t tmpfs tmpfs /punto/montaje -O size=1024m</code> +    * **-m**: size,owner,group 
-2 carpetas con el mismo contenido+    * **-o NAME,UUID,PARTUUID** 
-<code bash>mount --bind /una/carpeta /otro/directorio</code> +  * <code bash>blkid</code> 
-[[https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount]]+  * ''/dev/disk'' -> ''/dev/disk/by-uuid''
  
-=== mount options +=== check disco 
-  * defaultsrw, suid, dev, exec, auto, nouser, async+  * [[https://ignoresysprereqs.blogspot.com/2011/11/forzar-chequeo-de-disco-al-reiniciar.html]] 
-  * usernoexec,nosuid,nodev +  * usar ''tune2fs'' para
-    * solo el mismo usuario que montó puede desmontar +    * ''-l'': datos del disco 
-  users+    ''-c''cambiar máximos montajes para hacer comprobación 
-    * idem userpero cualquier usuario puede montar/desmontar+    * ''-C'': veces que se ha montado (para forzarcombinado con el otro valor, una comprobación de disco)
  
-<code /etc/fstab> 
-UUID=xxx /media/disk1 ext4 defaults,users,exec 0 0 
-</code> 
-  * defaults incluye **exec** que es sobreescrito por users y posteriormente sobreescrito por **exec**, consiguiendo que quede habilitado (si es lo que queríamos) 
  
-/via: [[https://man7.org/linux/man-pages/man8/mount.8.html#:~:text=defaults%20Use%20the%20default%20options,this%20section%20for%20more%20details.]] +== /etc/fstab
- +
-=== /etc/fstab+
 es el fichero donde se especifican los FS que se montan automáticamente (o no) al arrancar es el fichero donde se especifican los FS que se montan automáticamente (o no) al arrancar
-^destino         ^ punto/montaje ^ tipoFS ^ opciones                                                                 ^ 0 ^ 0 ^+^destino         ^ punto/montaje ^ tipoFS ^ opciones *                                                               ^ 0 ^ 0 ^
 | /server/share  | /mnt/carpeta  | smbfs  | username=//username//,password=//password//                              | 0 | 0 | | /server/share  | /mnt/carpeta  | smbfs  | username=//username//,password=//password//                              | 0 | 0 |
 | /server/share  | /mnt/carpeta  | smbfs  | credentials=/home/user/.smbpasswd                                        | 0 | 0 | | /server/share  | /mnt/carpeta  | smbfs  | credentials=/home/user/.smbpasswd                                        | 0 | 0 |
Línia 45: Línia 32:
   * [[http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html|smbfs]]   * [[http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html|smbfs]]
   * [[http://www.guia-ubuntu.org/index.php?title=Montar_comparticiones_remotas_usando_smbfs_y_cifs]]   * [[http://www.guia-ubuntu.org/index.php?title=Montar_comparticiones_remotas_usando_smbfs_y_cifs]]
 +  * [[https://www.fpgenred.es/GNU-Linux/etcfstab.html]]
  
-=== /etc/filesystems +=== columnas 
-Contiene la información de los sistemas de ficheros del sistema +  * file system: Partición cuyo montaje se define en la línea. 
-Si no existe ''/etc/filesystems'', se busca ''/proc/filesystems'' +  * mount point: Directorio de montaje de la partición (punto de montaje). 
-Si ''/etc/filesystems'' contiene un * al final del ficherose continua leyendo ''/proc/filesystems'' +  * type: Tipo de sistema de ficheros que contiene la partición. Si se pone auto, permitimos a la orden mount determinar qué tipo de sistema de ficheros utiliza la partición. Esta opción es útil para proporcionar soporte a unidades ópticas (CD/DVD). 
-también hay más información de sistemas de ficheros (virtuales en este caso) en ''/etc/vfs''+  * options: Opciones de montaje de la partición. 
 +  * dump: Utilizado por el programa dump (volcado) para decidir cuándo hacer una copia de seguridad. El comando dump comprueba la entrada en el archivo /etc/fstab y el número de la misma le indica si un sistema de archivos debe ser respaldado o no. La entradas posibles son 0 y 1. Si es 0dump ignorará el sistema de archivos, mientras que si el valor es 1, dump hará una copia de seguridad. Lo normal es no tener dump instalado, por lo que el valor 0 será lo habitual. 
 +  * pass: Utilizado por la orden fsck para decidir el orden en el que los sistemas de archivos serán comprobados. Las entradas posibles son 0, 1 y 2. El sistema de archivos raíz debe tener la prioridad más alta, por lo que se le pondrá un 1, y todos los demás sistemas de archivos que queramos que se comprueben deben tener un 2. La utilidad fsck no comprobará los sistemas de ficheros con valor 0 en pass. Las particiones situadas sobre un mismo disco serán verificadas de manera secuencial, pero si están situadas en discos diferentes el chequeo se hará en paralelo.
  
-== smb +=== opciones 
-=== server +  * auto - El sistema de archivos será montado automáticamente durante el arranque, o cuando la orden mount -a se invoque
-  * ''/etc/samba/smb.conf'' +  * noauto - El sistema de archivos no será montado automáticamente, solo cuando se le ordene manualmente. 
-  * ''sudo service samba restart''+  * exec - Permite la ejecución de binarios residentes en el sistema de archivos. 
 +  * noexec - No permite la ejecución de binarios que se encuentren en el sistema de archivos. 
 +  * ro - Monta el sistema de archivos en modo solo lectura. 
 +  * rw - Monta el sistema de archivos en modo lectura-escritura. 
 +  * user - Permite a cualquier usuario montar el sistema de archivos. Esta opción incluye noexec, nosuid, nodev, a menos que se indique lo contrario. 
 +  * users - Permite montar el sistema de archivos a cualquier usuario perteneciente al grupo users. 
 +  * nouser - Solo el usuario root puede montar el sistema de archivos. 
 +  * suid - Permite las operaciones con los bits suid y sgid. Se utiliza principalmente para permitir a los usuarios comunes ejecutar binarios con privilegios concedidos temporalmente con el fin de realizar una tarea específica. 
 +  * nosuid - Bloquea el funcionamiento de los bits suid y sgid. 
 +  * noatime - No actualiza el nodo-i de los ficheros con el tiempo de acceso. Puede aumentar las prestaciones del sistema al acceder menos al disco. 
 +  * nodiratime - No actualiza el nodo-i de los directorios con el tiempo de acceso. Puede aumentar las prestaciones del sistema al acceder menos al disco. 
 +  * defaults - Asigna las opciones de montaje predeterminadas que serán utilizadas para el sistema de archivos. Las opciones predeterminadas son: rw, suid, dev, exec, auto, nouser, async.
  
-=== client +==== mount options 
-  * ''smbclient {--list-l-L}''+  * defaults: rwsuiddev, exec, auto, nouser, async. 
 +  * user: noexec,nosuid,nodev 
 +    * solo el mismo usuario que montó puede desmontar 
 +  * users: 
 +    * idem user, pero cualquier usuario puede montar/desmontar 
 +  * nobootwait: continúa el arranque por si no existe el punto de destino
  
-para darle más seguridad y omitir las credenciales en la linea de comando: +  * <code /etc/fstab
-<code bash+UUID=xxx /media/disk1 ext4 defaults,users,exec 0 0
-mount -t cifs //server/share -credentials=/home/user/.smbpasswd /punto/montaje+
 </code> </code>
-+    * defaults incluye **exec** que es sobreescrito por users y posteriormente sobreescrito por **exec**, consiguiendo que quede habilitado (si es lo que queríamos)
-<code bash>smbmount //server/share /punto/montaje -o credentials=/home/user/.smbpasswd </code>+
  
-el formato del fichero .smbpasswd (al que deberemos proteger de miradas ajenas con un CHMOD 600)(ojo con contraseñas con '*'): +/via: [[https://man7.org/linux/man-pages/man8/mount.8.html#:~:text=defaults%20Use%20the%20default%20options,this%20section%20for%20more%20details.]]
-<code> +
-username=joe +
-password=bloggs +
-</code> +
-para conseguir que no solo root puede escribir en los puntos de montaje: +
-<code bash> +
-sudo chmod +s /usr/bin/smbmnt +
-</code>+
  
 +== /etc/filesystems
 +Contiene la información de los sistemas de ficheros del sistema
 +Si no existe ''/etc/filesystems'', se busca ''/proc/filesystems''
 +Si ''/etc/filesystems'' contiene un * al final del fichero, se continua leyendo ''/proc/filesystems''
 +también hay más información de sistemas de ficheros (virtuales en este caso) en ''/etc/vfs''
  
-== macfuse +== ejemplos 
-''sshfs user@ip:/home/user folder'' +  * para discos Lacie en red: <code bash>mount -t nfs <ip>:/nas/NasDisk-0002/public /punto/montaje -O userame=usuario</code> 
-Options: +  * para carpetas webdav: <code bash>mount -t davfs http://<url>/webdav /punto/montaje</code> 
-  * allow_other +  * para disco RAM: <code bash>mount -t tmpfs tmpfs /punto/montaje -O size=1024m</code> 
-  * allow_recursion +  * BIND: 2 carpetas con el mismo contenido (sin usar links - ni blandos ni duros): <code bash>mount --bind /una/carpeta /otro/directorio</code> 
-  * allow_root +    * [[https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount]] 
-  * jail_symlinks+    * crea una vista de un directorio. Los ficheros son los mismos. 
 +    * útil para dar acceso fuera del árbol en conexiones con **chroot** 
 +=== macfuse 
 +<code bash>sshfs user@ip:/home/user folder</code> 
 +  Options: 
 +    * allow_other 
 +    * allow_recursion 
 +    * allow_root 
 +    * jail_symlinks
  
-FS: +  * FS: 
-  * sshfs +    * sshfs 
-  * ntfs-3g+    * ntfs-3g
  
-<code bash /etc/fstab> +<code bash /etc/fstab>user:pass@host:/dir/remote /dir/local sshfs volname=name,<options> 0 0</code>
-user:pass@host:/dir/remote /dir/local sshfs volname=name,<options> 0 0 +
-</code>+
  
 == otros datos de interés == otros datos de interés
  • linux/mount/start.1668422801.txt.gz
  • Darrera modificació: 14/11/2022 02:46
  • per mate