Ich versuche es mit dem Befehl mount olddir
zugänglich zu machen newdir
:
mount olddir newdir
Warum erhalte ich den folgenden Fehler?
mount: olddir ist kein Blockgerät
mount hängt Blockspeichergeräte, die ein Dateisystem enthalten, an ein Verzeichnis an, was nicht das ist, was Sie versuchen, daher die Fehlermeldung. Sie möchten einen Link vom neuen Verzeichnisnamen zum alten vorhandenen Namen erstellen. Dazu müssen Sie den ln
Befehl verwenden, um eine symbolische Verknüpfung zu erstellen.
ln -s olddir newdir
ln -s /olddir /newdir
ich das getan habe, lande ich zum Beispiel bei / newdir / olddir @, das auf / olddir verweist. Wie mache ich das, was du gesagt hast?/olddir
existiert und/newdir
existiert nicht. Nachdem ich ausgeführt habeln -s /olddir /newdir
, wird erstellt, zu/newdir/olddir
welchen Links/olddir
. Ich möchte nicht, dass es entsteht/newdir/olddir
. Ich möchte, dass es/newdir
nur erstellt wird, auf das verlinkt werden soll/olddir
, aber das passiert nicht. Also anstatt zu machen/newddir
, macht es/newdir/olddir
. Es ist so seltsam!!! Verstehe was ich meine?Unter Linux kann ein Bind-Mount durchgeführt werden , bei dem ein vorhandenes Verzeichnis an einen neuen Mount-Punkt angehängt wird.
Solaris unterstützt eine alternative Syntax:
* BSD verwendet
mount_null
stattdessen (obwohl es nicht mit OS X kommt).quelle
Wenn Sie versuchen, eine logische Festplatte / SDD zu mounten
Schritte gemacht
/dev/sda2
Was hat nicht funktioniert
mount
Befehlsargumente umgekehrt habe , um die Beschwerde "ist kein Blockgerät" zu erhaltenWas hat funktioniert?
mount
funktioniert wie ein Chef, wenn Sie die Argumente in der richtigen Reihenfolge auflisten!quelle
Bei Benutzung
mount shareddir newdir
bekomme ich das selbe, dann ernenne ich den nfs-Server zum Hostmount, es wird ok. Der Befehl wie:quelle