En muchas ocasiones nos interesa tener un sistema que tenga una partición en formato ntfs para guardar archivos que puedan ser vistos no solo por Linux, sino también por Windows.
Y nos interesa que los directorios y archivos que estén en ella puedan ser enviados a la Papelera de reciclaje, y puedan ser devueltos desde ella a su anterior dirección.
La partición ntfs no se automonta:
Si no hemos editado el archivo /etc/fstab para que se automonte la partición ntfs, ésta no se montara de forma automática al entrar en nuestra sesión gráfica, y tendremos que abrir el administrador de archivos, y desde él tendremos que abrir manualmente dicha partición.
a) Esto tiene el inconveniente de que para que funcionen algunos programas ( por ejemplo programas multimedia, reproductores de vídeo y/o audio ) que podamos haber configurado para que trabajen sobre los archivos de la partición ntfs, tendremos primero que abrir el administrador de archivos y abrir/montar manualmente dicha partición
b) Por contra esto tiene la ventaja de que una vez montada dicha partición podremos usar la papelera de reciclaje, tanto si tenemos un usuario o varios: desde cada sesión de usuario tendremos que montar la partición de forma manual, pero podremos usar la papelera de reciclaje con los archivos y directorios que hay en ella.
Sistema con un solo usuario:
La partición ntfs se automonta desde el inicio:
a) Ventaja: Si hemos editado el archivo /etc/fstab para que la partición ntfs ( que en este ejemplo es la partición /dev/sda2, y esta montada en /media/mi-disco) se automonte desde el inicio, con la línea
/dev/sda2 /media/mi-disco ntfs-3g rw,users 0 2
la partición ntfs estará disponible de forma automática desde el inicio en la sesión gráfica, sin que tengamos que abrirla desde el administrador de archivos, para ser usada por programas que hayamos configurado para que usen los archivos que contiene.
b) Inconveniente: por defecto los archivos y/o directorios que tengamos en la partición ntfs no pueden ser enviados a la papelera de reciclaje, y solo se nos permite eliminarlos de forma definitiva.
Pero esto se puede cambiar:
- Averiguar el id del usuario del sistema linux, con el comando:
id nombre_usuario
que como ejemplo da el resultado:
nicasio@Qiana ~ $ id nicasio
uid=1000(nicasio) gid=1000(nicasio) grupos=1000(nicasio),4(adm),6(disk),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),110(sambashare)
en este ejemplo el uid de mi usuario es uid=1000 en términos numéricos, y nicasio en términos alfabéticos.
Si solo tenemos un usuario, el que creamos al instalar el sistema, éste tendrá permisos de administrador, y su uid y gid serán por defecto 1000, o en términos alfabéticos el mismo nombre del usuario, que en este ejemplo es: nicasio (conociendo esto nos podemos ahorrar el ejecutar el comando id nombre_usuario, ya que sabemos ya lo que nos va a dar )
- Añadir esta información a la linea correspondiente a la partición ntfs en el archivo /etc/fstab, poniéndola detrás ntfs-3g ; en este ejemplo dicha línea quedaría como sigue:
/dev/sda2 /media/mi-disco ntfs-3g uid=1000 rw,users 0 2
si ponemos el uid en términos numéricos, o
/dev/sda2 /media/mi-disco ntfs-3g uid=nicasio rw,users 0 2
si ponemos el uid en términos alfabéticos
- Reiniciar el sistema, y ya podremos enviar a la papelera
de reciclaje archivos y/o directorios que tengamos en la partición ntfs. Con lo que tenemos la situación perfecta, sin ninguna de los inconvenientes, y con las dos ventajas indicadas, en la que la partición ntfs se automonta desde el inicio, y podemos usar la papelera de reciclaje.
Cuando enviamos un archivo o directorio a la papelera de reciclaje desde la carpeta de usuario, la dirección de la papelera a la que lo enviamos es: /home/nicasio/.local/share/Trash/files
Cuando enviamos un archivo o directorio a la papelera de reciclaje desde una partición ntfs, la dirección de la papelera a la que lo enviamos es: /media/mi-disco/.Trash-1000/files ( donde 1000 se corresponde con el id del usuario )
En ambos casos el archivo o directorio enviado a la papelera nos aparece en el administrador de archivos en la dirección: trash:///, y desde ahí podremos recuperarlo si queremos, o eliminarlo de forma definitiva.
--------------------------------------
Sistema con varios usuarios:
Con la linea anteriormente indicada para usar la papelera en una partición ntfs, si tenemos mas de un usuario, solo podremos usar la papelera en el usuario administrador con el que instalamos el sistema, pero no con otros usuarios que hayamos añadido posteriormente.
Tras largas pruebas por mi parte sin éxito, pero con la ayuda inestimable de JCSENAR en http://forums.linuxmint.com/viewtopic.php?f=68&t=194486
he logrado poder usar la papelera de reciclaje desde las entradas de sesión de cada uno de los usuarios.
En resumen, la entrada que hay que poner en el archivo /etc/fstab con respecto a la partición ntfs es similar a la siguiente:
UUID=CC58335F5833480A /media/DATOS ntfs-3g defaults,permissions 0 0
( la parte que no esta en negrita hay que cambiarla con los datos particulares de la partición ntfs que se esta usando; la parte en negrita es la que hace que la partición se automonte de tal forma que se puede usar la papelera en cada uno de los usuarios del sistema )
Lo que sucede (lógico, por otra parte) es que los archivos que borra cualquier usuario desparecen para todos ellos
de la partición; cada usuario solo puede ver y restaurar el contenido
de su papelera que contiene lo que haya borrado él mismo; no puede ver
ni restaurar el contenido de la papelera de otro usuario (solo podría
hacerlo root ejecutando el administrador de archivos en modo root y mostrando los archivos ocultos,
y moviendo manualmente el archivo en cuestión a su lugar de origen) con
lo que hay que tener cuidado con lo que se borra del la partición
común.
De esta forma en la partición ntfs se crean directorios .Trash-xxxx ( xxxx es un numero para cada usuario ) correspondientes a cada uno de los usuarios del sistema. En mi caso, he comprobado los permisos de los directorios .Trash-1000 y .Trash-1001
en esa partición, y ambos pertenecen a su respectivo usuario y a su
respectivo grupo.
Dejo una imagen de como deben estar los permisos de los directorios .trash
Editado:
Si la partición ntfs la creamos y montamos durante el proceso de
instalación del sistema , la linea que debemos tener en el /etc/fstab
es del tipo:
UUID=CC58335F5833480A /media/DATOS ntfs-3g defaults,nosuid,permissions 0 0
Pero
si la partición ntfs la creamos posteriormente a la instalación del
sistema, no hace falta poner el parámetro nosuid, y nos basta con:
UUID=CC58335F5833480A /media/DATOS ntfs-3g defaults,permissions 0 0
De
todas forma, para que complicarnos la vida, si con la primera de estas
dos lineas funciona en ambos casos, lo mejor seria poner siempre la
primera.
jueves, 30 de abril de 2015
jueves, 23 de abril de 2015
Algunos problemas que se pueden arreglar desde Recovery Mode
En este tema se dan algunas ideas sobre algunos problemas, los que mas frecuentemente me han sucedido (por toquetear donde no se debe), que se pueden arreglar desde el inicio del pc a partir de la línea del Grub correspondiente a Recovery Mode. En la pantalla del Grub hay una línea que nos lleva al modo de Recuperación ( Ver el tema sobre Iniciar el sistema en Recovery Mode ), y una vez en él aparecen una serie de opciones, la mayoría de
las cuales no necesita mayor explicación:
Resume ->Continuar con el arranque normal: llegaremos a la misma sesión gráfica del usuario que llegaríamos si en vez del Recovery Mode hubiéramos elegido el modo normal de inicio del sistema.
Clean -> Intentar liberar espacio
Dpkg -> Reparar paquetes rotos
Fsck -> Revisar todo el sistema de archivos ( ver tema fsck: file-system-consistency-check)
Grub -> Actualizar el cargador de arranque grub
Network -> Activar la red
Root -> Pasar a un interprete de ordenes como administrador:
En esta opción se pueden emplear los mismos comandos que en la Terminal con permisos de root; una vez ejecutados los comandos que queramos, para arreglar el problema que tengamos.
System-summary -> Resumen del sistema
En este tema vamos a tratar sobre como solucionar algunos problemas que podemos solucionar desde el modo Recovery
Una vez que estamos en el modo Recovery->Elegir la opción: root -> Pasar a un interprete de ordenes como administrador
En este modo se pueden emplear los mismos comandos que en la Terminal con permisos de root.
Una vez ejecutados los comandos que queramos, para arreglar el problema que tengamos, si ejecutamos el comando startx , llegaremos a una sesión gráfica, pero no del usuario que normalmente usamos, sino de del root, y desde ella podríamos solucionar de forma gráfica problemas que pudiéramos tener.
1- Recuperar la contraseña de root de un sistema instalado en el disco duro ( en este ejemplo en sda1 )
Desde el livecd he cambiado la contraseña de root, con los siguientes comandos:
Para pasar de una terminal de usuario a una de root, ejecutamos:
sudo -i
nos pedirá la contraseña de root ( que al estar en un livecd no la hay, por lo que hay que dar a la tecla intro ), y nos pasara a la terminal con permisos de root, y desde ella ejecutamos:
sudo fdisk -l con este comando averiguamos las particiones del pc, y donde esta instalado el sistema, por ejemplo en la partición sda1
mount /dev/sda1 /mnt montamos esa partición de forma temporal en /mnt
chroot /mnt ponemos el directorio /mnt como raíz del sistema
passwd root ponemos una nueva contraseña a la raíz del sistema
me ha pedido por dos veces la nueva contraseña.
He apagado el pc, extraido el livecd, y vuelto a iniciar el sistema desde el disco duro, eligiendo en el grub2 el recovery mode, para solucionar el siguiente problema.
2- Si el sistema se monta en modo de solo lectura, no escritura: Desde la linea de comandos de recovery-mode, podemos volver a poner el sistema en modo lectura y escritura con el siguiente comando: mount -o rw,remount /
Tras ello ya se puede ejecutar otros comandos para solucionar otro tipo de problemas.
3- Reponer el gestor de la pantalla de login/acceso:
En el caso de Mint, que usa Mint Display Manager (mdm): dpkg-reconfigure mdm ; en la pantalla que se abre elegir mdm , y ĺuego volver al inicio normal del sistema.
En otros sistemas se sustituye mdm por el comando relativo al display manager (gestor de la pantalla de acceso ) que use.
4- Ejecutar cualquier linea de comandos, que nos pueda servir para arreglar otros problemas que nos puedan haber ocurrido, sobretodo si necesita ser ejecutada con permisos de root: como en Recovery mode ya tenemos permisos de root, no necesitamos poner la orden sudo en la linea de comandos que vayamos a ejecutar.
Por ejemplo si necesitamos ejecutar fsck (file-system-consistency-check)
5- Para abrir Recovery Mode en modo gráfico: Si ejecutamos el comando startx , llegaremos a una sesión gráfica, pero no la del usuario que normalmente usamos, sino la de root, y desde ella podríamos solucionar de forma gráfica problemas que pudiéramos tener.
Si no entramos directamente en el modo gráfico tras ejecutar el comando startx, probaremos a volver a la pantalla de inicio del modo Recovery, y en ella ejecutamos la opción fsck -> Revisar todo el sistema de archivos; una vez realizada la comprobación con fsck, volvemos de nuevo a la pantalla de inicio del modo Recovery, y volvemos a ejecutar el comando startx, tras lo cual si que nos debería permitir entrar en el modo gráfico y solucionar problemas que podamos tener desde él.
Resume ->Continuar con el arranque normal: llegaremos a la misma sesión gráfica del usuario que llegaríamos si en vez del Recovery Mode hubiéramos elegido el modo normal de inicio del sistema.
Clean -> Intentar liberar espacio
Dpkg -> Reparar paquetes rotos
Fsck -> Revisar todo el sistema de archivos ( ver tema fsck: file-system-consistency-check)
Grub -> Actualizar el cargador de arranque grub
Network -> Activar la red
Root -> Pasar a un interprete de ordenes como administrador:
En esta opción se pueden emplear los mismos comandos que en la Terminal con permisos de root; una vez ejecutados los comandos que queramos, para arreglar el problema que tengamos.
System-summary -> Resumen del sistema
En este tema vamos a tratar sobre como solucionar algunos problemas que podemos solucionar desde el modo Recovery
Una vez que estamos en el modo Recovery->Elegir la opción: root -> Pasar a un interprete de ordenes como administrador
En este modo se pueden emplear los mismos comandos que en la Terminal con permisos de root.
Una vez ejecutados los comandos que queramos, para arreglar el problema que tengamos, si ejecutamos el comando startx , llegaremos a una sesión gráfica, pero no del usuario que normalmente usamos, sino de del root, y desde ella podríamos solucionar de forma gráfica problemas que pudiéramos tener.
1- Recuperar la contraseña de root de un sistema instalado en el disco duro ( en este ejemplo en sda1 )
Desde el livecd he cambiado la contraseña de root, con los siguientes comandos:
Para pasar de una terminal de usuario a una de root, ejecutamos:
sudo -i
nos pedirá la contraseña de root ( que al estar en un livecd no la hay, por lo que hay que dar a la tecla intro ), y nos pasara a la terminal con permisos de root, y desde ella ejecutamos:
sudo fdisk -l con este comando averiguamos las particiones del pc, y donde esta instalado el sistema, por ejemplo en la partición sda1
mount /dev/sda1 /mnt montamos esa partición de forma temporal en /mnt
chroot /mnt ponemos el directorio /mnt como raíz del sistema
passwd root ponemos una nueva contraseña a la raíz del sistema
me ha pedido por dos veces la nueva contraseña.
He apagado el pc, extraido el livecd, y vuelto a iniciar el sistema desde el disco duro, eligiendo en el grub2 el recovery mode, para solucionar el siguiente problema.
2- Si el sistema se monta en modo de solo lectura, no escritura: Desde la linea de comandos de recovery-mode, podemos volver a poner el sistema en modo lectura y escritura con el siguiente comando: mount -o rw,remount /
Tras ello ya se puede ejecutar otros comandos para solucionar otro tipo de problemas.
3- Reponer el gestor de la pantalla de login/acceso:
En el caso de Mint, que usa Mint Display Manager (mdm): dpkg-reconfigure mdm ; en la pantalla que se abre elegir mdm , y ĺuego volver al inicio normal del sistema.
En otros sistemas se sustituye mdm por el comando relativo al display manager (gestor de la pantalla de acceso ) que use.
4- Ejecutar cualquier linea de comandos, que nos pueda servir para arreglar otros problemas que nos puedan haber ocurrido, sobretodo si necesita ser ejecutada con permisos de root: como en Recovery mode ya tenemos permisos de root, no necesitamos poner la orden sudo en la linea de comandos que vayamos a ejecutar.
Por ejemplo si necesitamos ejecutar fsck (file-system-consistency-check)
5- Para abrir Recovery Mode en modo gráfico: Si ejecutamos el comando startx , llegaremos a una sesión gráfica, pero no la del usuario que normalmente usamos, sino la de root, y desde ella podríamos solucionar de forma gráfica problemas que pudiéramos tener.
Si no entramos directamente en el modo gráfico tras ejecutar el comando startx, probaremos a volver a la pantalla de inicio del modo Recovery, y en ella ejecutamos la opción fsck -> Revisar todo el sistema de archivos; una vez realizada la comprobación con fsck, volvemos de nuevo a la pantalla de inicio del modo Recovery, y volvemos a ejecutar el comando startx, tras lo cual si que nos debería permitir entrar en el modo gráfico y solucionar problemas que podamos tener desde él.
jueves, 16 de abril de 2015
Recuperar el Grub-2 en modo gráfico, sin ejecutar ningún comando en la terminal
Si has perdido el gestor de arranque múltiple (Grub-2), este tema trata de su recuperación, sin tener que saberse de memoria o buscar las líneas de comandos que normalmente se indican para recuperarlo (Recuperar el Grub2) , sino a través de programas con interfaz gráfica y unos pocos cliks.
Solo se necesita tener un livecd o pendrive iniciable con SuperGrub2Disk, y tener instalado el programa Grub Customizer ( si no se tiene cuando se ha perdido el Grub2, lo podremos instalar cuando con SGD volvamos a la sesión gráfica del sistema )
Pasos Previos a ejecutar en el sistema antes de que se te pierda el Grub-2:
1) Tener previamente instalado en el sistema el programa Grub-Customizer : se puede instalar mediante la herramienta Y-ppa-manager, o ejecutando unas lineas en la terminal:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Es conveniente tener instalado este programa en el sistema para estar preparado por si se pierde el grub-2, pero si cuando se ha perdido no lo tenias instalado, no te preocupes, lo puedes instalar cuando vuelvas, gracias al SuperGrub-Disk, a la interfaz gráfica del sistema como se indica mas abajo
2) Tener un live-cd ( o pendrive iniciable ) con SuperGrub2-Disk: descargándolo por ejemplo desde:
http://super-grub2-disk.softonic.com/linux o
http://forja.cenatic.es/frs/download.php/file/1757/super_grub2_disk_hybrid_2.00s2.iso
o https://forja.cenatic.es/frs/?group_id=204
o en la página ( al final de ella ) http://barrapunto.com/articles/14/05/28/0913205.shtml hay varios enlaces a distintas versiones de supergrub2disk.
Si estos enlaces no funcionan correctamente, buscando en Google hay varios enlaces mas que nos permiten descargar la .iso del live-cd , y o bien grabarlo como live-cd, o creando un pendrive iniciable como se indica en Crear un pendrive iniciable
---------------------------------------------------------------------------------------------------
Pasos para recuperar el Grub-2 en modo gráfico, sin ejecutar ningún comando en la terminal
A) Iniciar el pc desde Supergrub2-Disk (SGD) y llegar hasta la sesión gráfica del sistema:
Una vez descargado el archivo .iso del SGD y grabado en un live-cd o en un pendrive iniciable, reiniciamos el PC desde el SGD. Nos aparece una serie de opciones ( en ingles) para la recuperación/arreglo del Grub2.
1º-En este caso, elegimos la primera opción "Detect any SO" (Detectar varios sistemas operativos).
2-Te detecta lo que tienes y aparece un menú de Grub2 con el que arrancas desde en tu kernel de Linux
3-Cuando esté cargado el sistema operativo en modo gráfico y tal como lo hubieras hecho si no se hubiera perdido el Grub2, continuas con el siguiente paso:
B) Recuperar el grub desde Grub-customizer:
Si se perdió el Grub2 antes de que instalaras este programa, ahora que con el SGD has vuelto a la sesión gráfica del sistema, puedes instalarlo tal y como harías antes de que se hubiera perdido el Grub2 ( véase mas arriba ).
Ejecutar el programa, y tras cargarse completamente su ventana principal, hacer click sobre File->Install to MBR , tras lo cual se abre una ventana en la que hay que poner en donde queremos que se instale el Grub2: habitualmente el Master Boot Record (mbr) esta en el primer sector del disco duro ( no en una partición ), por lo que normalmente hay que poner /dev/sda ( no /dev/sda1 , que se correspondería a la primera partición del disco duro )
y damos al botón OK, tras unos momentos, cuando se haya terminado este paso, nos avisa de que se ha instalado el bootloader; tras ello se hace el click en File->Save, con lo cual se actualiza la configuración del Grub2, creándose un nuevo archivo grub.cfg
Una vez hecho esto, ya podemos apagar el pc y volverlo a iniciar desde el disco duro, y nos volverá a salir de nuevo la pantalla del Grub2 desde la que podremos elegir con que sistema operativo queremos disfrutar.
Solo se necesita tener un livecd o pendrive iniciable con SuperGrub2Disk, y tener instalado el programa Grub Customizer ( si no se tiene cuando se ha perdido el Grub2, lo podremos instalar cuando con SGD volvamos a la sesión gráfica del sistema )
Pasos Previos a ejecutar en el sistema antes de que se te pierda el Grub-2:
1) Tener previamente instalado en el sistema el programa Grub-Customizer : se puede instalar mediante la herramienta Y-ppa-manager, o ejecutando unas lineas en la terminal:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Es conveniente tener instalado este programa en el sistema para estar preparado por si se pierde el grub-2, pero si cuando se ha perdido no lo tenias instalado, no te preocupes, lo puedes instalar cuando vuelvas, gracias al SuperGrub-Disk, a la interfaz gráfica del sistema como se indica mas abajo
2) Tener un live-cd ( o pendrive iniciable ) con SuperGrub2-Disk: descargándolo por ejemplo desde:
http://super-grub2-disk.softonic.com/linux o
http://forja.cenatic.es/frs/download.php/file/1757/super_grub2_disk_hybrid_2.00s2.iso
o https://forja.cenatic.es/frs/?group_id=204
o en la página ( al final de ella ) http://barrapunto.com/articles/14/05/28/0913205.shtml hay varios enlaces a distintas versiones de supergrub2disk.
Si estos enlaces no funcionan correctamente, buscando en Google hay varios enlaces mas que nos permiten descargar la .iso del live-cd , y o bien grabarlo como live-cd, o creando un pendrive iniciable como se indica en Crear un pendrive iniciable
---------------------------------------------------------------------------------------------------
Pasos para recuperar el Grub-2 en modo gráfico, sin ejecutar ningún comando en la terminal
A) Iniciar el pc desde Supergrub2-Disk (SGD) y llegar hasta la sesión gráfica del sistema:
Una vez descargado el archivo .iso del SGD y grabado en un live-cd o en un pendrive iniciable, reiniciamos el PC desde el SGD. Nos aparece una serie de opciones ( en ingles) para la recuperación/arreglo del Grub2.
1º-En este caso, elegimos la primera opción "Detect any SO" (Detectar varios sistemas operativos).
2-Te detecta lo que tienes y aparece un menú de Grub2 con el que arrancas desde en tu kernel de Linux
3-Cuando esté cargado el sistema operativo en modo gráfico y tal como lo hubieras hecho si no se hubiera perdido el Grub2, continuas con el siguiente paso:
B) Recuperar el grub desde Grub-customizer:
Si se perdió el Grub2 antes de que instalaras este programa, ahora que con el SGD has vuelto a la sesión gráfica del sistema, puedes instalarlo tal y como harías antes de que se hubiera perdido el Grub2 ( véase mas arriba ).
Ejecutar el programa, y tras cargarse completamente su ventana principal, hacer click sobre File->Install to MBR , tras lo cual se abre una ventana en la que hay que poner en donde queremos que se instale el Grub2: habitualmente el Master Boot Record (mbr) esta en el primer sector del disco duro ( no en una partición ), por lo que normalmente hay que poner /dev/sda ( no /dev/sda1 , que se correspondería a la primera partición del disco duro )
y damos al botón OK, tras unos momentos, cuando se haya terminado este paso, nos avisa de que se ha instalado el bootloader; tras ello se hace el click en File->Save, con lo cual se actualiza la configuración del Grub2, creándose un nuevo archivo grub.cfg
Una vez hecho esto, ya podemos apagar el pc y volverlo a iniciar desde el disco duro, y nos volverá a salir de nuevo la pantalla del Grub2 desde la que podremos elegir con que sistema operativo queremos disfrutar.
Suscribirse a:
Entradas (Atom)




