51 votes

Quel est l'équivalent pour basculer entre les lecteurs dans le terminal sur Linux?

Sous DOS, je bascule entre différents lecteurs en tapant c:, d:, e: et ainsi de suite. Mais ça ne fonctionne pas de cette façon sous Linux.

Est-ce que quelqu'un pourrait me dire comment basculer entre différents lecteurs ?

33voto

RHaguiuda Points 757

Linux n'a pas vraiment de moyen de travailler avec des "lecteurs", en soi, sauf avec des utilitaires système qui accèdent aux partitions; ils doivent souvent spécifier le lecteur qui contient la partition. Mais si vos lecteurs n'ont chacun qu'une seule partition, cela n'a pas vraiment d'importance.

De toute façon, pour accéder à un lecteur, vous devez en fait spécifier la partition d'une manière ou d'une autre, généralement par une définition comme /dev/sda1 (1ère partition du 1er lecteur) ou /dev/sda2 (2ème partition du premier lecteur). En utilisant l'Utilitaire de disques ou gparted, vous pouvez voir toutes les partitions graphiquement. Si vous n'utilisez que le terminal, j'ai trouvé que la commande "blkid" est pratique pour lister les lecteurs avec leurs UUID. J'utilise la forme:

sudo blkid -c /dev/null

En utilisant le terminal, vous devez monter une partition pour l'utiliser réellement. C'est en fait assez facile à faire. Dans la plupart des cas, vous voudriez utiliser un répertoire vide comme "point de montage"; si le répertoire n'est pas vide, son contenu sera masqué et indisponible pendant le montage. Cela peut être utile dans certaines circonstances, comme des tests ou un changement temporaire de configuration pour une autre raison, car cela évitera le besoin de renommer ou supprimer les contenus actuels.

Si vous avez un répertoire nommé /mnt/drive2 (/mnt est couramment utilisé, mais il peut être dans votre répertoire personnel si vous le souhaitez), et que votre lecteur est /dev/sdb, avec une seule partition, alors la commande la plus simple est:

sudo mount -t type /dev/sdb1 /mnt/drive2

où "type" est le type indiqué dans la commande blkid, tel que ntfs, ext4, etc.

EDIT: pour expérimenter, n'hésitez pas à essayer la commande mount. Ce n'est que temporaire jusqu'à ce que vous redémarriez (ou démontiez en utilisant la commande "umount"). Pour le rendre permanent, vous devez l'entrer dans /etc/fstab. Si vous voulez le faire, vous pouvez expérimenter en créant une entrée, puis en utilisant la commande "mount -a" pour monter tout ce qui se trouve dans /etc/fstab. S'il y a des erreurs, il vous le dira, et vous pourrez corriger et répéter jusqu'à ce que cela fonctionne.

19voto

Liquid86 Points 9

Ubuntu garde tous les disques supplémentaires montés dans le répertoire /media, donc utilisez

cd /media/$USER/

12voto

enzotib Points 86709

Les disques durs (appelés drives) contiennent des partitions, et chaque partition contient un système de fichiers.

Dans Linux et Unix, il y a un système de fichiers principal appelé root filesystem, et indiqué par /. D'autres systèmes de fichiers (réels ou virtuels) sont montés sur le système de fichiers root sur un point de montage, c'est-à-dire un répertoire vide utilisé comme point de départ pour le système de fichiers spécifique, de telle manière que tous les fichiers puissent être atteints comme descendant du répertoire root.

Si vous tapez la commande mount sans option, vous verriez quelque chose comme ce qui suit :

sysfs sur /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc sur /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev sur /dev type devtmpfs (rw,relatime,size=764668k,nr_inodes=191167,mode=755)
devpts sur /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs sur /run type tmpfs (rw,nosuid,noexec,relatime,size=153392k,mode=755)
/dev/sda5 sur / type ext4 (rw,noatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs sur /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs sur /tmp type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
tmpfs sur /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
/dev/sda7 sur /media/data type ext4 (rw,noatime,user_xattr,acl,barrier=1,data=ordered)
rpc_pipefs sur /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl sur /sys/fs/fuse/connections type fusectl (rw,relatime)
XXX.XXX.163.168:/media/data/ sur /media/data/mnt type nfs4 (rw,nosuid,noexec,relatime,vers=4,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=XXX.XXX.163.76,minorversion=0,local_lock=none,addr=XXX.XXX.163.168)
gvfs-fuse-daemon sur /home/enzotib/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

où vous pouvez voir que la partition /dev/sda5 (5e partition du disque dur /dev/sda) est montée sur /, de sorte qu'il s'agit de la partition racine.
De plus, vous voyez /dev/sda7, une autre partition/système de fichiers, montée sur /media/data, de sorte que cd /media/data correspond efficacement à d: dans la terminologie de Windows.

Il y a de nombreux autres systèmes de fichiers montés dans cette sortie, comme vous pouvez le voir, et ce sont tous des systèmes de fichiers virtuels, c'est-à-dire des systèmes de fichiers ne correspondant pas à une partition de disque. Et vous pouvez voir un système de fichiers monté via NFS, un système de fichiers virtuel lié à un système de fichiers réel disponible sur une autre machine via le réseau (la ligne de sortie où vous voyez une adresse IP en partie délibérément obscurcie par moi).

Vous pouvez voir la simplicité d'avoir une structure unique pour accéder à tous vos fichiers, et dans certains cas également aux fichiers distants.

Questions connexes :

9voto

Mohamed Points 286

C'est facile

cd /media/$USER/{le nom du lecteur}

à l'avenir, si vous l'oubliez, allez simplement sur le lecteur avec votre gestionnaire de fichiers, choisissez un dossier au hasard, puis cliquez avec le bouton droit sur une zone vide -> propriétés, puis consultez l'onglet "emplacement"

5voto

hreryrtr Points 59

Vous pouvez également simplement naviguer dans le dossier sur le lecteur que vous souhaitez et cliquer avec le bouton droit, ouvrir dans le terminal.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X