No se puede ver la partición "hogar" en "otras ubicaciones"

9

Soy un nuevo usuario en Ubuntu, con un fondo de Windows. Tengo una unidad de disco duro de 500 GB en mi vieja computadora portátil e hice una partición de alrededor de 50 GB para el uso del sistema, y ​​otra ~ 410 GB para mi uso personal. El punto de montaje para el 410 GB está configurado en / home, porque no pude instalar el sistema sin un punto de montaje y leí que / home es algo predeterminado.

Sin embargo, cuando instalo el sistema, la única partición que veo en nautilus es esta:

aquí

Pero cuando abro GParted:

aquí

¿Estoy haciendo algo mal? ¿No se usa el 410 GB, aunque está en la lista GParted, y cómo puedo usarlo?

No excluiré la posibilidad de que me falte conocimiento porque es la primera vez que uso Ubuntu. Tal vez está aquí y está activo, pero no sé cómo acceder y almacenar mis archivos en él.

Gracias y perdon!

John Doe
fuente
1
Terminal abierto y tipo df -h. pegue la salida.
niry
1
Su sistema me parece correcto: Nautilus, el administrador de archivos, muestra solo la partición raíz. Creo que lo que está buscando se puede encontrar haciendo clic derecho en la palabra Homeen el administrador de archivos y eligiendoProperties
Charles Green

Respuestas:

17

Con su configuración, no esperaría que encuentre su "Inicio" en "Otras ubicaciones". Su hogar está montado cuando su sistema arranca. Puede acceder directamente a través del enlace "Inicio" (y Documento, Música, Imágenes ...) en Nautilus, el explorador de archivos. No es una "Otra ubicación", es parte de su Sistema de archivos , incluso si está instalado en dos particiones diferentes.

FloT
fuente
Entonces, ¿cómo creo otra partición que pueda ver desde "otras ubicaciones"? Lo que quiero hacer es tener dos particiones: una para mi sistema (la tengo) y otra con el GB restante para mi uso personal. Supongo que el punto de montaje no tiene que ser / home, ¿verdad? -
john doe
2
@johndoe Puedo estar malinterpretando la pregunta, pero por lo que veo en la segunda pantalla, parece que ya es lo que quieres: la gran partición (/ dev / sda2) está ahí, formateada y montada en / home. A menos que haya hecho todo lo posible para cambiar la ubicación de su carpeta de inicio, debería ser / home / <su nombre de usuario>, así que en la partición grande, con todas sus carpetas de Música / Imágenes / etc. A diferencia de Windows, donde las particiones separadas generalmente se presentan como una jerarquía de carpetas un poco distinta, no es así como generalmente se hace en Linux, donde las particiones montadas aparecen como carpetas simples.
Reyssor
1
Estoy de acuerdo con @Reyssor, para mí ya tiene exactamente lo que describe :)
FloT
2
@johndoe Estás tratando de hacer esto más complicado de lo que realmente es. En su primera captura de pantalla, las carpetas Escritorio, Documentos, Descargas, etc. se almacenan como / home / johndoe / Desktop, / home / johndoe / Documents, etc. en su partición de 410GB. Lo que estás pidiendo es exactamente lo que ya tienes.
pconley
1
Entonces, ¿cómo creo otra partición que pueda ver desde "otras ubicaciones"? Esta y su pregunta original son dos diferentes. Para ello, había que hacerlo cuando estaba instalando mismo que usted ha creado / casa, se puede hacer por permaneciendo como 50 GB partición NTFS, pero después de la instalación, puede intentar este .
Margarita
10

Procedente de un entorno de Windows, probablemente no lo sabrías, pero Ubuntu (o cualquier sistema Linux) usa particiones de una manera diferente a la de Windows, por lo que no estás viendo las dos particiones que creaste.

Como sabe, en Windows, cuando monta una partición, se muestra como una unidad (C :, D :, etc.), y todas las unidades se enumeran en Mi PC. Cada unidad tiene su propia jerarquía de archivos completamente separada. Pero Linux usa un modelo diferente. En Linux, en lo que respecta al sistema operativo, solo hay una jerarquía , que se almacena de manera más o menos efectiva en la memoria del núcleo. Las particiones se montan uniéndolas en ciertos puntos de esta jerarquía, es decir, puntos de montaje, y cuando eso sucede, el contenido de la partición recién montada aparece como directorios y archivos debajo de ese punto de montaje.

Puede pensar que las particiones en Linux proporcionan almacenamiento de respaldo para partes del sistema de archivos .

Aquí hay un ejemplo que, si bien no es 100% preciso, debería ayudarlo a comprender cómo funciona. Suponga que sus dos particiones tienen estos contenidos:

Partition 1:
  bin/
  home/
  usr/
Partition 2:
  larry/
  moe/
  curly/

Cuando se inicia el kernel de Linux, puede imaginar que comienza con un "modelo mental" vacío del sistema de archivos. ("Al principio, lo había /")

/

Luego monta una partición en el punto de montaje /; Digamos que es la partición 1. Después del montaje, el sistema de archivos tiene estos tres directorios:

/bin/
/home/
/usr/

Luego monta la partición 2 en el punto de montaje /home. Después de eso, el sistema de archivos tiene estos seis directorios:

/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/

El efecto neto de esto es que todo lo que está debajo /home/curlyestá en la partición 2, mientras que todo lo demás debajo /está en la partición 1. Entonces, cuando se le pide acceder a un archivo como, digamos /home/curly/maharajah.txt, el núcleo notará que este archivo está debajo del punto de montaje de la partición 2 /homey no hay otros puntos de montaje "en el camino" desde /homela ruta del archivo, por lo que colocará el archivo en la curly/maharajah.txtpartición 2. Un archivo diferente como /bin/ow, se colocaría en la partición 1 porque está debajo del punto de montaje de la partición 1 pero no debajo del punto de montaje de ninguna otra partición.

Pero todos estos puntos de montaje de gestión son invisibles para usted, como usuario de la computadora. En el uso normal del día a día, normalmente no le importa qué directorios están en qué particiones; cuando crea un archivo, todo lo que piensa es en la ruta /home/curly/maharajah.txty deja que el núcleo se preocupe por la partición en la que colocar ese archivo. Entonces, a diferencia de Windows, las particiones están destinadas a ser invisibles durante el uso normal, y usted trabaja con la ilusión de que solo hay un gran sistema de archivos que contiene todo en el sistema. Algunos administradores de archivos, como Nautilus aparentemente, ayudan a promover esa ilusión al ni siquiera mostrarle qué particiones están montadas.

Lo que esto significa para su situación específica es que (probablemente) ya tiene las cosas configuradas de la manera que desea. Su partición de 50 GB está montada /y su partición de 410 GB está montada /home, y eso significa que todo lo que cree debajo /homese colocará en la partición de 410 GB, mientras que todo lo demás en el sistema se colocará en la partición de 50 GB. (Bueno, en realidad hay otras "particiones imaginarias" creadas por varios componentes del sistema Linux, pero olvídate de eso por ahora). Es solo que Nautilus no está dejando muy claro que ambas particiones se están utilizando, y de hecho es un poco engañoso al mostrando el uso del espacio para solo la partición 1 en la pantalla "otras ubicaciones".

David Z
fuente
Buena explicación
Joe
7

GParted generalmente muestra el punto de montaje real de la partición . Si una partición es como un dispositivo de almacenamiento externo o que no tiene nada que ver con Ubuntu como en mi caso, tengo 3 particiones que no incluyen ningún archivo de sistema de Ubuntu, está montado en un /media/directorio que generalmente crea un punto de montaje como Tengo un punto de montaje como /media/kulfy/DE14D51314D4EF8Fpara mi una de la partición. Fue creado automáticamente. Y a estas particiones / dispositivos de almacenamiento también se puede acceder desde otras ubicaciones .

Su GParted muestra que el punto de montaje /dev/sda2es, por lo /hometanto, la partición ya está montada y /homecomo punto de montaje. Por lo tanto, no hay entrada en Otras ubicaciones, ya que funciona como una parte importante de la instalación principal. También puedes correr findmnt /dev/sda2para obtener más información.

Kulfy
fuente
En realidad ~es una sinopsis /home/<username>y es posible tener directorios de inicio de varios usuarios en /home...
pa4080
@ pa4080 Sí. Lo olvidé por completo. Por lo general, trabajo en una PC de un solo usuario. Gracias por avisar
Editó
@Kulfy Entonces, ¿cómo creo otra partición que pueda ver desde "otras ubicaciones"? Lo que quiero hacer es tener dos particiones: una para mi sistema (la tengo) y otra con el GB restante para mi uso personal. Supongo que el punto de montaje no tiene que ser / home, ¿verdad?
John Doe
@Kulfy si vas a jugar juegos con particiones del sistema, es mucho más seguro arrancar desde un CD / flash en vivo que intentar hacerlo en un sistema en ejecución. Un nuevo usuario debe mantenerse alejado de algo como esto hasta que sepa más. Es bastante fácil crear un sistema que no se puede arrancar o hacer otro daño significativo cuando se trabaja a este nivel.
Joe
6

Partición de datos

Puede crear otra partición que puede ver desde "otras ubicaciones" gparted, cuando se inicia desde otra unidad, por ejemplo, un pendrive USB de Ubuntu live / install.

Muchas personas tienen una datapartición para archivos personales (documentos, imágenes, videoclips, música ...).

  • Comience haciendo una copia de seguridad de al menos todos los archivos, que no puede permitirse perder.

  • Desmonte y reduzca una partición existente, y cree la datapartición en el espacio de la unidad, que quedó sin asignar después de reducirse.

  • Esta partición puede tener un sistema de archivos NTFS y ser compartida con Windows, si hay un arranque dual. De lo contrario, si solo Linux, sugeriría un ext4sistema de archivos.

  • En ambos casos, es una buena idea tener una línea en el archivo /etc/fstabpara montar la datapartición automáticamente . Cree un punto de montaje en /media, por ejemplo, /media/datay apunte a su UUID en /etc/fstab. Esta línea puede estar (o cerca) al final del archivo.

    UUID=862210fd-a6fd-4fe3-913c-e18e1448ef36 /media/data    ext4    defaults 0       2
    

    Use su propio UUID para la datapartición, que encontrará a través de

    sudo blkid
    

    Después del próximo arranque (o reinicio), se montará y estará disponible.

  • Haga que la datapartición esté disponible sin permisos elevados para usuarios y grupos, pero no para otros.

    • Use chowny chmodsi hay un ext4sistema de archivos de Linux . Cuando está montado: correr

      sudo chmod -R o-rwx /media/data/
      sudo chown -R "$USER" /media/tester/data
      

      Es sencillo modificar la propiedad y los permisos para una ext4partición posteriormente .

    • Agregue opciones de montaje /etc/fstabsi hay un sistema de archivos NTFS , después de defaultsepararlo con comas, ,por ejemplo, así:

      UUID=27BB443011BACEB5   /media/data ntfs  defaults,rw,nosuid,nodev,relatime,user,uid=1000,dmask=007,fmask=117,exec  0  2
      

    La propiedad y los permisos de una partición NTFS se establecen cuando se montan y no se pueden cambiar con chowny chmod. Pero puede desmontar y montar de nuevo con otras configuraciones.

  • No es necesario, pero puede ayudar a establecer la etiqueta dataen esta partición,

    sudo tune2fs -L data /dev/sdxn
    

    donde /dev/sdxnes la especificación del dispositivo como se ve por sudo blkid; Reemplace xcon la letra del dispositivo y ncon el número de partición de su caso real.


Una ventaja con una datapartición es que las particiones del sistema serán más pequeñas. Será posible hacer una copia de seguridad de los datos personales y del sistema por separado, lo cual es conveniente.

sudodus
fuente
¡Gracias por la ayuda! No estoy muy seguro de cómo seguir el cuarto paso. ¿Dónde agrego la línea / etc / fstab que mencionaste? ¿Está en algún lugar al crear la partición usando GParted? ¿Primero creo una partición en un punto de montaje llamado "media / data", reinicio la computadora y uso el terminal para hacer cosas con / etc / fstab? Lo siento, empecé hoy con Linux y no sé muchas cosas al respecto
john doe
1
@johndoe, /etc/fstabes un archivo, un archivo de configuración, que ya existe. Modificarlo con un editor de texto y utilizar sudopara obtener permisos elevados: sudo nano /etc/fstab. Puede ser una buena idea hacer una copia de seguridad antes de editar: sudo cp -p /etc/fstab /etc/fstab.bak.
sudodus
@johndoe, la línea para la datapartición puede estar en cualquier lugar /etc/fstab. Lo pondría al final (como última línea) y asegúrese de presionar Enter al final de la línea, para que termine con un 'avance de línea'.
sudodus
@sudodus El orden de las líneas fstab es relevante ya que no puede montar nada debajo /media/datasi no lo hace /antes. También se chowndebe utilizar para hacer que la partición sea accesible para usuarios no root.
mook765
1
Esta es la manera de hacerlo, pero en realidad no se recomienda que un principiante cambie las particiones, a menos que estén trabajando en una instalación desechable que puedan reinstalar desde cero si la rompen. El OP solo está aprendiendo qué es una Partición y cómo se usa en el mundo Linux.
Joe
0

Una cosa que puede escuchar la gente decir sobre Unix y Linux es que "todo es un archivo" y este es un buen ejemplo.

Ubuntu no muestra cosas como la unidad "C" como Windows porque cada dispositivo de almacenamiento está asignado a un directorio particular como punto de montaje en el sistema de archivos.

Las ubicaciones marcadas se enumeran en el lado izquierdo de la ventana de Nautilus.

  • La computadora , que aparece en "otras ubicaciones" es un marcador para /. Este es tu directorio raíz .

  • Inicio es un marcador de /home/$USER/dónde $USERestá su nombre de usuario. Este es el directorio de inicio de su usuario . Puede navegar manualmente al directorio de inicio de su usuario en Nautilus si hace clic en "Computadora", luego en "inicio" y luego en su nombre de usuario.

Sin embargo, el punto de montaje de su partición es /homey este directorio es donde puede acceder a su partición en Nautilus.

Para navegar manualmente a su partición en Nautilus, haga clic en "Computadora", que es su raíz o /directorio, y luego haga clic en "inicio". Este es el directorio de nivel superior donde está montado el disco o partición, /home.


Una cosa que puede haberte confundido:

Los dispositivos externos aparecerán como un marcador en "otras ubicaciones" cuando monte manualmente una unidad externa. Nautilus hace esto para facilitar el acceso a los dispositivos externos porque el punto de montaje predeterminado no está en el directorio de inicio de su usuario.

De nuevo, estos son simplemente marcadores. Por defecto, a los dispositivos externos se les asigna un punto de montaje generado de forma aleatoria en su /media/$USER/directorio.

mchid
fuente