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 ?
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 ?
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.
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.
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.