| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia |
| linux:mount:start [09/11/2022 02:29] – [mount options] mate | linux:mount:start [19/06/2025 02:10] (actual) – [mount options] mate |
|---|
| = mount, smb | = mount |
| {{tag>linux}} | {{tag>linux}} |
| == 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 | [[linux:mount:smb]] |
| <code bash>mount -t nfs <ip>:/nas/NasDisk-0002/public /punto/montaje -O userame=usuario</code> | == varios FS |
| para carpetas webdav | * para discos Lacie en red: <code bash>mount -t nfs <ip>:/nas/NasDisk-0002/public /punto/montaje -O userame=usuario</code> |
| <code bash>mount -t davfs http://<url>/webdav /punto/montaje</code> | * para carpetas webdav: <code bash>mount -t davfs http://<url>/webdav /punto/montaje</code> |
| para disco RAM | * para disco RAM: <code bash>mount -t tmpfs tmpfs /punto/montaje -O size=1024m</code> |
| <code bash>mount -t tmpfs tmpfs /punto/montaje -O size=1024m</code> | * BIND: 2 carpetas con el mismo contenido (sin usar links - ni blandos ni duros): <code bash>mount --bind /una/carpeta /otro/directorio</code> |
| 2 carpetas con el mismo contenido: | * [[https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount]] |
| <code bash>mount --bind /una/carpeta /otro/directorio</code> | * crea una vista de un directorio. Los ficheros son los mismos. |
| [[https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount]] | * útil para dar acceso fuera del árbol en conexiones con **chroot** |
| | |
| | === findmnt |
| | * <code bash>findmnt</code> |
| | * solo ''bind'': <code bash>findmnt | grep "\["</code> |
| | |
| | == /etc/fstab |
| | es el fichero donde se especifican los FS que se montan automáticamente (o no) al arrancar |
| | ^destino ^ punto/montaje ^ tipoFS ^ opciones * ^ 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,uid=myuserid,gid=mygroupid | 0 | 0 | |
| | | /server/share | /mnt/carpeta | smbfs | noauto,credentials=/home/mate/.smbpasslacie,dir_mode=0777,file_mode=0777 | 0 | 0 | |
| | |
| | info sobre credeciales y problemas de montaje de solo lectura: |
| | * [[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]] |
| | |
| | === check disco |
| | * [[https://ignoresysprereqs.blogspot.com/2011/11/forzar-chequeo-de-disco-al-reiniciar.html]] |
| | * usar ''tune2fs'' para: |
| | * ''-l'': datos del disco |
| | * ''-c'': cambiar máximos montajes para hacer comprobación |
| | * ''-C'': veces que se ha montado (para forzar, combinado con el otro valor, una comprobación de disco) |
| |
| === mount options | === mount options |
| * users: | * users: |
| * idem user, pero cualquier usuario puede montar/desmontar | * idem user, pero cualquier usuario puede montar/desmontar |
| | * nobootwait: continúa el arranque por si no existe el punto de destino |
| |
| <code /etc/fstab> | * <code /etc/fstab> |
| UUID=xxx /media/disk1 ext4 defaults,users,exec 0 0 | UUID=xxx /media/disk1 ext4 defaults,users,exec 0 0 |
| </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) | * 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.]] | /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/filesystems |
| es el fichero donde se especifican los FS que se montan automáticamente (o no) al arrancar | |
| ^destino ^ punto/montaje ^ tipoFS ^ opciones ^ 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,uid=myuserid,gid=mygroupid | 0 | 0 | | |
| | /server/share | /mnt/carpeta | smbfs | noauto,credentials=/home/mate/.smbpasslacie,dir_mode=0777,file_mode=0777 | 0 | 0 | | |
| | |
| info sobre credeciales y problemas de montaje de solo lectura: | |
| * [[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]] | |
| | |
| === /etc/filesystems | |
| Contiene la información de los sistemas de ficheros del sistema | Contiene la información de los sistemas de ficheros del sistema |
| Si no existe ''/etc/filesystems'', se busca ''/proc/filesystems'' | Si no existe ''/etc/filesystems'', se busca ''/proc/filesystems'' |
| Si ''/etc/filesystems'' contiene un * al final del fichero, se continua leyendo ''/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'' | también hay más información de sistemas de ficheros (virtuales en este caso) en ''/etc/vfs'' |
| |
| == smb | |
| === server | |
| * ''/etc/samba/smb.conf'' | |
| * ''sudo service samba restart'' | |
| |
| === client | |
| * ''smbclient {--list, -l, -L}'' | |
| |
| para darle más seguridad y omitir las credenciales en la linea de comando: | |
| <code bash> | |
| mount -t cifs //server/share -credentials=/home/user/.smbpasswd /punto/montaje | |
| </code> | |
| o | |
| <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 '*'): | |
| <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> | |
| |
| |
| == macfuse | == macfuse |
| ''$ sshfs user@ip:/home/user folder'' | <code bash>sshfs user@ip:/home/user folder</code> |
| Options: | * Options: |
| * allow_other | * allow_other |
| * allow_recursion | * allow_recursion |
| * allow_root | * allow_root |
| * jail_symlinks | * 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 |