
Optimizarea avansată a stocării la distanță pentru Windows: Cum să faci ca stocarea la distanță să funcționeze ca un SSD NVMe local
Ai vrut vreodată ca stocarea ta la distanță să funcționeze ca un SSD NVMe local pe sistemul tău Windows? Acest ghid îți va arăta mai multe metode pentru a optimiza performanța stocării la distanță pe Windows 10/11, cu rezultate dovedite prin benchmark-uri.
Cuprins
- Înainte de a începe
- Metoda 1: Optimizarea caching-ului cu Rclone
- Metoda 2: SMB cu caching local
- Metoda 3: WireGuard + I/O avansat
- Metoda 4: Abordarea hibridă local/la distanță
- Depanare
- Considerații de securitate
- Ghid de dezinstalare
Înainte de a începe
Ce metodă ar trebui să alegi?
- Metoda 1 (Rclone): Cea mai bună pentru majoritatea utilizatorilor, funcționează cu aproape orice stocare la distanță
- Metoda 2 (SMB): Ideală dacă stocarea ta suportă deja SMB/CIFS
- Metoda 3 (WireGuard): Cea mai bună performanță, dar necesită cunoștințe tehnice
- Metoda 4 (Hibridă): Cea mai bună performanță reală folosind discul local cu sincronizare în fundal
Cerințe de sistem
- Windows 10 sau 11 (complet actualizat)
- Cel puțin 10GB spațiu liber pe un SSD/NVMe local pentru caching
- Conexiune stabilă la internet (minim 10Mbps upload/download)
- Acces de administrator la sistemul tău Windows
Fă mai întâi backup la date!
⚠️ IMPORTANT: Înainte de a continua cu oricare dintre metode, fă backup la datele importante. Deși aceste metode sunt sigure când sunt urmate corect, pot apărea greșeli.
Metoda 1: Optimizarea caching-ului cu Rclone
Această metodă folosește Rclone (un program în linia de comandă pentru sincronizarea fișierelor) cu parametri reglați fin pentru performanță maximă pe Windows.
Cerințe preliminare
- Stocare la distanță cu acces SFTP (majoritatea sistemelor cloud/NAS suportă acest lucru)
- 10GB+ spațiu liber pe disc local pentru caching
- Rclone pentru Windows (program pentru accesarea stocării la distanță)
- WinFsp (permite montarea stocării la distanță ca unitate de disc)
Configurare
- Instalează software-ul necesar
- Descarcă și instalează Rclone de la https://rclone.org/downloads/
- Acceptă toate setările implicite în timpul instalării
- Testează instalarea: Deschide Command Prompt și tastează
rclone version
- ar trebui să vezi informații despre versiune
- Descarcă și instalează WinFsp de la https://winfsp.dev/rel/
- Descarcă cel mai recent fișier .msi stabil
- Acceptă toate setările implicite în timpul instalării
- Repornește calculatorul după instalarea WinFsp (acest lucru este obligatoriu)
- Creează directoarele necesare Deschide Command Prompt ca administrator (clic dreapta pe Start > Command Prompt (Admin)) și rulează:
if not exist "C:\RemoteStorage" mkdir C:\RemoteStorage
if not exist "C:\RemoteCache" mkdir C:\RemoteCache
if not exist "C:\Scripts" mkdir C:\Scripts
- Configurează Rclone Deschide Command Prompt și rulează:
rclone config
Urmează acești pași:
- Tastează
n
pentru un nou remote - Nume:
storage-sftp
(tastează exact asta) - Tipul de stocare: Tastează
sftp
și apasă Enter - Gazdă: Introdu adresa IP sau numele de gazdă al serverului tău de stocare
- Utilizator: Introdu numele tău de utilizator
- Port: Introdu portul SSH (de obicei 22)
- Parolă: Introdu parola ta (sau lasă gol și folosește
y
dacă vrei să folosești autentificarea cu cheie) Pentru restul opțiunilor, apasă Enter pentru a accepta valorile implicite până când configurarea este completă. Testează configurația ta rulând:
rclone lsd storage-sftp:/
Acest lucru ar trebui să listeze directoarele din stocarea ta la distanță. Dacă vezi o eroare, verifică din nou datele tale de autentificare.
- Creează scriptul de montare Creează un fișier batch deschizând Notepad și lipind următoarele:
@echo off
echo Se pornește montarea Rclone...
REM Verifică dacă este deja montat
if exist C:\RemoteStorage\* (
echo Unitatea pare să fie deja montată.
goto :eof
)
REM Asigură-te că directoarele există
if not exist "C:\RemoteStorage" mkdir C:\RemoteStorage
if not exist "C:\RemoteCache" mkdir C:\RemoteCache
REM Montează unitatea
start /min rclone mount storage-sftp:/remote/path C:\RemoteStorage ^
--dir-cache-time 72h ^
--cache-dir=C:\RemoteCache ^
--vfs-cache-mode full ^
--vfs-cache-max-size 10G ^
--buffer-size 256M ^
--vfs-read-ahead 512M ^
--vfs-read-chunk-size 128M ^
--vfs-read-chunk-size-limit 1G ^
--transfers 4 ^
--checkers 8 ^
--contimeout 60s ^
--timeout 300s ^
--low-level-retries 10 ^
--volname "Remote Storage"
echo Se așteaptă inițializarea montării...
timeout /t 5
REM Verifică dacă montarea a avut succes
if exist C:\RemoteStorage\* (
echo Montare reușită! Stocarea ta la distanță este acum disponibilă la C:\RemoteStorage
) else (
echo Montarea pare să fi eșuat. Verifică erorile de mai sus.
)
Salvează acest fișier ca C:\Scripts\mount-remote.bat
⚠️ IMPORTANT: Înlocuiește /remote/path
cu calea reală de pe serverul tău la distanță.
- Testează scriptul de montare Clic dreapta pe
C:\Scripts\mount-remote.bat
și selectează "Run as administrator". După ce rulează, verifică dacă stocarea ta la distanță este accesibilă deschizând File Explorer și navigând laC:\RemoteStorage
. Ar trebui să vezi fișierele tale de la distanță. - Creează un script de demontare (opțional, dar recomandat) Creează un alt fișier batch cu Notepad:
@echo off
echo Se demontează stocarea la distanță...
taskkill /f /im rclone.exe
echo Se așteaptă finalizarea demontării...
timeout /t 3
if not exist C:\RemoteStorage\* (
echo Demontare reușită!
) else (
echo Este posibil ca demontarea să fi eșuat. Dacă problemele persistă, repornește calculatorul.
)
Salvează acest fișier ca C:\Scripts\unmount-remote.bat
- Configurează montarea automată la pornirea sistemului Creează o scurtătură către fișierul batch în folderul Startup din Windows:
- Apasă
Win+R
și tasteazăshell:startup
apoi apasă Enter - Clic dreapta în folder și selectează "New > Shortcut"
- Pentru locație, introdu:
C:\Scripts\mount-remote.bat
- Numește scurtătura "Remote Storage Mount"
- Clic dreapta pe noua scurtătură, selectează "Properties"
- În dropdown-ul "Run", selectează "Minimized"
- Sub butonul "Advanced", bifează "Run as administrator"
- Clic pe OK, apoi din nou OK
Metoda 2: SMB cu caching local
Această metodă optimizează protocolul nativ SMB al Windows cu caching local pentru o performanță mai bună.
Cerințe preliminare
- Stocare la distanță cu suport SMB (majoritatea dispozitivelor NAS și serverelor Windows)
- Privilegii de administrator pe sistemul tău Windows
- Cel puțin 10GB spațiu liber pe un SSD/NVMe pentru caching
Configurare
- Activează caracteristicile Windows necesare Apasă Win+R, tastează
control panel
și apasă Enter. Apoi:
- Mergi la Programs > Programs and Features
- Clic pe "Turn Windows features on or off"
- Bifează "SMB 1.0/CIFS File Sharing Support" și "Offline Files"
- Clic pe OK
- Repornește calculatorul când ți se solicită
- Creează fișierul de optimizare a registrului Deschide Notepad și lipește exact următoarele:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"DirectoryCacheLifetime"=dword:00000000
"FileInfoCacheLifetime"=dword:00000000
"FileNotFoundCacheLifetime"=dword:00000000
"DormantFileLimit"=dword:00000000
"BufferNamedPipes"=dword:00000001
"MaxThreads"=dword:00000064
"MaxCmds"=dword:00000800
"MaxCollectionCount"=dword:00000060
"KeepConn"=dword:00007530
"BufFilesDenyWrite"=dword:00000000
"EnableByteRangeLockingOnReadOnlyFiles"=dword:00000001
"ReadAheadThroughput"=dword:ffffffff
"UseOpportunisticLocking"=dword:00000001
"UseLockReadUnlock"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkProvider]
"HardConnectOnly"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"SyncAtLogon"=dword:00000000
"SilentForceSynchronousTransfers"=dword:00000000
"SilentDeleteActions"=dword:00000000
Salvează acest fișier ca C:\Scripts\optimize-smb.reg
Aplică modificările din registru:
- Clic dreapta pe
C:\Scripts\optimize-smb.reg
- Selectează "Merge"
- Confirmă solicitarea User Account Control
- Clic pe "Yes" pentru a confirma adăugarea informațiilor în registru
- Mapează unitatea de rețea cu gestionare robustă a erorilor Creează un fișier batch cu Notepad:
@echo off
echo Se mapează unitatea de rețea...
REM Verifică dacă este deja mapată
net use | findstr "Z:" > nul
if %errorlevel% equ 0 (
echo Unitatea Z: este deja mapată. Se demapează mai întâi...
net use Z: /delete /y
timeout /t 2
)
REM Mapează unitatea
echo Se mapează Z: la stocarea ta la distanță...
net use Z: \\SERVER\SHARE /persistent:yes /user:USERNAME PASSWORD
REM Verifică dacă maparea a avut succes
net use | findstr "Z:" > nul
if %errorlevel% equ 0 (
echo Maparea unității a avut succes! Stocarea ta la distanță este acum disponibilă la Z:
) else (
echo Maparea unității a eșuat. Te rugăm să verifici adresa serverului și datele de autentificare.
pause
exit
)
Salvează ca C:\Scripts\map-network-drive.bat
⚠️ IMPORTANT: Înlocuiește următoarele cu informațiile tale reale:
- Înlocuiește
\\SERVER\SHARE
cu serverul și numele partajării tale reale - Înlocuiește
USERNAME
cu numele tău de utilizator - Înlocuiește
PASSWORD
cu parola ta Testează scriptul: Clic dreapta peC:\Scripts\map-network-drive.bat
și selectează "Run as administrator".
- Configurează Offline Files pentru unitatea mapată
- Deschide File Explorer și navighează la unitatea Z:
- Clic dreapta pe ea și selectează "Always available offline"
- Așteaptă ca sincronizarea inițială să se finalizeze (acest lucru poate dura în funcție de dimensiunea datelor tale)
- Optimizează setările offline files
- Apasă Win+R, tastează
control panel
și apasă Enter - Mergi la Sync Center > Manage offline files
- Clic pe "Disk Usage" și mută glisorul pentru a aloca cel puțin 10GB
- Clic pe tab-ul "Encryption" și selectează "Encrypt offline files" pentru securitate
- În tab-ul Advanced, selectează "All files and programs that users open from the network"
- Clic pe OK pentru a aplica modificările
- Creează script de sincronizare automată Creează un nou fișier în Notepad:
# Forțează sincronizarea tuturor fișierelor offline
try {
$objOfflineFiles = New-Object -ComObject HNetCfg.HNetShare
$syncResult = $objOfflineFiles.SyncMappedDrives()
if ($syncResult -eq $true) {
Write-Host "Sincronizare reușită."
} else {
Write-Host "Este posibil ca sincronizarea să fi eșuat."
}
} catch {
Write-Host "Eroare în timpul sincronizării: $_"
}
Salvează acest fișier ca C:\Scripts\sync-offline-files.ps1
- Programează sincronizarea automată Creează un fișier batch pentru a rula scriptul PowerShell:
@echo off
powershell -ExecutionPolicy Bypass -File "C:\Scripts\sync-offline-files.ps1"
Salvează acest fișier ca C:\Scripts\run-sync.bat
Configurează o activitate programată:
- Apasă Win+R, tastează
taskschd.msc
și apasă Enter - Clic pe "Create Basic Task" în panoul din dreapta
- Nume: "Sync Offline Files"
- Declanșator: Daily, se repetă la fiecare 30 de minute pentru o durată de 1 zi
- Acțiune: Start a program
- Program/script:
C:\Scripts\run-sync.bat
- Finalizează asistentul
Metoda 3: WireGuard + I/O avansat
⚠️ AVERTISMENT: Aceasta este cea mai avansată metodă și necesită cunoștințe tehnice de rețelistică. Continuă doar dacă te simți confortabil cu sistemele Windows și Linux.
Cerințe preliminare
- Control asupra clientului și a serverului la distanță
- Server la distanță care rulează Linux/Unix cu acces root
- WireGuard pentru Windows
- Privilegii de administrator pe Windows
Configurare
- Instalează WireGuard pe ambele sisteme Pe Windows:
- Descarcă și instalează WireGuard de la wireguard.com/install
- Acceptă toate setările implicite în timpul instalării Pe serverul Linux (exemplu pentru Ubuntu/Debian):
sudo apt update
sudo apt install wireguard
- Generează cheile pe sistemul Windows Creează acest script PowerShell în Notepad:
# Creează directoare
New-Item -Path "C:\WireGuard\keys" -ItemType Directory -Force
# Descarcă uneltele WireGuard
$toolsUrl = "https://download.wireguard.com/windows-client/wireguard-tools-windows-amd64-0.5.3.zip"
$toolsZip = "C:\WireGuard\wireguard-tools.zip"
# Folosește WebClient încorporat pentru compatibilitate
$webClient = New-Object System.Net.WebClient
$webClient.DownloadFile($toolsUrl, $toolsZip)
# Extrage fișierul zip
Expand-Archive -Path $toolsZip -DestinationPath "C:\WireGuard\keys" -Force
# Navighează la directorul cu unelte
Set-Location -Path "C:\WireGuard\keys"
# Generează cheia privată
$privateKey = & ".\wireguard.exe" genkey
$privateKey | Out-File -FilePath "local-private.key" -Encoding ASCII
# Generează cheia publică din cheia privată
$publicKey = $privateKey | & ".\wireguard.exe" pubkey
$publicKey | Out-File -FilePath "local-public.key" -Encoding ASCII
Write-Host "Cheile au fost generate cu succes!"
Write-Host "Cheia privată a fost salvată la: C:\WireGuard\keys\local-private.key"
Write-Host "Cheia publică a fost salvată la: C:\WireGuard\keys\local-public.key"
Write-Host ""
Write-Host "Cheia ta publică (împărtășește-o cu serverul):"
Write-Host $publicKey
Salvează acest fișier ca C:\Scripts\generate-wireguard-keys.ps1
Rulează scriptul:
- Clic dreapta pe meniul Start și selectează "Windows PowerShell (Admin)"
- Rulează:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Rulează:
C:\Scripts\generate-wireguard-keys.ps1
Copiază cheia ta publică afișată în output - vei avea nevoie de ea pentru configurarea serverului.
- Generează cheile pe serverul la distanță Pe serverul tău Linux, rulează:
# Creează directorul pentru cheile WireGuard
mkdir -p /etc/wireguard/keys
cd /etc/wireguard/keys
# Generează cheia privată
wg genkey > remote-private.key
# Generează cheia publică din cheia privată
cat remote-private.key | wg pubkey > remote-public.key
# Afișează cheia publică
echo "Cheia publică a serverului tău:"
cat remote-public.key
Copiază cheia publică a serverului - vei avea nevoie de ea pentru configurarea Windows.
- Configurează WireGuard pe Windows Creează un fișier cu Notepad:
[Interface]
PrivateKey = CHEIA_TA_PRIVATĂ_WINDOWS
Address = 10.10.10.1/24
ListenPort = 51820
[Peer]
PublicKey = CHEIA_PUBLICĂ_A_SERVERULUI
AllowedIPs = 10.10.10.2/32
Endpoint = IP_PUBLIC_SERVER:51820
PersistentKeepalive = 25
Înlocuiește placeholder-ele:
CHEIA_TA_PRIVATĂ_WINDOWS
cu conținutul fișierului tăuC:\WireGuard\keys\local-private.key
CHEIA_PUBLICĂ_A_SERVERULUI
cu cheia publică a serverului din pasul 3IP_PUBLIC_SERVER
cu adresa IP publică a serverului tău Salvează caC:\WireGuard\wg0.conf
- Configurează WireGuard pe serverul tău Linux Creează un fișier pe serverul tău:
sudo nano /etc/wireguard/wg0.conf
Adaugă acest conținut:
[Interface]
PrivateKey = CHEIA_PRIVATĂ_A_SERVERULUI
Address = 10.10.10.2/24
ListenPort = 51820
[Peer]
PublicKey = CHEIA_TA_PUBLICĂ_WINDOWS
AllowedIPs = 10.10.10.1/32
Înlocuiește placeholder-ele:
CHEIA_PRIVATĂ_A_SERVERULUI
cu conținutul/etc/wireguard/keys/remote-private.key
CHEIA_TA_PUBLICĂ_WINDOWS
cu cheia publică Windows din pasul 2 Pornește WireGuard și activează-l la boot:
sudo wg-quick up wg0
sudo systemctl enable wg-quick@wg0
- Configurează firewall-ul pe server Rulează aceste comenzi pe serverul tău Linux:
# Pentru UFW (Ubuntu/Debian)
sudo ufw allow 51820/udp
sudo ufw reload
# Pentru firewalld (CentOS/RHEL)
sudo firewall-cmd --permanent --add-port=51820/udp
sudo firewall-cmd --reload
- Pornește WireGuard pe Windows
- Clic dreapta pe iconița WireGuard din system tray
- Alege "Import tunnel(s) from file"
- Selectează fișierul tău
C:\WireGuard\wg0.conf
- Clic pe "Activate" Testează conexiunea deschizând Command Prompt și rulând:
ping 10.10.10.2
Ar trebui să primești răspunsuri de la server.
- Configurează SMB pe serverul Linux Instalează Samba:
sudo apt install samba
Editează configurația Samba:
sudo nano /etc/samba/smb.conf
Adaugă la sfârșit:
[storage]
path = /storage
browseable = yes
read only = no
create mask = 0755
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
min receivefile size = 16384
use sendfile = true
aio read size = 16384
aio write size = 16384
write cache size = 1048576
read raw = yes
write raw = yes
max xmit = 65536
host allow = 10.10.10.1
⚠️ IMPORTANT: Înlocuiește /storage
cu calea ta reală de stocare.
Creează directorul de stocare și setează permisiunile:
sudo mkdir -p /storage
sudo chown -R nobody:nogroup /storage
sudo chmod -R 0755 /storage
Configurează un utilizator Samba:
sudo smbpasswd -a NUMELE_TĂU_DE_UTILIZATOR
Repornește Samba:
sudo systemctl restart smbd
- Montează partajarea SMB pe Windows Creează un fișier batch cu Notepad:
@echo off
echo Se mapează unitatea de rețea prin tunelul WireGuard...
REM Verifică dacă este deja mapată
net use | findstr "Z:" > nul
if %errorlevel% equ 0 (
echo Unitatea Z: este deja mapată. Se demapează mai întâi...
net use Z: /delete /y
timeout /t 2
)
REM Testează conexiunea WireGuard
ping -n 1 10.10.10.2 > nul
if %errorlevel% neq 0 (
echo Conexiunea WireGuard a eșuat. Te rugăm să verifici configurația.
pause
exit
)
REM Mapează unitatea
echo Se mapează Z: la stocarea la distanță prin WireGuard...
net use Z: \\10.10.10.2\storage /user:NUMELE_TĂU_DE_UTILIZATOR PAROLA_TA /persistent:yes
REM Verifică dacă maparea a avut succes
net use | findstr "Z:" > nul
if %errorlevel% equ 0 (
echo Maparea unității a avut succes! Stocarea ta la distanță este acum disponibilă la Z:
) else (
echo Maparea unității a eșuat. Te rugăm să verifici configurația serverului.
pause
exit
)
Înlocuiește:
NUMELE_TĂU_DE_UTILIZATOR
cu numele tău de utilizator SambaPAROLA_TA
cu parola ta Samba Salvează caC:\Scripts\mount-wireguard-smb.bat
Testează scriptul: Clic dreapta și "Run as administrator".
- Creează script de conexiune automată Creează un fișier batch cu Notepad:
@echo off echo Se verifică conexiunea WireGuard... ping -n 1 10.10.10.2 > nul if %errorlevel% neq 0 ( echo Conexiunea WireGuard este căzută, se repornește... taskkill /f /im wireguard.exe timeout /t 5 start "" "C:\Program Files\WireGuard\wireguard.exe" timeout /t 10echo Se testează conexiunea din nou... ping -n 1 10.10.10.2 > nul if %errorlevel% neq 0 ( echo WireGuard tot nu se conectează. Te rugăm să verifici configurația. exit )) if not exist Z:\ ( echo Unitatea de rețea este deconectată, se remontează... net use Z: \\10.10.10.2\storage /user:NUMELE_TĂU_DE_UTILIZATOR PAROLA_TA /persistent:yes ) echo Verificarea conexiunii s-a finalizat.
Înlocuiește:NUMELE_TĂU_DE_UTILIZATOR
cu numele tău de utilizator SambaPAROLA_TA
cu parola ta Samba
C:\Scripts\check-wireguard-connection.bat
Configurează o activitate programată:- Apasă Win+R, tastează
taskschd.msc
și apasă Enter - Clic pe "Create Basic Task" în panoul din dreapta
- Nume: "Check WireGuard Connection"
- Declanșator: Daily, se repetă la fiecare 5 minute pentru o durată de 1 zi
- Acțiune: Start a program
- Program/script:
C:\Scripts\check-wireguard-connection.bat
- Finalizează asistentul
- Clic dreapta pe noua activitate și selectează "Properties"
- Bifează "Run with highest privileges"
- Clic pe OK
Metoda 4: Abordarea hibridă local/la distanță
Această abordare îți oferă performanță reală de NVMe local în timp ce sincronizează automat cu stocarea la distanță.
Cerințe preliminare
- FreeFileSync (software gratuit de sincronizare a fișierelor)
- Unitate NVMe locală cu spațiu disponibil
- Acces la stocare la distanță
Configurare
- Instalează software-ul de sincronizare Descarcă și instalează FreeFileSync de la https://freefilesync.org/
- Acceptă toate setările implicite în timpul instalării
- Creează punctele de montare locale și la distanță Deschide Command Prompt ca administrator și rulează:
if not exist "C:\LocalNVMe" mkdir C:\LocalNVMe
Mapează stocarea ta la distanță ca unitate (dacă nu este deja făcut):
net use Z: \\server\share /persistent:yes /user:NUME_UTILIZATOR PAROLĂ
⚠️ IMPORTANT: Înlocuiește cu serverul, partajarea, numele de utilizator și parola tale reale.
- Configurează sincronizarea Deschide FreeFileSync și urmează acești pași: a. Adaugă pereche de foldere:
- Partea stângă:
C:\LocalNVMe
- Partea dreaptă:
Z:\
b. Configurează setările de comparare: - Clic pe dropdown-ul "Comparison"
- Selectează "Content" (nu "Size & Time") c. Configurează setările de sincronizare:
- Clic pe dropdown-ul "Synchronization"
- Selectează "Mirror (update & delete)" - aceasta menține la distanță identic cu local
- ⚠️ AVERTISMENT: Acest lucru va șterge fișierele pe partea la distanță dacă sunt șterse local d. Salvează configurația:
- Clic pe "Save As" în meniul File
- Salvează ca
C:\Scripts\sync-storage.ffs_batch
- Configurează sincronizarea în timp real a. Deschide RealtimeSync (inclus cu FreeFileSync) b. Adaugă folder de urmărit:
- Clic pe butonul "+"
- Selectează
C:\LocalNVMe
c. Setează job-ul batch: - Setează job-ul batch la:
C:\Scripts\sync-storage.ffs_batch
d. Setează condițiile: - Timp minim de așteptare după ultima schimbare: 5 secunde
- Timp maxim de așteptare pentru procese ocupate: 10 secunde e. Salvează configurația:
- Clic pe "Save As"
- Salvează ca
C:\Scripts\realtime-sync.ffs_real
- Testează sincronizarea a. Rulează sincronizarea în timp real:
- Dublu clic pe fișierul tău
C:\Scripts\realtime-sync.ffs_real
b. Testează cu un fișier mic: - Creează un fișier text mic în
C:\LocalNVMe
- Așteaptă câteva secunde și verifică dacă apare în unitatea ta Z: c. Verifică dacă funcționează în ambele direcții:
- Creează un alt fișier direct în unitatea ta Z:
- Așteaptă câteva secunde și verifică dacă apare în
C:\LocalNVMe
- Creează pornirea automată a. Creează o scurtătură pentru a porni automat:
- Clic dreapta pe desktop și selectează "New > Shortcut"
- Pentru locație, introdu:
"C:\Program Files\FreeFileSync\RealtimeSync.exe" "C:\Scripts\realtime-sync.ffs_real"
- Numește-o "Real-time Storage Sync" b. Adaugă la startup:
- Apasă Win+R, tastează
shell:startup
și apasă Enter - Mută sau copiază scurtătura ta în acest folder c. Minimizează la pornire:
- Clic dreapta pe scurtătură și selectează "Properties"
- Setează "Run" la "Minimized"
- Clic pe OK
Depanare
Probleme de conexiune
Pentru montările Rclone:
@echo off
echo Se repornește montarea Rclone...
REM Omoară orice procese rclone existente
taskkill /F /IM rclone.exe /T
REM Permite proceselor să se termine
timeout /t 3
REM Repornește montarea
call C:\Scripts\mount-remote.bat
echo Gata!
Salvează ca C:\Scripts\restart-rclone.bat
Pentru conexiunile SMB:
@echo off
echo Se rezolvă problemele conexiunii SMB...
REM Resetează rețeaua
ipconfig /flushdns
netsh winsock reset
netsh int ip reset
REM Repornește serviciul workstation
net stop lanmanworkstation /y
net start lanmanworkstation
REM Reconectează unitatea
net use Z: /delete /y
timeout /t 2
net use Z: \\server\share /persistent:yes /user:NUME_UTILIZATOR PAROLĂ
echo Gata!
Salvează ca C:\Scripts\fix-smb-connection.bat
Pentru probleme WireGuard:
@echo off
echo Se repornește conexiunea WireGuard...
REM Omoară WireGuard
taskkill /f /im wireguard.exe
REM Așteaptă terminarea procesului
timeout /t 5
REM Repornește WireGuard
start "" "C:\Program Files\WireGuard\wireguard.exe"
REM Așteaptă inițializarea WireGuard
timeout /t 10
REM Testează conexiunea
ping -n 1 10.10.10.2
if %errorlevel% neq 0 (
echo WireGuard tot nu se conectează. Încearcă să repornești calculatorul.
) else (
echo Conexiunea WireGuard a fost restabilită!
)
echo Gata!
Salvează ca C:\Scripts\restart-wireguard.bat
Depanarea performanței
Verifică spațiul pe disc pentru cache:
@echo off
echo Se verifică spațiul pe disc pentru cache...
REM Verifică cache-ul Rclone
if exist C:\RemoteCache (
echo Dimensiunea cache-ului Rclone:
dir C:\RemoteCache | findstr "bytes free"
)
REM Verifică cache-ul Offline Files
if exist %LOCALAPPDATA%\Microsoft\Windows\CSC (
echo Dimensiunea cache-ului Offline Files:
dir %LOCALAPPDATA%\Microsoft\Windows\CSC | findstr "bytes free"
)
REM Verifică spațiul disponibil pe discul de sistem
echo Spațiu pe discul de sistem:
wmic logicaldisk where DeviceID='C:' get Size,FreeSpace
echo Gata!
Salvează ca C:\Scripts\check-cache-space.bat
Curăță cache-urile Windows:
@echo off
echo Se curăță cache-urile sistemului...
REM Curăță cache-ul DNS
ipconfig /flushdns
REM Curăță cache-ul de handle-uri de fișiere SMB
net stop workstation /y
net start workstation
REM Curăță cache-ul Explorer
taskkill /F /IM explorer.exe
timeout /t 2
start explorer.exe
echo Gata!
Salvează ca C:\Scripts\clear-caches.bat
Considerații de securitate
- Folosește autentificarea bazată pe chei unde este posibil Pentru Metoda 1 (Rclone SFTP):
- Generează o pereche de chei SSH
- Configurează serverul tău la distanță pentru a accepta cheia
- Actualizează configurația Rclone pentru a folosi cheia în loc de parolă
- Criptează datele sensibile Dacă stochezi date sensibile:
- Clic dreapta pe unitatea ta locală în File Explorer
- Selectează "Turn on BitLocker"
- Urmează solicitările pentru a cripta unitatea
- Stochează cheia de recuperare într-un loc sigur
- Restricționează accesul la punctele de montare Setează permisiunile pentru punctul tău local de montare:
@echo off
echo Se setează permisiuni securizate pe punctul de montare...
icacls C:\RemoteStorage /inheritance:r
icacls C:\RemoteStorage /grant "%USERNAME%":(OI)(CI)F
icacls C:\RemoteStorage /deny "Everyone":(OI)(CI)F
icacls C:\RemoteStorage /remove:g "Everyone"
echo Gata!
Salvează ca C:\Scripts\secure-mount-point.bat
Ghid de dezinstalare
Metoda 1 (Rclone)
@echo off
echo Se dezinstalează configurarea Rclone...
REM Oprește și elimină orice procese Rclone
taskkill /F /IM rclone.exe /T
sc delete RemoteStorage
REM Elimină intrarea din startup
del "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\Remote Storage Mount.lnk"
REM Curăță directoarele (adaugă /Q pentru a suprima confirmarea)
if exist C:\RemoteCache rmdir /S C:\RemoteCache
if exist C:\RemoteStorage rmdir /S C:\RemoteStorage
REM Elimină configurația rclone
if exist "%USERPROFILE%\.config\rclone\rclone.conf" del "%USERPROFILE%\.config\rclone\rclone.conf"
echo Dezinstalarea completă. Acum poți dezinstala aplicațiile Rclone și WinFsp.
Metoda 2 (SMB)
@echo off
echo Se elimină optimizarea SMB...
REM Deconectează unitatea de rețea
net use Z: /delete /y
REM Dezactivează offline files
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache" /v "Enabled" /t REG_DWORD /d 0 /f
REM Elimină activitatea programată
schtasks /delete /tn "Sync Offline Files" /f
echo Optimizarea SMB a fost eliminată.
Metoda 3 (WireGuard)
@echo off
echo Se elimină configurarea WireGuard...
REM Deconectează unitatea de rețea
net use Z: /delete /y
REM Oprește WireGuard
taskkill /f /im wireguard.exe
REM Elimină activitatea programată
schtasks /delete /tn "Check WireGuard Connection" /f
REM Curăță configurațiile WireGuard
if exist C:\WireGuard rmdir /S /Q C:\WireGuard
echo Configurarea WireGuard a fost eliminată. Acum poți dezinstala aplicația WireGuard.
Metoda 4 (Abordarea hibridă)
@echo off
echo Se elimină configurarea de sincronizare hibridă...
REM Omoară RealtimeSync
taskkill /f /im RealTimeSync.exe
REM Elimină scurtătura din startup
del "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\Real-time Storage Sync.lnk"
REM Întreabă despre datele locale
echo Datele tale locale din C:\LocalNVMe vor rămâne.
echo Dorești să ștergi aceste date? (Y/N)
set /p deleteData=
if /i "%deleteData%"=="Y" (
rmdir /S /Q C:\LocalNVMe
echo Datele locale au fost șterse.
) else (
echo Datele locale au fost păstrate la C:\LocalNVMe
)
echo Configurarea de sincronizare hibridă a fost eliminată. Acum poți dezinstala aplicația FreeFileSync.
Note finale
- Așteptări de performanță: Deși aceste metode îmbunătățesc semnificativ performanța, ține minte că sincronizarea finală cu stocarea la distanță se întâmplă în fundal și depinde de viteza ta de internet.
- Integritatea datelor: Păstrează întotdeauna backup-uri ale datelor importante separat de aceste soluții optimizate.
- Resurse de sistem: Aceste optimizări folosesc spațiu pe discul local și memorie, așa că asigură-te că sistemul tău are resurse suficiente.
- Întreținere regulată: Verifică periodic spațiul pe disc pentru cache și log-urile de sincronizare pentru a te asigura că totul funcționează corect.
Ține minte că, deși aceste metode creează impresia unor viteze de acces locale, transferurile efective de fișiere către stocarea la distanță se întâmplă încă în fundal. Pentru cea mai bună experiență, asigură-te că ai o conexiune la internet stabilă și rapidă.