[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
es:slackbook:working_with_filesystems [2019/02/02 02:58 (UTC)] – creado slackuseres:slackbook:working_with_filesystems [2019/03/02 21:08 (UTC)] (actual) – [SMB] rramp
Línea 4: Línea 4:
 ===== La jerarquía del sistema de archivos ===== ===== La jerarquía del sistema de archivos =====
  
-Slackware Linux almacena todos sus archivos y directorios en un unico directorio '' / '', generalmente denominado // "raiz" //.+Slackware Linux almacena todos sus archivos y directorios en un unico directorio ''/'', generalmente denominado //"raiz"//.
 Esto claramente contrasta con lo que puede estar familiarizado en Microsoft Windows. Esto claramente contrasta con lo que puede estar familiarizado en Microsoft Windows.
-Diferentes particiones de disco duro, cdroms, unidades flash usb e incluso disquetes pueden montarse dentro de directorios '' / '', pero no tienen nada como // "letras de unidad" //. +Diferentes particiones de disco duro, cdroms, unidades flash usb e incluso disquetes pueden montarse dentro de directorios ''/'', pero no tienen nada como //"letras de unidad"//
-El contenido de estos dispositivos se puede encontrar en casi cualquier lugar, pero hay algunos valores predeterminados que Slackware configura para usted. Por ejemplo, las unidades cd-rw se encuentran con más frecuencia en '' / mnt / cd-rw ''.+El contenido de estos dispositivos se puede encontrar en casi cualquier lugar, pero hay algunos valores predeterminados que Slackware configura para usted. Por ejemplo, las unidades cd-rw se encuentran con más frecuencia en ''/ mnt/cd-rw''.
 Aquí hay algunos directorios comunes presentes en casi todas las instalaciones de Slackware Linux, y lo que puede esperar encontrar allí. Aquí hay algunos directorios comunes presentes en casi todas las instalaciones de Slackware Linux, y lo que puede esperar encontrar allí.
  
Línea 28: Línea 28:
 | / tmp | Directorio reservado para archivos temporales para todos los usuarios. | | / tmp | Directorio reservado para archivos temporales para todos los usuarios. |
 | / usr | Todos los programas no esenciales, bibliotecas y archivos compartidos. | | / usr | Todos los programas no esenciales, bibliotecas y archivos compartidos. |
-| / var | Datos de con alta rotacion, como por ejemplo logs. |+| / var | Datos con alta rotación, como por ejemplo logs. |
  
  
Línea 49: Línea 49:
 ext3 es el primo más joven de ext2. Fue diseñado para reemplazar ext2 en la mayoría de los escenarios y comparte la misma base de código, pero agrega soporte de journaling.  ext3 es el primo más joven de ext2. Fue diseñado para reemplazar ext2 en la mayoría de los escenarios y comparte la misma base de código, pero agrega soporte de journaling. 
 De hecho, ext3 y ext2 son tan parecidos que es posible convertir uno a otro sobre la marcha sin perdida de datos.  De hecho, ext3 y ext2 son tan parecidos que es posible convertir uno a otro sobre la marcha sin perdida de datos. 
-ext3 goza de mucha popularidad por estas razones. Hay muchas herramientas disponibles para recuperar datos de este sistema de archivos en caso de un error catastrófico del hardware. ext3 es un buen sistema de archivos de propósito general con soporte de journaling, pero no funciona tan bien como otros sistemas de archivos de journaling en casos específicos. Un inconveniente de ext3 es que el sistema de archivos todavía debe pasar por esta comprobación exhaustiva cada cierto tiempo. Esto se hace cuando se monta el sistema de archivos, generalmente cuando La computadora arranca, y causa un retraso molesto....+ext3 goza de mucha popularidad por estas razones. Hay muchas herramientas disponibles para recuperar datos de este sistema de archivos en caso de un error catastrófico del hardware. ext3 es un buen sistema de archivos de propósito general con soporte de journaling, pero no funciona tan bien como otros sistemas de archivos de journaling en casos específicos. Un inconveniente de ext3 es que el sistema de archivos todavía debe pasar por esta comprobación exhaustiva cada cierto tiempo. Esto se hace cuando se monta el sistema de archivos, generalmente cuando La computadora arranca, y causa un retraso molesto.
  
 ==== ext4 ==== ==== ext4 ====
Línea 93: Línea 93:
 Ahora que hemos aprendido (algunos de) los diferentes sistemas de archivos disponibles en Linux, es hora de que veamos cómo usarlos. Ahora que hemos aprendido (algunos de) los diferentes sistemas de archivos disponibles en Linux, es hora de que veamos cómo usarlos.
 Para leer o escribir datos en un sistema de archivos, primero se debe montar ese sistema de archivos. Para hacer esto, nosotros (naturalmente) usamos mount (8). Para leer o escribir datos en un sistema de archivos, primero se debe montar ese sistema de archivos. Para hacer esto, nosotros (naturalmente) usamos mount (8).
-Lo primero que debemos hacer es decidir dónde queremos ubicar el sistema de archivos. Recuerde que no hay tales cosas como letras de unidad que denotan sistemas de archivos en Linux. En su lugar, todos los sistemas de archivos están montados en directorios. El sistema de archivos base en el que instala Slackware siempre se encuentra en '' / '' y los demás siempre se encuentran en los subdirectorios de '' / ''. '' / mnt / hd '' es un lugar común para localizar temporalmente una partición, por lo que usaremos eso en nuestro primer ejemplo. Para montar el contenido de un sistema de archivos, debemos decirle qué tipo de sistema de archivos tenemos, dónde lo montamos y qué opciones especiales usar.+Lo primero que debemos hacer es decidir dónde queremos ubicar el sistema de archivos. Recuerde que no hay tales cosas como letras de unidad que denotan sistemas de archivos en Linux. En su lugar, todos los sistemas de archivos están montados en directorios. El sistema de archivos base en el que instala Slackware siempre se encuentra en '' / '' y los demás siempre se encuentran en los subdirectorios de ''/''. ''/mnt/hd '' es un lugar común para localizar temporalmente una partición, por lo que usaremos eso en nuestro primer ejemplo. Para montar el contenido de un sistema de archivos, debemos decirle qué tipo de sistema de archivos tenemos, dónde lo montamos y qué opciones especiales usar.
  
 <code> <code>
Línea 99: Línea 99:
 </code> </code>
  
-Vamos a analizar esto. Tenemos un sistema de archivos ext3 ubicado en la tercera partición del primer dispositivo IDE, y hemos decidido montar su contenido en el directorio / mnt / hd. Además, lo hemos montado de solo lectura para que no se puedan realizar cambios en su contenidos.  +Vamos a analizar esto. Tenemos un sistema de archivos ext3 ubicado en la tercera partición del primer dispositivo IDE, y hemos decidido montar su contenido en el directorio /mnt/hd. Además, lo hemos montado de solo lectura para que no se puedan realizar cambios en su contenidos.  
-El argumento [-t ext3] le indica a Mount qué tipo de sistema de archivos estamos usando, en este caso es ext3. +El argumento [-t ext3] le indica a mount qué tipo de sistema de archivos estamos usando, en este caso es ext3. 
 Esto le permite al núcleo saber qué controlador usar. Esto le permite al núcleo saber qué controlador usar.
 A menudo, el montaje puede determinar esto por sí mismo, pero nunca está de más declararlo explícitamente. A menudo, el montaje puede determinar esto por sí mismo, pero nunca está de más declararlo explícitamente.
-En segundo lugar, le decimos a Mount dónde ubicar el contenido del sistema de archivos. +En segundo lugar, le decimos a mount dónde ubicar el contenido del sistema de archivos. 
-Aquí hemos elegido '' / mnt / hd ''.+Aquí hemos elegido ''/mnt/hd''.
 Finalmente, debemos decidir qué opciones usar si las hay. Finalmente, debemos decidir qué opciones usar si las hay.
 Estos se declaran con el argumento [-o]. A continuación una lista de las opciones más comunes.  Estos se declaran con el argumento [-o]. A continuación una lista de las opciones más comunes. 
  
-**Table 11.2. Common mount options**+**Tabla 11.2. Opciones más comunes para el comando mount**
 |ro |read-only| |ro |read-only|
 |rw |read-write (default)| |rw |read-write (default)|
 |uid |user id del dueño del contenido en el sistema de archivos| |uid |user id del dueño del contenido en el sistema de archivos|
 |gid |group id del dueño del contenido en el sistema de archivos| |gid |group id del dueño del contenido en el sistema de archivos|
-|noexec |evita la ejecucion de archivos/binarios|+|noexec |evita la ejecución de archivos/binarios|
 |defaults |valores predeterminados para el sistema de archivos| |defaults |valores predeterminados para el sistema de archivos|
  
-Si esta es tu primera instalación de Linux, las únicas opciones que por lo general debe preocuparle son // ro // y // rw //.  +Si esta es tu primera instalación de Linux, las únicas opciones que por lo general debe preocuparle son //ro// y //rw//.  
-La excepción a esta regla viene cuando estás tratando con sistemas de archivos que no manejan los permisos tradicionales de Linux como vfat o NTFS. En esos casos, deberá usar las opciones // uid // o // gid // para permitir que los usuarios no root accedan a estos sistemas de archivos.+La excepción a esta regla viene cuando estás tratando con sistemas de archivos que no manejan los permisos tradicionales de Linux como vfat o NTFS. En esos casos, deberá usar las opciones //uid// o //gid// para permitir que los usuarios no root accedan a estos sistemas de archivos.
  
  
Línea 127: Línea 127:
 Pero Alan, ¡eso es espantoso! No quiero tener que decirle al montaje qué sistema de archivos u opciones usar cada vez que cargue un CD. Pero Alan, ¡eso es espantoso! No quiero tener que decirle al montaje qué sistema de archivos u opciones usar cada vez que cargue un CD.
 Debería ser más fácil que eso. Bueno, afortunadamente, lo es. Debería ser más fácil que eso. Bueno, afortunadamente, lo es.
-El archivo '' / etc / fstab '' contiene toda esta información para los sistemas de archivos que el instalador configura para usted y también puede agregarle algo. +El archivo ''/etc/fstab'' contiene toda esta información para los sistemas de archivos que el instalador configura para usted y también puede agregarle algo. 
-'' fstab '' (5) parece una tabla simple que contiene el dispositivo para montar junto con su tipo de sistema de archivos y argumentos opcionales.+''fstab'' (5) parece una tabla simple que contiene el dispositivo para montar junto con su tipo de sistema de archivos y argumentos opcionales.
 Vamos a ver. Vamos a ver.
  
Línea 142: Línea 142:
 </code> </code>
  
-Si tiene una entrada en '' fstab '' para su sistema de archivos,+Si tiene una entrada en ''fstab'' para su sistema de archivos,
 sólo necesita indicar el nodo del dispositivo o la ubicación del montaje. sólo necesita indicar el nodo del dispositivo o la ubicación del montaje.
  
Línea 151: Línea 151:
  
  
-Un uso sencillo de ** // mount // ** es para decirle qué sistemas de archivos están montados actualmente y con qué opciones.  +Un uso sencillo de **//mount//** es para decirle qué sistemas de archivos están montados actualmente y con qué opciones.  
-Simplemente correr ** // mount // ** sin ningún argumento mostrara eso.+Simplemente correr **//mount//** sin ningún argumento mostrara eso.
  
-===== Network Filesystems =====+===== Sistemas de archivos de red =====
  
 Además de los sistemas de archivos locales, Slackware admite varios sistemas de archivos de red como cliente y servidor. Además de los sistemas de archivos locales, Slackware admite varios sistemas de archivos de red como cliente y servidor.
Línea 163: Línea 163:
 NFS es el sistema de archivos de red para Linux, así como de varios otros sistemas operativos comunes. NFS es el sistema de archivos de red para Linux, así como de varios otros sistemas operativos comunes.
 Tiene un rendimiento modesto pero admite la gama completa de permisos para Slackware. Tiene un rendimiento modesto pero admite la gama completa de permisos para Slackware.
-Para utilizar NFS como cliente o como servidor, debe ejecutar el procedimiento remoto llamado demonio.+Para utilizar NFS como cliente o como servidor, debe ejecutar el demonio llamado procedimiento remoto (rpc).
 Esto se logra fácilmente configurando el archivo ejecutable "/etc/rc.d/rc.rpc" y diciéndole que comience.  Esto se logra fácilmente configurando el archivo ejecutable "/etc/rc.d/rc.rpc" y diciéndole que comience. 
 Una vez que se haya configurado como ejecutable, se ejecutará automáticamente cada vez que inicie Slackware. Una vez que se haya configurado como ejecutable, se ejecutará automáticamente cada vez que inicie Slackware.
Línea 173: Línea 173:
 </code> </code>
  
- +Montar un recurso compartido NFS es un poco diferente montar un sistema de archivos local. 
-Mounting an NFS share is little different than mounting a local filesystem+En lugar de especificar un dispositivo local, debe indicar a montar el nombre de dominio o la dirección IP del servidor NFS y el directorio para montar con dos puntos entre ellos
-Rather than specifying a local deviceyou must tell mount the domain name +
-or IP address of the NFS server and the directory to mount with a colon +
-between them+
  
  
Línea 185: Línea 182:
  
  
-Running an NFS server is a little bit differentFirstyou must configure +Ejecutar un servidor NFS es un poco diferentePrimerodebe configurar cada directorio para exportar en el archivo ''/etc/exports''"exports(5) contiene información sobre lo que los directorios se compartiráncon quién se compartirán y qué permisos especiales se otorgarán o denegaran.
-each directory to be exported in the ''/etc/exports'' +
-file''exports''(5) contains information about what +
-directories will be shared, who they will be shared withand what special +
-permissions to grant or deny +
  
 <file> <file>
Línea 201: Línea 193:
  
  
-The first column in +La primera columna en ''exports'' contiene una lista de los archivos a exportar través de NFS. 
-''exports'' +La segunda columna es una lista de los sistemas que pueden acceder a la exportación junto con permisos especiales
-is list of the files to be exported via NFS. The second column is a list +Puede especificar los hosts a través del nombre de dominiola dirección IP o la dirección de netblock (como lo he hecho aquí). 
-of what systems may access the export along with special permissionsYou +Los permisos especiales son siempre una lista parentética
-can specify hosts via domain name, IP address, or netblock address (as I +Para obtener una lista completadeberá leer la página de manual. 
-have here). Special permissions are always a parenthetical listFor a +Por ahorala única opción especial que importa es //no_root_squash//Por lo general, el usuario root en un cliente NFS no puede leer ni escribir un recurso compartido exportado. 
-complete listyou'll need to read the man pageFor nowthe only special +En su lugarel usuario root es //"aplastado"// y está obligado a actuar como el usuario nobody. // no_root_squash // evita esto.
-option that matters is //no_root_squash//Usually the root user on +
-an NFS client cannot read or write an exported shareInsteadthe root +
-user is //"squashed"// and forced to act as the nobody user. +
-//no_root_squash// prevents this.+
  
  
-You'll also need to run the NFS daemonStarting and stopping NFS server +También necesitarás ejecutar el demonio NFS.  
-support is done with the ''/etc/rc.d/rc.nfsd'' rc script+El inicio y la detención del soporte del servidor NFS se realiza con el script rc '' /etc/rc.d/rc.nfsd ''
-Set it executable and run it just like we did for +Establézcalo como ejecutable y ejecútelo como lo hicimos para "rc.rpc" y estará listo para comenzar.
-''rc.rpc'' and you are ready to go+
 ==== SMB ====  ==== SMB ==== 
  
-SMB is the Windows network file-sharing protocolConnecting to SMB shares +SMB es el protocolo de intercambio de archivos de la red de Windows.  
-(commonly called samba sharesis fairly straight forwardUnfortuantely, +Conectarse a los recursos compartidos de SMB (comúnmente llamadas recursos compartidos de samba) es bastante sencillo. 
-SMB isn't as strongly supported as NFS. Still, it offers higher performance +Desafortunadamente, SMB no es tan fuertemente apoyado como NFS. 
-and connectivity with Windows computersFor these reasons, SMB is the most +Aún así, ofrece un mayor rendimiento y conectividad con las computadoras con Windows.  
-common network file-sharing protocol deployed on local networksExporting +Por estas razones, SMB es el protocolo común de intercambio de archivos de red implementado en redes locales
-SMB shares from Slackware is done through the samba daemon and configured +La exportación de recursos compartidos SMB desde Slackware se realiza a través del demonio samba y se configura en ''smb.conf'' (5). Desafortunadamente, configurar samba como un servicio está más allá del alcance de este libro.  
-in ''smb.conf''(5). Unfortunately configuring samba as a +Consulte en línea para obtener documentación adicional ycomo siempreconsulte la página del manual.
-service is beyond the scope of this bookCheck online for additional +
-documentationand as always refer to the man page.  +
- +
- +
-Thankfully mounting an SMB share is easy and works almost exactly like +
-mounting an NFS share. You must tell mount where to find the server and +
-what share you wish to access in exactly the same way. Additionallyyou +
-must specify a username and password+
  
 +Afortunadamente, montar un recurso compartido SMB es fácil y funciona casi exactamente como montar un recurso compartido NFS.
 +Debe indicar a mount dónde encontrar el servidor y a qué recurso compartido desea acceder exactamente de la misma manera.
 +Además, debe especificar un nombre de usuario y contraseña.
  
 <code> <code>
Línea 242: Línea 224:
  
  
-You may be wondering why the filesystem type is cifs instead of smbfs. In +Quizás se esté preguntando por qué el tipo de sistema de archivos es cifs en lugar de smbfs. 
-older versions of the Linux kernel, smbfs was usedThis has been +En versiones anteriores del kernel de Linux, se usaba smbfs. 
-deprecated in favor of the better performing and more secure general +Esto ha quedado en desuso en favor del controlador cifs de propósito general más seguro y con mejor rendimiento.
-purpose cifs driver+
  
  
-All SMB shares require the //username// and //password// +Todos los recursos compartidos SMB requieren los argumentos // username // // password //. 
-argumentsThis can create a security problem if you wish to place your +Esto puede crear un problema de seguridad si desea colocar su recurso de samba en fstab. 
-samba share in fstab. You may avoid this problem by using the +Puede evitar este problema utilizando el argumento // credentials //.  
-//credentials// argument. //credentials// points to file +// credentials // apunta un archivo que contiene la información de nombre de usuario y contraseña
-which contains the username and password informationAs long as this file +Siempre que este archivo esté protegido y sea legible de forma segura solo por root, se reducirá la posibilidad de que sus credenciales de autenticación se vean comprometidas.
-is safely guarded and readable only by root, the likelyhood that your +
-authentication credentials will be compromised is lessened+
  
  
Línea 263: Línea 242:
 </code> </code>
  
-====== Chapter Navigation ======+===== Navegación de capítulos ======
  
-**Previous Chapter: [[slackbook:filesystem_permissions|Filesystem Permissions]]**+**Capítulo anterior [[:es:slackbook:filesystem_permissions|Permisos del sistema de archivos]]**
  
-**Next Chapter: [[slackbook:vi|vi]]**+**Capítulo siguiente: [[:es:slackbook:vi|vi]]**
 ====== Sources ====== ====== Sources ======
 <!-- If you copy information from another source, then specify that source --> <!-- If you copy information from another source, then specify that source -->
 es:slackbook:working_with_filesystems ()