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
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
Réponses:
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
/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.
mount --bind <olddir> <mountpoint>
Solaris prend en charge une syntaxe alternative:
mount -F lofs <olddir> <mountpoint>
* BSD utilise à la mount_null
place (bien qu'il ne soit pas fourni avec OS X).
mount_null <olddir> <mountpoint>
ℹ️ votre HDD / SDD est un périphérique de stockage en bloc
sudo blkid
/dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
/dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
/dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
/dev/sda2
mount
arguments de la commande pour obtenir la plainte
"n'est pas un périphérique de bloc"mkdir Windows
sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
fonctionne comme un patron lorsque vous listez les arguments dans le bon ordre!
sudo mount /dev/sda2 Windows
cd Windows
ls
Config.Msi hiberfil.sys Intel pagefile.sys ProgramData 'Program Files (x86)' '$Recycle.Bin' 'System Volume Information' WCH.CN
'Documents and Settings' home msdia80.dll PerfLogs 'Program Files' Recovery swapfile.sys Users Windows
ln -s /olddir /newdir
terminé, je me retrouve avec / newdir / olddir @ qui est lié à / olddir. Comment puis-je faire ce que vous avez dit?