| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
| es:doc:howto:usb.storage [2018/02/17 22:48] – ↷ Links adapted because of a move operation | es:doc:howto:usb.storage [2018/03/03 20:56] – ↷ Links adapted because of a move operation bobafetthotmail |
|---|
| |
| Una vez obtenido el [[usb.essentials|soporte USB Básico]], usted querrá conectar un dispositivo de almacenamiento USB a su router, por ejemplo, una memoria USB, un disco duro USB, etc... Este artículo le dará los pasos y requerimientos para lograrlo..\\ | Una vez obtenido el [[usb.essentials|soporte USB Básico]], usted querrá conectar un dispositivo de almacenamiento USB a su router, por ejemplo, una memoria USB, un disco duro USB, etc... Este artículo le dará los pasos y requerimientos para lograrlo..\\ |
| Note que este artículo trata, principalmente, acerca de agregar espacio adicional a la [[doc/techref/flash.layout|memoria flash interna]]. Mover el root-fs a un espacio de almacenamiento externo se describe en el artículo [[doc:howto:extroot]]. | Note que este artículo trata, principalmente, acerca de agregar espacio adicional a la [[docs:techref:flash.layout|memoria flash interna]]. Mover el root-fs a un espacio de almacenamiento externo se describe en el artículo [[docs:guide-user:additional-software:extroot_configuration]]. |
| ===== Preparación ===== | ===== Preparación ===== |
| El proceso sigue el siguiente curso: | El proceso sigue el siguiente curso: |
| - Instalar los prerrequisitos para almacenamiento USB como se ve en [[usb.storage#Paquetes Requeridos para Almacenamiento USB|below]]. Ahora se podrá reconocer por el sistema un dispositivo de almacenamiento USB conectado (i.e. un disco duro); | - Instalar los prerrequisitos para almacenamiento USB como se ve en [[usb.storage#Paquetes Requeridos para Almacenamiento USB|below]]. Ahora se podrá reconocer por el sistema un dispositivo de almacenamiento USB conectado (i.e. un disco duro); |
| - Si no lo ha hecho previamente, particionar el dispositivo y crear los sistemas de archivos que quiere (Vea [[Storage]] para informarce acerca de cómo lograr esto desde dentro de OpenWrt). El dispositivo en sí mismo y sus particiones deberían estar disponibles inmediatamente como [[wp>Device file]]s dentro de ''/dev/''. Por ejemplo ''/dev/sda'' como el dispositivo, con ''/dev/sda1'', ''/dev/sda2'', ... , como las particiones. O, en caso de no estar particionado ccon una tabla de particiones y tener un único sistema de archivos, puede accederse directamente dentro de i.e. ''/dev/sda''. Los dispositivos subsecuentes que agregue serán ''/dev/sdb'', ''/dev/sdc'' y así sucesivamente. Asegúrese de que los requerimientos del sistema de archivos se cumplen al instalar los paquetes de kernel correctos para soportar los sistemas de archivo que requiere específicamente (ver [[Storage]]); | - Si no lo ha hecho previamente, particionar el dispositivo y crear los sistemas de archivos que quiere (Vea [[Storage]] para informarce acerca de cómo lograr esto desde dentro de OpenWrt). El dispositivo en sí mismo y sus particiones deberían estar disponibles inmediatamente como [[wp>Device file]]s dentro de ''/dev/''. Por ejemplo ''/dev/sda'' como el dispositivo, con ''/dev/sda1'', ''/dev/sda2'', ... , como las particiones. O, en caso de no estar particionado ccon una tabla de particiones y tener un único sistema de archivos, puede accederse directamente dentro de i.e. ''/dev/sda''. Los dispositivos subsecuentes que agregue serán ''/dev/sdb'', ''/dev/sdc'' y así sucesivamente. Asegúrese de que los requerimientos del sistema de archivos se cumplen al instalar los paquetes de kernel correctos para soportar los sistemas de archivo que requiere específicamente (ver [[Storage]]); |
| - Los sistemas de archivos podrán ser montados y accedidos, ver [[Storage]]. Opcionalmente, usted puede configurar montaje automático al arranque usando ''[[docs:user-guide:storage:fstab|/etc/config/fstab]]'' y puede configurarlo como [[doc:howto:extroot|root file system using extroot]]. | - Los sistemas de archivos podrán ser montados y accedidos, ver [[Storage]]. Opcionalmente, usted puede configurar montaje automático al arranque usando ''[[docs:guide-user:storage:fstab|/etc/config/fstab]]'' y puede configurarlo como [[docs:guide-user:additional-software:extroot_configuration|root file system using extroot]]. |
| |
| ===== Required Packages for USB Storage ===== | ===== Required Packages for USB Storage ===== |
| ***''kmod-fs-<file_system>''** //required// ... the file system you formatted your partition in. Common examples include kmod-fs-ext4, kmod-fs-hfs, kmod-fs-hfsplus, kmod-fs-msdos, kmod-fs-ntfs, kmod-fs-reiserfs and kmod-fs-xfs. | ***''kmod-fs-<file_system>''** //required// ... the file system you formatted your partition in. Common examples include kmod-fs-ext4, kmod-fs-hfs, kmod-fs-hfsplus, kmod-fs-msdos, kmod-fs-ntfs, kmod-fs-reiserfs and kmod-fs-xfs. |
| ***''kmod-usb-storage-extras''** //optional// ... Kernel support for some more drivers, such as for SmartMedia card readers. | ***''kmod-usb-storage-extras''** //optional// ... Kernel support for some more drivers, such as for SmartMedia card readers. |
| ***''block-mount''** //recommended// & //required (if using [[docs:user-guide:storage:fstab]] UCI configuration or [[luci]] Mount Points)// ... Scripts used to mount and check block devices (filesystems and swap) and hotplug capability (recognition when device is plugged in). | ***''block-mount''** //recommended// & //required (if using [[docs:guide-user:storage:fstab]] UCI configuration or [[luci]] Mount Points)// ... Scripts used to mount and check block devices (filesystems and swap) and hotplug capability (recognition when device is plugged in). |
| ***''kmod-scsi-core''** Any mass storage is a generic SCSI device. | ***''kmod-scsi-core''** Any mass storage is a generic SCSI device. |
| |
| | {{:meta:icons:tango:48px-outdated.svg.png?nolink}} | Before the [[about:history#timeline|Attitude Adjustment]] release, other optional packages included: ''block-hotplug'' for USB recognition upon plug-in and ''block-extroot'' required for [[doc:howto:extroot|rootfs on external storage]]. In [[https://dev.openwrt.org/changeset/26314/trunk|r26314]] the three opkg packages ''block-mount'', ''block-extroot'' and ''block-hotplug'' have been merged into a single package **''block-mount''**. | | | {{:meta:icons:tango:48px-outdated.svg.png?nolink}} | Before the [[about:history#timeline|Attitude Adjustment]] release, other optional packages included: ''block-hotplug'' for USB recognition upon plug-in and ''block-extroot'' required for [[docs:guide-user:additional-software:extroot_configuration|rootfs on external storage]]. In [[https://dev.openwrt.org/changeset/26314/trunk|r26314]] the three opkg packages ''block-mount'', ''block-extroot'' and ''block-hotplug'' have been merged into a single package **''block-mount''**. | |
| |
| |
| Ensure you have algif_skcipher kernel module loaded. | Ensure you have algif_skcipher kernel module loaded. |
| </code> FIXME: find out why this fails and how to fix it. LUKS works fine, so it should work... | </code> FIXME: find out why this fails and how to fix it. LUKS works fine, so it should work... |
| See also the article about [[doc:hardware:cryptographic.hardware.accelerators|Cryptographic hardware accelerators]] for suggestions that may improve the situation. However, in the worst case there is too much load for the main core(s). Monitor the load, e,g. using the ''uptime'' command, details of the output are explained in [[http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages|this article]] | See also the article about [[docs:hardware:cryptographic.hardware.accelerators|Cryptographic hardware accelerators]] for suggestions that may improve the situation. However, in the worst case there is too much load for the main core(s). Monitor the load, e,g. using the ''uptime'' command, details of the output are explained in [[http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages|this article]] |
| |
| ==== Mounting existing encrypted partitions ==== | ==== Mounting existing encrypted partitions ==== |