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

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

  1. 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)
  1. 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
  1. 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.

  1. 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ță.

  1. 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 la C:\RemoteStorage. Ar trebui să vezi fișierele tale de la distanță.
  2. 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

  1. 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

  1. 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ă
  1. 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
  1. 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 pe C:\Scripts\map-network-drive.bat și selectează "Run as administrator".
  1. 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)
  1. 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
  1. 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

  1. 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

  1. 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
  1. 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.
  1. 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.

  1. 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ău C:\WireGuard\keys\local-private.key
  • CHEIA_PUBLICĂ_A_SERVERULUI cu cheia publică a serverului din pasul 3
  • IP_PUBLIC_SERVER cu adresa IP publică a serverului tău Salvează ca C:\WireGuard\wg0.conf
  1. 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
  1. 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
  1. 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.

  1. 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
  1. 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 Samba
  • PAROLA_TA cu parola ta Samba Salvează ca C:\Scripts\mount-wireguard-smb.bat Testează scriptul: Clic dreapta și "Run as administrator".
  1. 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 Samba
    • PAROLA_TA cu parola ta Samba
    Salvează ca 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

  1. Instalează software-ul de sincronizare Descarcă și instalează FreeFileSync de la https://freefilesync.org/
  • Acceptă toate setările implicite în timpul instalării
  1. 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.

  1. 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
  1. 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
  1. 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
  1. 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

  1. 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ă
  1. 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
  1. 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ă.