J'essaye de rendre olddir
accessible depuis newdir
avec la commande mount:
mount olddir newdir
Pourquoi est-ce que j'obtiens l'erreur suivante?
mount: olddir n'est pas un périphérique bloc
mount attache des périphériques de stockage de blocs qui contiennent un système de fichiers à un répertoire, ce qui n'est pas ce que vous essayez de faire, d'où le message d'erreur. Ce que vous voulez, c'est créer un lien entre le nouveau nom de répertoire et l'ancien nom existant. Pour cela, vous devez utiliser la ln
commande pour créer un lien symbolique.
ln -s olddir newdir
ln -s /olddir /newdir
terminé, je me retrouve avec / newdir / olddir @ qui est lié à / olddir. Comment puis-je faire ce que vous avez dit?/olddir
existe et/newdir
n'existe pas. Ensuite, après avoir exécutéln -s /olddir /newdir
, il crée des/newdir/olddir
liens vers/olddir
. Je ne veux pas que ça se crée/newdir/olddir
. Je veux qu'il crée/newdir
uniquement, ce qui devrait être lié/olddir
, mais ce n'est pas ce qui se passe. Donc au lieu de faire/newddir
, c'est faire/newdir/olddir
. Il est tellement bizarre!!! Comprenez-vous ce que je veux dire?Sous Linux, on peut effectuer un montage de liaison , qui épissera un répertoire existant à un nouveau point de montage.
Solaris prend en charge une syntaxe alternative:
* BSD utilise à la
mount_null
place (bien qu'il ne soit pas fourni avec OS X).la source
Si vous essayez de monter un disque dur / SDD logique
Étapes franchies
/dev/sda2
Ce qui n'a pas fonctionné
mount
arguments de la commande pour obtenir la plainte "n'est pas un périphérique de bloc"Qu'est - ce qui a fonctionné 🤦♂️️
mount
fonctionne comme un patron lorsque vous listez les arguments dans le bon ordre!la source
Lors de l'utilisation
mount shareddir newdir
, j'obtiens la même chose, puis je nomme l'hôte du serveur nfs à monter, ça tourne bien. La commande comme:la source