Ich habe eine Partition erstellt und wollte diese Partition in dieses Verzeichnis einbinden /home/max/VirtualBox VMs
Ich habe diese Zeile in fstab geschrieben:
/ dev / sda4 / home / max / VirtualBox \ VMs ext4 ist standardmäßig 0 0
aber es gibt diesen Fehler
[mntent]: Zeile 16 in / etc / fstab ist schlecht
Ich weiß, dass ich diesen Fehler erhalte, weil zwischen 'virtualBox VMs' Platz ist.
Ist es möglich, in dieses Verzeichnis zu mounten?
[max @ localhost VirtualBox-VMs] $ pwd / home / max / VirtualBox-VMs
Antworten:
Verwenden Sie Anführungszeichen.
quelle
/home/max/VirtualBox\ VMs
/ home / max / "VirtualBox VMs" nichts funktioniert.\040
die funktionieren sollten. Funktioniert der Anführungszeichenansatz für Sie?fstab hat eine eigene Syntax. Um Leerzeichen als Teil eines Verzeichnisnamens zu verwenden, müssen Sie den Codepunkt als nullgefüllte dreistellige Oktalzahl angeben , der ein Backslash (Escape-Zeichen) vorangestellt ist.
In ASCII ist der Codepunkt des Leerzeichens 32 oder 40 in Oktal, sodass Sie Folgendes verwenden können:
Beachten Sie, dass Codepunkte zwar auch für andere Zeichen unterstützt werden, die Unterstützung jedoch eher unzuverlässig ist. Auf meinem Computer können Sie schreiben
\127
stattW
, aber nicht\070
statt8
...quelle
In der Frage sagen Sie, der Name ist
zeigen Sie in Ihrem Beispiel
Es sollte sein
gleich sein. Es sollte auch Anführungszeichen enthalten.
quelle
Ich konvertiere den gesamten Pfad in einen Codepunkt mit einer Bash-Funktion:
quelle