J'essaie 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 commande ln
pour créer un lien symbolique.
ln -s olddir newdir
Sous Linux, on peut effectuer un bind mount, 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 mount_null
à la place (bien qu'il ne soit pas fourni avec OS X).
mount_null <olddir> <mountpoint>
ℹ️ votre disque dur/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
pour obtenir la plainte "n'est pas un bloc"mkdir Windows
Sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
fonctionne comme un boss 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
Lorsque vous utilisez 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:
mount Host:shareddir newdir