[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SOLUCIONADO] Configuración fstab luego de separar directorios de sistema en distintas particiones



---------- Forwarded message ----------
From: Frederit Mogollon <frederitmogollon@gmail.com>
Date: Mon, 28 Sep 2015 02:19:59 -0430
Subject: Configuración fstab luego de separar directorios de sistema
en distintas particiones
To: debian-user-spanish <debian-user-spanish@lists.debian.org>

Buenas  compañeros listeros.

Tiempo sin pasar por aquí.

Esta vez, solicito su ayuda con respecto al fichero fstab. Es un poco
largo, así que trataré de darme a entender.

----Primero el contexto----.

Les escribo desde un sistema Debian Wheezy + IceWM + SpaceFM + SLiM.

Inicialmente fue instalado en una PC de escritorio viejito, con 512 MB
de RAM y 10 GB de HD IDE. Este último estaba particionado de la
siguiente forma:
1 partición primaria 4,8 GB para /
1 partición extendida
1 partición lógica 0,5 GB para swap
1 partición lógica 4,7 GB para /home

y su respectivo fichero /etc/fstab:
-----------------------------------------------------------
# <file system>         <mount point>     <type>     <options>
<dump>  <pass>
# / was on /dev/sda1 during installation
UUID=7437b2c5-67cd-4c93-9e62-503ae6725b01      /       ext4
errors=remount-ro  0     1
# /home was on /dev/sda6 during installation
UUID=231fedce-f93b-46f0-a60b-5ac147b5a465     /home   ext4    defaults
       0       2
# swap was on /dev/sda5 during installation
UUID=f844c8a0-2201-4b05-a925-de36ab021f28     none    swap    sw
       0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sr1        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0          /media/floppy0  auto          rw,user,noauto  0       0
-----------------------------------------------------------

Todo funcionaba bien. Pero, obviamente lo menos malo que cabría
esperar sucedió, el disco se llenó.
Monté como esclavo otro disco duro IDE de 3 GB que conseguí en otra
máquina viejita ya no usada.
Para no reinstalar el sistema, decidí transferir los directorios /opt,
/var, /tmp y la swap a este disco duro "nuevo", dejando un par de GBs
disponibles para / y /home en el disco duro "viejo". Siguiendo varios
minitutoriales que hallé en la Internet, seguí los siguientes pasos:

1) Usando una distribución Puppy Linux corriendo desde la RAM,
particioné el disco duro de 3 GB, de la siguiente forma:
/dev/sdb1  0,5 GB
/dev/sdb2  1 GB
/dev/sdb3  1 GB
/dev/sdb4  0,5 GB

2) El contenido de los directorios antes mencionados en /dev/sda1,
fueron copiados hasta las nuevas particiones, de la siguiente forma:
/opt  ---->  /dev/sdb1
/var  ---->  /dev/sdb2
/tmp  ---->  /dev/sdb3
y
swap en /dev/sda5 ---->  /dev/sdb4

3) Los directorios en cuestión en /dev/sda1, fueron renombrados para
conservarlos (por si acaso..!),  y movidos a una unidad usb externa.
/opt  ---->  /opt-old
/var  ---->  /var-old
/tmp  ---->  /tmp-old

4) Se crearon nuevos directorios /opt, /var, /tmp vacíos en /dev/sda1.

5) Se modificó el fichero /etc/fstab, para indicarle al sistema donde
buscar en el inicio, de la siguiente forma:
-----------------------------------------------------------
# <file system>          <mount point>      <type>   <options>
 <dump>  <pass>
#
# / was on /dev/sda1 during installation
UUID=7437b2c5-67cd-4c93-9e62-503ae6725b01     /    ext4
errors=remount-ro    0       1
#
# /opt was on /dev/sdb1 during secondary hard disk installation
UUID=4c02b4db-c7c8-4efc-a04f-e48e2bbba6f6      /opt    ext4
defaults        0       2
#
# /var was on /dev/sdb2 during secondary hard disk installation
UUID=ce476a9b-047b-474b-bf04-320f2f7d292e      /var    ext4
defaults        0       2
#
# /tmp was on /dev/sdb3 during secondary hard disk installation
UUID=663a04f9-e8d0-49ee-96d0-2f9f4627865c     /tmp     ext4
defaults        0       2
#
# /home was on /dev/sda6 during installation
UUID=231fedce-f93b-46f0-a60b-5ac147b5a465      /home   ext4
defaults        0       2
#
# swap was /dev/sdb4 during secondary hard disk installation
/dev/sdb4                                 none            swap
sw                0       0
#
/dev/sr0                                /media/cdrom0   udf,iso9660
user,noauto       0       0
/dev/sr1                                /media/cdrom1   udf,iso9660
user,noauto       0       0
# /dev/fd0                              /media/floppy0   auto
rw,user,noauto       0       0
-----------------------------------------------------------
Se guardaron los cambios y se cerró el fichero.


6) Se reinició el sistema, cruzando los dedos. Todo bien.


----Ahora, el problema----.


Bien, todo andubo perfecto hasta que me cercioré que 2 aplicaciones
(Opera-developer 32-bit y programas para MS-Windows instalados en
PlayOnLinux), no se ejecutaban cabalmente al hacer clic desde el menú,
cuando antes de las modificaciones lo hacían bien.

Al intentar ejecutarlas desde una terminal de usuario, se obtienen los
siguientes mensajes;
---------------------------------------------------
tesistas@Tesistas:~$ opera-developer
Failed to create random directory /tmp/pulse-S5Y2v7FilcE6: Permiso denegado
Failed to symlink
/home/tesistas/.pulse/918262357ad06d602d3d474a55318f1f-runtime.tmp:
Permiso denegado
[0928/005850:ERROR:process_singleton_posix.cc(975)] Failed to create
socket directory.
[0928/005850:ERROR:opera_browser_main_parts.cc(682)] Failed to create
a ProcessSingleton for your profile directory. This means that running
multiple instances would start multiple browser processes rather than
opening a new window in the existing process. Aborting now to avoid
profile corruption.
[0928/005852:ERROR:desktop_window_tree_host_x11.cc(882)] Not
implemented reached in virtual void
views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[0928/005853:ERROR:browser_gpu_channel_host_factory.cc(140)] Failed to
create channel.
---------------------------------------------------

y

---------------------------------------------------
tesistas@Tesistas:~$ playonlinux --run onice
Looking for python... 2.7.3 - wxversion(s): 2.8-gtk2-unicode
selected
[main] Message: PlayOnLinux (4.2.8) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/tesistas/.PlayOnLinux/shortcuts/onice
[POL_System_CheckFS] Message: Checking filesystem for onice.exe
[POL_Wine] Message: Running wine-1.7.43 onice.exe (Working directory :
/home/tesistas/.PlayOnLinux/wineprefix/CIENCIA/drive_c/Program)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables
winemenubuilder. See
http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wineserver: mkdir /tmp/.wine-1000: Permission denied
[POL_Wine] Error: Wine parece haber fallado

sí el programa está funcionando, ignore este mensaje
[POL_SetupWindow_Init] Message: Creating new window for pid 3565
Killed
---------------------------------------------------


----Los intentos de resolver----.

Leyendo en distintos sitios sobre fstab, entre ellos Debian,
ArchiLinux, Ubuntu, CentOS,
hice modificaciones al campo de <options> del fichero /etc/fstab,
reiniciando cada vez, para dar un vistazo rápido a los mensajes en el
startup.

Los cambios se hicieron sobre las líneas de:
/dev/sdb3 /tmp
/dev/sdb2  /var
/dev/sdb1  /opt

y probé con las opciones:
defaults
rw,auto,user,async
rw,auto,users,async
rw,auto,nosuid,nodev,async
errors=remount-ro

y en todos los casos, los resultados fueron similares, a los mensajes
de permiso denegado, al intentar ejecutarlos desde una terminal de
usuario.

Estoy casi seguro que es algo que no estoy tomando en cuenta, y aún no
sé qué es.
Así que acudo en vuestra ayuda.

Agradecido por adelantado por cualquier respuesta que contribuya a
resolver esto.

fdm

Saludos


Reply to: