Ich habe eine klassische VM und möchte diese durch eine neue VM ersetzen. Daher möchte ich die Dateifreigabefunktion von Azure nutzen, um meine Dateien auf die alte VM zu übertragen. Beide VMs laufen unter Ubuntu.
Obwohl ich die Dateifreigabe erfolgreich mit der neuen VM verbinden kann, gibt die alte VM den Mount-Fehler 13 aus.
Der VM-Klassiker ist Ubuntu 14.04, während die neue Version Ubuntu 18.04 ist
Ist es auf diese Weise einfach nicht möglich, Dateien zu übertragen? Welche anderen Möglichkeiten gibt es?
Antwort1
Die Tatsache, dass es sich bei Ihrer VM um eine klassische VM handelt, hat keinen Einfluss darauf, ob Sie Azure-Dateifreigaben mounten können. Der Vorgang des Mountens der Freigabe erfolgt ausschließlich im VM-Betriebssystem, das keine Ahnung hat, ob es sich um eine klassische oder eine ARM-VM handelt.
Das Problem liegt wahrscheinlich an der Ubuntu-Version. 14.04 ist das früheste unterstützte Betriebssystem zum Mounten von Azure Files, allerdings nur mit SMB 2.1, von VMs in derselben Region wie die Dateifreigabe. Wenn Sie versuchen, SMB 3 zu verwenden oder auf einer VM in einer anderen Region als der Dateifreigabe zu mounten, benötigen Sie mindestens 16.04.
Antwort2
Wie Sam Cogan bereits erklärt hat, hat dies nichts damit zu tun, ob es sich um eine klassische oder eine ARM-VM handelt.
Dies kann normalerweise aufgrund eines unverschlüsselten Kommunikationskanals oder dadurch passieren, dass Firewall-Regeln für das virtuelle Netzwerk oder das Speicherkonto festgelegt sind. Weitere Informationen und mögliche Lösungen finden Sie hier:„Mount-Fehler (13): Berechtigung verweigert“ beim Mounten einer Azure-Dateifreigabe
Das könnte Sie auch interessierenVerwenden von Azure Files mit LinuxDort finden Sie:
Die empfohlene Methode zum Einbinden einer Azure-Dateifreigabe unter Linux ist die Verwendung von SMB 3.0. Standardmäßig erfordert Azure Files Verschlüsselung während der Übertragung, die nur von SMB 3.0 unterstützt wird. Azure Files unterstützt auch SMB 2.1, das keine Verschlüsselung während der Übertragung unterstützt. Aus Sicherheitsgründen dürfen Sie jedoch keine Azure-Dateifreigaben mit SMB 2.1 aus einer anderen Azure-Region oder lokal einbinden. Sofern Ihre Anwendung nicht ausdrücklich SMB 2.1 erfordert, gibt es kaum einen Grund, es zu verwenden, da die meisten gängigen, kürzlich veröffentlichten Linux-Distributionen SMB 3.0 unterstützen: