Lassen Sie uns einen Samba-Server mit Docker einrichten.
Es scheint, dass dperson / samba berühmt ist, also werde ich es verwenden.
https://hub.docker.com/r/dperson/samba
Wenn Sie Docker nicht installiert haben, installieren Sie es nach Ihren Wünschen.
sudo snap install docker
Machen Sie einen Behälter.
sudo docker create -it -p 139:139 -p 445:445 --name smbsrv -v Der Pfad, den Sie freigeben möchten:/path1 dperson/samba \
-p -r\
-u "Nutzername;Passwort" \
-s "share;/path1;yes;no;no;Nutzername"
Starten Sie den Container.
sudo docker start smbsrv
Hoffentlich sehen Sie ein Protokoll wie das folgende:
# docker logs smbsrv
Benutzer-Benutzername hinzugefügt.
smbd version 4.12.2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
daemon_ready: daemon 'smbd' finished starting up and ready to serve connections
Die folgende Meldung wird angezeigt, wenn die Option falsch ist. Bitte schreiben Sie es entsprechend um und erstellen Sie es neu.
The 'command' (if provided and valid) will be run instead of samba
--Schreiben Sie die Optionen von Docker selbst vor dem Bildnamen "dperson / samba" und die Optionen von dperson / samba nach dem Bildnamen. --- s Option ist "Freigegebener Ordnername; Samba-Zugriffsspeicherort in Docker; durchsuchbar (Anzeige auf dem Netzwerkcomputer); schreibgeschützt (schreibgeschützt); Gast (Gastbenutzer zulassen); Zugriff Es bedeutet "mögliche Benutzerliste (, begrenzt)".
Sie müssen lediglich einen Netzwerkspeicherort hinzufügen und Ihren Benutzernamen und Ihr Passwort eingeben.
Ich habe CrystalDiskMark ausprobiert. 1 Gigabit Ethernet. HDD Formatiert mit ext4.
SSD Formatiert mit ext4.
https://www.atmarkit.co.jp/ait/articles/0005/22/news008.html
[^ 1]: Erfordert eine SATA-Stromversorgung. Ich habe [USB-Stromkabel] verwendet (https://ja.aliexpress.com/item/32708334040.html?spm=a2g0s.9042311.0.0.286a4c4dUS5mkH).