web-dev-qa-db-fra.com

Est-ce la bonne façon de changer de lecteur à l'aide d'un terminal?

Eh bien, je suis un débutant dans le monde Linux. Apprentissage quotidien en travaillant. J'utilise le double démarrage et dans un lecteur, Windows 7 est installé et dans un autre lecteur, Ubuntu 14.04 LTS est installé. Mon premier système d'exploitation était Windows 7. Il y avait peu de lecteurs comme Workshop, Movies, Soft, etc. Maintenant, j'étais sur le point de changer de lecteur dans le terminal pour accéder aux fichiers stockés dans différents lecteurs. Après avoir passé quelques heures, j'ai découvert un moyen d'accéder à différents fichiers sur différents lecteurs. Ce que j’ai fait, c’est d’abord monté, disons/dev/sda2 dans le dossier/media/username à l’aide de cette commande ....

$ Sudo mount/dev/sda2/media/nom d'utilisateur

Une fois monté, je peux facilement changer de répertoire en utilisant la commande cd.

Maintenant mes questions sont ...

  1. Est-ce vraiment une bonne façon de changer de lecteur pour accéder aux fichiers?
  2. Je peux avancer comme $cd /media/username mais comment revenir en arrière? Je veux dire revenir à la racine ou revenir aux médias? Dans Windows CMD, j'utilise cd.. pour revenir à un dossier. Existe-t-il une commande similaire pour le terminal?
  3. Quelle est la difference entre drive et partition?
  4. Comment démonter un lecteur ou un fichier?
  5. Ma dernière question est, autant que je sache, que sous Linux, les fichiers sont rangés dans le répertoire racine /. Si tel est le cas, il se peut que cela ne respecte pas les systèmes Windows Drive. Si c'est le cas, tous les fichiers doivent être accessibles sans monter de lecteur dans le dossier/media/nom d'utilisateur?
2
Roy Emmarson

Tout d'abord, notez qu'il y a une faute de frappe dans mount votre commande. CA devrait etre:

$ Sudo mount /dev/sda2 /media/username

Ici /dev/sda2 est le périphérique auquel vous voulez accéder (dans ce cas la partition d’un disque dur), et /media/username est votre point de montage , c’est-à-dire l’emplacement dans le système de fichiers où vous voulez monter l’appareil.

Pour répondre à tes questions:

  1. Oui, utiliser cd est le moyen habituel de changer de répertoire. Et mount convient parfaitement pour monter des périphériques qui ne sont pas déjà montés. Si vous le montez souvent, vous voudrez peut-être créer une entrée dans /etc/fstab pour pouvoir monter un périphérique particulier sur un point de montage particulier avec des options auto-définies, par exemple, en écrivant simplement mount /media/username . Vous voudrez peut-être même envisager de le monter automatiquement, au démarrage. Il y a beaucoup d'excellente documentation sur le sujet. Il suffit de rechercher fstab.

  2. Je suppose que vous voulez lire un peu sur le système de fichiers Linux. Il existe également une bonne documentation à ce sujet, voir, par exemple, ici pour un bref aperçu. / est le dossier racine dans lequel tout est contenu, organisé en divers sous-dossiers. Voici quelques astuces concernant cd:

    • cd (sans argument) vous mènera à votre dossier personnel, généralement /home/username
    • cd - vous mènera au dossier précédent (où vous étiez avant de passer au dossier actuel)
    • cd .. vous mènera au dossier parent (niveau supérieur). Cela équivaut à cd.. dans Windows CMD.
    • cd / vous mènera au dossier racine, bien que personnellement, j'en ai rarement besoin.
  3. Un disque dur est en fait un disque sur lequel vous pouvez stocker des données. Il est généralement divisé en plusieurs partitions. Peut-être déroutant, dans le monde Windows, ces partitions sont également appelées lecteurs . Ce n'est pas le cas dans le monde Linux, cependant. Nous les appelons simplement des partitions, ou peut-être des "périphériques" dans un contexte technique.

  4. Pour démonter un périphérique monté, utilisez la commande Sudo umount <MOUNTPOINT>, par exemple, dans votre exemple,

    Sudo umount /media/username
    

    ... où /media/username est une partition montée (vous pouvez également utiliser Sudo umount /dev/sda2, bien que cela soit peut-être moins intuitif). Il vous suffit d'écrire mount (sans arguments) pour afficher la liste de tous les périphériques actuellement montés avec leurs points de montage.

  5. Sous Linux, vous devez monter chacun de vos "lecteurs" Windows sur un point de montage séparé. Vous êtes totalement libre de choisir où et vous savez déjà comment le faire, comme vous l'avez montré avec votre commande mount. :)

13
Malte Skoruppa