Ok, entonces soy un n00b. Mantenlo en mente. Mi computadora Ubuntu ejecuta un servidor Apache2 para alojamiento web básico y transferencia de archivos. Si quisiera utilizar un disco duro externo, ¿cómo lo haría? Quiero decir, las carpetas var, www y html se almacenan en el almacenamiento de la computadora. Quiero combinar el almacenamiento de la computadora interna y la unidad externa para obtener almacenamiento total para /var/www
Respuesta1
- Debe montar la unidad y asegurarse de que se monte automáticamente después de reiniciar.
- Puede utilizar un enlace simbólico a la carpeta en el disco externo. Puede vincular directamente en la configuración de vhost o apache, pero el uso de enlaces simbólicos simplifica la mayor parte del tiempo.
- Debe configurar los derechos adecuados para que Apache pueda escribir en esa carpeta. En Ubuntu, Apache se ejecuta como usuario www-data, así que asegúrese de que www-data pueda escribir en esa carpeta.
Respuesta2
Especifico de antemano que no tengo absolutamente ninguna experiencia con Apache.
Dicho esto, es posible que desees hacer lo siguiente
Antes de conectar la unidad externa
sudo fdisk -l
Repita el comando anterior después de conectar la unidad.
Verá una nueva entrada en el resultado (probablemente al final). Observe la device
columna de esta entrada. Este es el archivo de bloque que representa su unidad. Será algo como /dev/yourdrivesfile .
Ahora cree una carpeta /var/www
y luego monte la unidad en ella de la siguiente manera:
sudo mount -o defaults /dev/yourdrivesfile /var/www/yourfolder
Antes de hacer esto, intente aprender sobre el comando de montaje y sus opciones, es posible que las necesite. man mount
y info mount
también ayudará.
Cambiar los permisos de su carpeta para permitir que www-data
(Apache) escriba en ella podría ser algo como sudo chown www-data /var/www/yourfolder
, aunque no estoy seguro de esta parte.
Espero que esto ayude al menos con el montaje.