Impossible de voir la partition «home» dans «d'autres emplacements»

9

Je suis un nouvel utilisateur sous Ubuntu, avec un arrière-plan Windows. J'ai un disque dur de 500 Go sur mon ancien ordinateur portable et j'ai créé une partition d'environ 50 Go pour le système et une autre ~ 410 Go pour mon usage personnel. Le point de montage de 410 Go est défini sur / home, car je ne pouvais pas installer le système sans point de montage et j'ai lu que / home était un peu comme valeur par défaut.

Cependant, lorsque j'installe le système, la seule partition que je vois dans Nautilus est celle-ci:

Ici

Mais quand j'ouvre GParted:

Ici

Est-ce que je fais quelque chose de mal? Le lecteur de 410 Go n’est-il pas utilisé, même s’il figure dans la liste GParted, et comment puis-je l’utiliser?

Je n'exclurai pas la possibilité que je manque de connaissances, car c'est la première fois que j'utilise Ubuntu. Peut-être que c'est ici et que c'est actif, mais je ne sais pas comment y accéder et y stocker mes fichiers?

Merci et désolé!

John Doe
la source
1
terminal ouvert et type df -h. coller la sortie.
Niry
Votre système me semble correct: Nautilus, le gestionnaire de fichiers, n’affiche que la partition racine. Je pense que ce que vous cherchez peut être trouvé en cliquant avec le bouton droit de la souris sur le mot Homedans le gestionnaire de fichiers, puis en choisissantProperties
Charles Green

Réponses:

16

Avec vos paramètres, je ne m'attendrais pas à ce que vous trouviez votre "Maison" dans "Autres lieux". Votre maison est montée lorsque votre système démarre. Vous pouvez y accéder directement via le lien "Accueil" (et Document, Musique, Images ...) de Nautilus, l'explorateur de fichiers. Ce n'est pas un "autre emplacement", cela fait partie de votre système de fichiers , même s'il est installé sur deux partitions différentes.

FloT
la source
Alors, comment puis-je créer une autre partition que je peux voir depuis "d'autres emplacements"? Ce que je veux faire, c'est avoir deux partitions - une pour mon système (je l'ai) et une avec les Go restants pour mon usage personnel. Je suppose que le point de montage ne doit pas nécessairement être / home, non? -
John Doe
2
@johndoe Je comprends peut-être mal la question, mais d'après ce que je vois dans le deuxième écran, on dirait que c'est déjà ce que vous voulez: la grande partition (/ dev / sda2) est là, formatée et montée sur / home. À moins que vous n'ayez fait de votre mieux pour changer l'emplacement de votre dossier de départ, il devrait s'agir de / home / <votre nom d'utilisateur>, donc de la grande partition, avec tous vos dossiers Musique / Images / etc .... Contrairement à Windows où les partitions séparées sont généralement présentées comme une hiérarchie de dossiers un peu distincte, ce n'est pas comme cela que cela se fait habituellement sous Linux où les partitions montées apparaissent sous la forme de simples dossiers.
Reyssor
1
Je suis d'accord avec @Reyssor, vous avez déjà exactement ce que vous décrivez :)
FloT
2
@johndoe Vous essayez de rendre cela plus compliqué qu'il ne l'est réellement. Dans votre première capture d'écran, les dossiers Bureau, Documents, Téléchargements, etc. sont stockés sous le nom / home / johndoe / Desktop, / home / johndoe / Documents, etc. sur votre partition de 410 Go. Ce que vous demandez, c'est exactement ce que vous avez déjà.
Pconley
1
Alors, comment puis-je créer une autre partition que je peux voir depuis "d'autres emplacements"? Celle-ci et votre question initiale sont deux différentes. Pour cela, il fallait le faire quand vous installez même que vous avez créé / home, vous pouvez faire pour rester comme 50 Go partition NTFS , mais après l' installation, vous pouvez essayer cela .
marguerite
11

Venant d'un environnement Windows, vous ne le sauriez probablement pas, mais Ubuntu (ou tout système Linux) utilise les partitions d'une manière différente de celle de Windows. C'est pourquoi vous ne voyez pas les deux partitions que vous avez créées.

Comme vous le savez, sous Windows, lorsque vous montez une partition, celle-ci s’affiche sous la forme d’un lecteur (C :, D :, etc.) et tous les lecteurs sont répertoriés sous Poste de travail. Chaque lecteur a sa propre hiérarchie de fichiers entièrement séparée. Mais Linux utilise un modèle différent. Sous Linux, en ce qui concerne le système d'exploitation, il n'y a qu'une seule hiérarchie , qui est plus ou moins efficacement stockée dans la mémoire du noyau. Les partitions sont montées en les attachant à certains points de cette hiérarchie, à savoir les points de montage, et lorsque cela se produit, le contenu de la partition nouvellement montée apparaît sous forme de répertoires et de fichiers sous ce point de montage.

Vous pouvez penser que les partitions sous Linux fournissent un stockage de sauvegarde pour certaines parties du système de fichiers .

Voici un exemple qui, même s’il n’est pas précis à 100%, devrait vous aider à comprendre comment cela fonctionne. Supposons que vos deux partitions aient le contenu suivant:

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

Lorsque le noyau Linux démarre, vous pouvez imaginer qu'il commence par un "modèle mental" vide du système de fichiers. ("Au début, il y avait /.")

/

Ensuite, il monte une partition au point de montage /; Disons que c'est la partition 1. Après le montage, le système de fichiers a ces trois répertoires:

/bin/
/home/
/usr/

Ensuite, il monte la partition 2 au point de montage /home. Après cela, le système de fichiers a ces six répertoires:

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

Cela a pour effet net que tout se trouve sous la /home/curlypartition 2, tandis que tout le reste se /trouve sur la partition 1. Ainsi, lorsqu'il est invité à accéder à un fichier du type, par exemple /home/curly/maharajah.txt, le noyau remarquera que ce fichier se trouve sous le point de montage de la partition 2 /homeet il n'y a pas d'autres points de montage "sur le chemin" depuis /homele chemin du fichier; le fichier sera donc placé curly/maharajah.txtsur la partition 2. Un fichier différent, comme /bin/ow, serait placé sur la partition 1 car il se trouve sous le point de montage de la partition 1, mais pas sous le point de montage d'une autre partition.

Mais en tant qu'utilisateur de l'ordinateur, vous ne pouvez pas voir tous ces points de montage. Dans une utilisation quotidienne normale, vous ne vous souciez généralement pas de savoir quels répertoires sont sur quelles partitions; lorsque vous créez un fichier, tout ce que vous pensez est le chemin /home/curly/maharajah.txtet vous laissez le noyau se soucier de la partition sur laquelle placer réellement ce fichier. Ainsi, contrairement à Windows, les partitions sont censées être invisibles lors d’une utilisation normale, et vous travaillez avec l’illusion qu’il n’ya qu’un seul grand système de fichiers qui contient tout sur le système. Certains gestionnaires de fichiers, comme Nautilus apparemment, aident à promouvoir cette illusion en ne vous montrant même pas quelles partitions sont montées.

Dans votre situation particulière, cela signifie que vous avez (probablement) déjà mis les choses en place comme vous le souhaitez. Votre partition de 50 Go est montée sur /et votre partition de 410 Go /home, ce qui signifie que tout ce que vous créez sous /homesera placé sur la partition de 410 Go, tandis que tout le reste du système sera placé sur la partition de 50 Go. (En fait, il existe d’autres "partitions imaginaires" créées par divers composants du système Linux, mais n’oubliez pas cela pour le moment.) C’est juste que Nautilus n’indique pas très clairement que les deux partitions sont utilisées et qu’il est en quelque sorte trompeur indiquant l'utilisation de l'espace pour la partition 1 uniquement dans l'écran "autres emplacements".

David Z
la source
Belle explication.
Joe
7

GParted affiche généralement le point de montage actuel de la partition . Si une partition ressemble à un périphérique de stockage externe ou n’a rien à voir avec Ubuntu, comme dans mon cas, j’ai 3 partitions qui ne contiennent aucun fichier système d’Ubuntu, elle est montée dans un /media/répertoire qui y crée généralement un point de montage comme J'ai un point de montage comme /media/kulfy/DE14D51314D4EF8Fpour celui de la partition. Il a été créé automatiquement. Et ces partitions / périphériques de stockage sont également accessibles à partir d’ autres emplacements .

Votre GParted montre que le point de montage /dev/sda2est /homedonc la partition est déjà montée et en /hometant que point de montage. Il n’ya donc pas d’entrée dans Other Locations car elle constitue une partie importante de l’installation principale. Vous pouvez également courir findmnt /dev/sda2pour plus d'informations.

Kulfy
la source
En fait, ~c’est un résumé /home/<username>et il est possible d’avoir plusieurs répertoires personnels de /home...
pa4080
@ pa4080 Ouais. J'ai complètement oublié ça. Je travaille habituellement sur un PC mono-utilisateur, c'est pourquoi. Merci d'avoir averti. Edité le post :-)
Kulfy
@ Kulfy Alors, comment puis-je créer une autre partition que je peux voir depuis "d'autres emplacements"? Ce que je veux faire, c'est avoir deux partitions - une pour mon système (je l'ai) et une avec les Go restants pour mon usage personnel. Je suppose que le point de montage ne doit pas nécessairement être / home, non?
John Doe
@ Kulfy Si vous allez jouer à des jeux avec des partitions système, il est beaucoup plus prudent de démarrer à partir d'un CD / flash en direct que d'essayer de le faire sur un système en cours d'exécution. Un nouvel utilisateur doit éviter tout ce type de situation jusqu'à ce qu'il en sache plus. Il est assez facile de créer un système qui ne démarre plus ou de faire d’autres dégâts importants quand on travaille à ce niveau.
Joe
6

Partition de données

Vous pouvez créer une autre partition que vous pouvez visualiser depuis "d'autres emplacements" avec gparted, lors du démarrage à partir d'un autre lecteur, par exemple une clé USB Ubuntu Live / Install.

Beaucoup de gens ont une datapartition pour leurs fichiers personnels (documents, images, clips vidéo, musique, etc.).

  • Commencez par sauvegarder au moins tous les fichiers que vous ne pouvez pas vous permettre de perdre.

  • Démontez et réduisez une partition existante et créez la datapartition dans l'espace du lecteur, qui n'est plus alloué après la réduction.

  • Cette partition peut avoir un système de fichiers NTFS et être partagée avec Windows, s'il y a double démarrage. Sinon, si seulement Linux, je suggérerais un ext4système de fichiers.

  • Dans les deux cas, il est judicieux d’avoir une ligne dans le fichier /etc/fstabafin de monter la datapartition automatiquement . Créez un point de montage dans /media, par exemple, /media/dataet pointez sur son UUID dans /etc/fstab. Cette ligne peut être à la fin du fichier (ou presque).

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

    Utilisez votre propre UUID pour la datapartition, que vous trouverez via

    sudo blkid
    

    Après le prochain démarrage (ou redémarrage), il sera monté et disponible.

  • Rendre la datapartition disponible sans autorisations élevées pour l'utilisateur et le groupe, mais pas pour les autres.

    • Utilisez chownet chmods'il existe un ext4système de fichiers linux . Lorsque monté: exécuter

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

      Il est facile de modifier ensuite la propriété et les autorisations pour une ext4partition.

    • Ajoutez des options de montage /etc/fstabs'il existe un système de fichiers NTFS , après avoir été defaultséparé par des virgules, ,par exemple:

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

    La propriété et les autorisations d'une partition NTFS sont définies lors du montage et ne peuvent pas être modifiées avec chownet chmod. Mais vous pouvez démonter et remonter avec d'autres paramètres.

  • Ce n'est pas nécessaire mais cela peut aider à définir l'étiquette datasur cette partition,

    sudo tune2fs -L data /dev/sdxn
    

    /dev/sdxnest la spécification de l'appareil vue par sudo blkid; Remplacez-le xpar la lettre du périphérique et npar le numéro de partition de votre cas réel.


Un avantage avec une datapartition est que la ou les partitions système seront plus petites. Il sera possible de sauvegarder les données personnelles et le système séparément, ce qui est pratique.

sudodus
la source
Merci pour l'aide! Je ne sais pas trop comment suivre la quatrième étape. Où puis-je ajouter la ligne / etc / fstab que vous avez mentionnée? Est-ce quelque part lors de la création de la partition en utilisant GParted? Est-ce que je crée d'abord une partition dans un point de montage nommé "media / data", redémarre l'ordinateur et utilise le terminal pour faire des choses avec / etc / fstab? Désolé, je viens de commencer aujourd'hui avec Linux et je ne sais pas grand chose à ce sujet
John Doe
1
@johndoe, /etc/fstabest un fichier, un fichier de configuration, qui existe déjà. Vous le modifier avec un éditeur de texte et d' utiliser sudopour obtenir des autorisations élevées: sudo nano /etc/fstab. Il peut être une bonne idée de faire une sauvegarde avant l' édition: sudo cp -p /etc/fstab /etc/fstab.bak.
Sudodus
@johndoe, la ligne pour la datapartition peut être n'importe où /etc/fstab. Je le mettrais à la fin (en tant que dernière ligne) et assurez-vous d'appuyer sur Entrée à la fin de la ligne, afin qu'elle se termine par un "saut de ligne".
Sudodus
@sudodus L'ordre des lignes fstab est important car vous ne pouvez rien monter /media/datasi vous ne montez pas /auparavant. Cela chowndevrait également être utilisé pour rendre la partition accessible aux utilisateurs non root.
mook765
1
C’est la façon de le faire, mais il est déconseillé aux débutants de changer de partition - à moins qu’ils ne travaillent sur une installation jetable qu’ils peuvent simplement réinstaller à partir de rien s’ils la détruisent. L'OP apprend simplement ce qu'est une partition et comment elle est utilisée dans le monde Linux.
Joe