Po registracijos galite tinkinti savo „Yandex Disk“ sistemą savo nuožiūra. Pažvelkime į pagrindinę programų sąranką.

Nustatydami „Yandex Disk“, dešiniuoju pelės mygtuku spustelėkite programos piktogramą dėkle. Čia taip pat yra likusių sinchronizuotų failų sąrašas ir maža pavara apatiniame dešiniajame kampe. Štai ko mums reikia. Paspaudžiame, kontekstiniame meniu, kuris išskleidžiamas, žinome elementą "Nalastuvannya".

Šiame skirtuke konfigūruojamas programų paleidimas, kai prisijungiate, ir suteikiama galimybė gauti naujus elementus iš „Yandex Disk“. Taip pat galite pakeisti programų aplanko išplėtimą.

Jei darbas su disku vykdomas aktyviai, tada nuolat jungiatės prie paslaugos ir darote įvairius dalykus, tada geriau įjungti automatinį įjungimą - tai sutaupys laiko.

Nėra prasmės keisti aplanko retušavimo, kaip mano autorius, nes nenorite sukurti vietos sistemos diske, o pats aplankas yra ten. Duomenis galite perkelti bet kur, į "flash drive", tačiau tokiu atveju, kai saugojimo įrenginys prijungtas prie kompiuterio, diskas nustos veikti.

Ir dar vienas niuansas: prijungdami „flash drive“ turite įsitikinti, kad disko raidė atitinka nustatymuose pateiktas instrukcijas, kitaip programa neras kelio į aplanką.

Sunku pasakyti, kad iš „Yandex Disk“ visą valandą nebuvo jokių naujų naujienų.

Oblikovo rekordas

Informatyvesnis skirtukas. Čia galite pamatyti prisijungimo prie „Yandex“ paskyros duomenis, informaciją apie apmokėjimą už paskyrą ir mygtuką prijungti kompiuterį prie disko.

Mygtukas rodo atsijungimo iš „Yandex Disk“ funkciją. Jei paspausite dar kartą, turėsite dar kartą įvesti savo prisijungimo vardą ir slaptažodį. Tai galima padaryti rankiniu būdu, jei reikia prisijungti prie kitos paskyros.

Sinchronizavimas

Visi aplankai, esantys disko kataloge, yra sinchronizuojami su aplanku, todėl visi kataloge ar poaplankiuose esantys failai automatiškai perkeliami į serverį.

Kitų aplankų sinchronizavimą galima įjungti, kitaip aplankas bus ištrintas iš kompiuterio ir prarastas. Meniu taip pat bus pažymėtas.

„Yandex Disk“ leidžia automatiškai importuoti nuotraukas iš fotoaparato, prijungto prie kompiuterio. Tokiu atveju programa įsimena sąrankos profilius, o prisijungus nieko nenustatyta.

Mygtukas "Pamirškite įrenginį" Sujungia visas kameras prie kompiuterio.

Ekrano nuotraukos

Šiame skirtuke galite sukonfigūruoti sparčiuosius klavišus, kad galėtumėte pasiekti įvairias funkcijas, pavadinimo tipą ir failo formatą.

Programa, skirta viso ekrano ekrano kopijoms daryti, leidžia naudoti standartinį klavišą Prt Scr, o ašį dainavimo sričiai užfiksuoti reikės spustelėti ekrano kopiją per nuorodą. Tai dar sunkiau, jei reikia padaryti lango dalies, kuri yra maksimaliai padidinta, kad užpildytų visą ekraną (pavyzdžiui, naršyklės), ekrano kopiją. Čia į pagalbą ateina karštieji mygtukai.

Ryšį galima pasirinkti bet kuriuo būdu, kad deriniai būtų naudojami sistemoje.

Proxy

Apie šią instaliaciją būtų galima parašyti visą traktatą, apsuptą trumpais paaiškinimais.

Tarpinis serveris yra serveris, per kurį klientas siunčiamas į tinklą. Tai jūsų ekranas tarp vietinio kompiuterio ir interneto. Tokie serveriai siūlo įvairias funkcijas, pavyzdžiui, šifruoja srautą, kad apsaugotų kompiuterį nuo atakų.

Jei naudojate tarpinius serverius ir žinote, ko jums reikia, viską nustatykite patys. Jei ne, vyno nereikia.

Dodatkovo

Šis skirtukas leidžia automatiškai įdiegti naujinimus, sklandžiai užmegzti ryšį, greitai gauti pranešimus apie atšaukimus ir pranešimus apie naujus aplankus.

Čia viskas tapo aiškiau, pakalbėkime tik apie sklandumo reguliavimą.

„Yandex Disk“ su virtualia sinchronizacija atsisiunčia failus į daugybę srautų, užimančių didelę interneto kanalo dalį. Jei norite pažaboti savo apetitą programomis, galite pažymėti šį langelį.

Dabar mes žinome, kur nustatyti „Yandex Disk“ ir ką pakeisti programoje. Galite pataisyti robotą.

Programą galima atlikti tik su vienu disku, kuris yra priskirtas vienai dainavimo paskyrai. Jei prisijungsite naudodami kitą prisijungimo vardą, bus sukurtas naujas „Yandex.Disk“ aplankas sinchronizavimui. „Yandex.Disk – kitas prisijungimas“. Bus išsaugota ankstesnės paskyros failų kopija.

Kas atsitiks, jei perkelsite aplanką Yandex.Disk?

Jei perkelsite aplanką Yandex.Disk nenurodydami naujos vietos programos nustatymuose, programa sukurs aplanką naujoje vietoje. Norėdami perkelti disko kopiją, spustelėkite disko piktogramą, meniu pasirinkite elementą Setup, spustelėkite mygtuką Nalashtuvati roztashuvannya aplankai Tada įveskite naują aplanko kelią: programa automatiškai perkels failus į naują vietą.

Kaip galite patikėti darbą diske trečiųjų šalių programoms?

Kaip galite išsaugoti failus, kurie yra išsaugoti jūsų kompiuterio diske?

Yandex.Disk 3.0 programa leidžia sinchronizuoti ne visus failus iš disko su kompiuteriu, kad apsaugotumėte vietą kompiuteryje. Pavyzdžiui, jei dažnai dirbate su aplanku Dokumentai, įjunkite jo sinchronizavimą – šis aplankas bus išsaugotas jūsų kompiuteryje. Kiti aplankai bus išsaugoti tik iš Xmara, bet bus pasiekiami ir programai.

Galite nustatyti pavyzdinį sinchronizavimą naudodami „Windows“ ir „MacOS“ skirtas instrukcijas.

Kas atsitiks, jei matau failus iš aplanko Yandex.Disk?

Programoje ištrynus failus, katės smarvės pašalinamos ir išsaugomos 30 dienų. Po to smarvė automatiškai pašalinama iš serverio. Neįmanoma atnaujinti iš serverio ištrintų failų. Failus iš Koshyk galite atnaujinti tik naudodami Yandex.Disk žiniatinklio sąsają.

Pagarba. Failai, perkelti į Koshyk, ir toliau užims vietos diske. Jei vieta jums bloga, nuvalykite katę.

Jei norite ištrinti failą iš savo kompiuterio, o ne išsaugoti jį serveryje, nustatykite atrankinį sinchronizavimą vadovaudamiesi Windows, MacOS instrukcijomis.

Ar galima apriboti prieigą prie aplanko Yandex.Disk?

Jei norite uždaryti aplanką, pavyzdžiui, iš kitų kompiuterių, galite apriboti prieigą prie jo naudodami standartinius Windows metodus. Naudojant šį atminties pėdsaką, prieiga gali būti dalijamasi robotų programų gamykloje.

Kas nutiks, jei ištrinsiu programą arba iš naujo įdiegsiu operacinę sistemą?

Disko failai gali būti prarasti kompiuteryje ir nebus sinchronizuojami. Norėdami automatiškai sinchronizuoti failus su serveriu, įdiekite programą ir prisijunkite.

Kaip galiu pasirinkti kitą aplanką sinchronizuoti su serveriu?

    spauskite mygtuką Nalashtuvati roztashuvannya aplankai.

    Nurodykite kitą aplanką sinchronizavimui su serveriu.

Kaip sužinoti, kiek laisvos vietos diske buvo prarasta?

Kaip nustatyti roboto programą per tarpinį serverį?

    Pranešimų srityje spustelėkite disko piktogramą.

    Pasirinkite elementą Nustatymai.

    Eikite į skirtuką Proxy.

    Pasirinkite elementą Tarpinio serverio nustatymas rankiniu būdu.

Kaip prie „macOS“ doko pridėti disko piktogramą?

    Pranešimų srityje spustelėkite disko piktogramą.

    Pasirinkite elementą Nustatymai.

    Eikite į Addatkovo skirtuką.

    Depresijos parinktis Paimkite piktogramą iš doko.

Išlaiko duomenis serveryje sinchronizuodamas. Matyt, jei jis neveikia, sistemos programinės įrangos versijos jausmas yra išeikvotas. Todėl susidariusią situaciją reikia spręsti kuo greičiau.

Tai, kaip problema pablogėja, priklauso nuo jos priežasties. Jei kada nors kyla problemų, galite išsiaiškinti, kodėl „Yandex Disk“ nesinchronizuoja, galite tai padaryti patys, negaišdami daug laiko.

1 priežastis: sinchronizavimas neįjungtas

Akivaizdžiausias dalykas, kurį pirmiausia reikia patikrinti, yra tai, kad programoje įjungtas sinchronizavimas. Norėdami tai padaryti, spustelėkite Yandex disko piktogramą lango viršuje, kad sužinotumėte apie tai. Norėdami paspausti, paspauskite antrą mygtuką.

2 priežastis: interneto ryšio problemos

Kaip gauti informaciją iš programos lango? "Pomilka z'ednannya" Na, būtų logiška patikrinti, kaip kompiuteris prijungtas prie interneto.

Norėdami patikrinti interneto ryšį, spustelėkite piktogramą "Mereža". Jei reikia, prijunkite prie veikiančios jungties.

Sugrąžinkite pagarbą srauto ryšio stovyklai. Čia ateina buti būsena "Interneto ryšys". Priešingu atveju turėsite susisiekti su savo paslaugų teikėju, kuris gali išspręsti ryšio problemą.

Kartais programa gali nepavykti dėl mažo interneto ryšio greičio. Todėl turite pabandyti pradėti sinchronizavimą įjungdami kitas programas, pvz., naršymą internete.

3 priežastis: demonui nėra vietos

Gali būti, kad jūsų „Yandex“ diske tiesiog pritrūko vietos ir nėra vietos naujiems failams. Norėdami tai patikrinti, eikite į puslapį „Niūrus“ ir pažiūrėkite į savo paviršutiniškumo mastą. Vaughn yra supuvęs statinės kolonos apačioje.

Kad sinchronizavimas veiktų, sausgyslė turi būti nuvalyta arba išplėsta.

4 priežastis: sinchronizavimą blokuoja antivirusinė programa

Kai kuriais atvejais antivirusinė programa gali užblokuoti „Yandex Disk“ sinchronizavimo robotą. Pabandykite jį įjungti netinkamai ir stebėkite rezultatą.

5 priežastis: keli failai nesinchronizuojami

Kai kurie failai gali būti nesinchronizuojami dėl:

  • Šių failų kiekis yra per didelis, kad juos tilptų saugojimo įrenginyje;
  • Šiuos failus analizuoja kitos programos.

Pirmuoju atveju reikia patikrinti, ar diske nėra laisvos vietos, o kitu atveju – uždaryti visas programas, kuriose paslėptas probleminis failas.

Pastaba: didesnių nei 10 GB failų negalima importuoti į „Yandex Disk“.

6 priežastis: „Yandex“ užblokuotas Ukrainoje

Dėl naujausių Ukrainos įstatymų naujovių šios šalies gyventojams „Yandex“ ir visos jos paslaugos nebeteikiamos. „Yandex Disk“ sinchronizavimas taip pat veikia ir maitinant, nes... Duomenų mainai vykdomi iš „Yandex“ serverių. Šių įmonių atstovai bando daryti viską, kas įmanoma, kad problema išspręstų, tačiau kol kas ukrainiečiai nerimauja, ar patys ras būdų, kaip blokavimą apeiti.

Norėdami atnaujinti sinchronizavimo robotą, galite pabandyti naudoti VPN ryšius. Tačiau šiuo atveju nėra plėtinių naršyklėms – jums reikės VPN programos, kuri užšifruotų visų programų, įskaitant „Yandex Disk“, ryšius.

Priminimas apie gailestingumą

Jei nė vienas iš šių būdų nepadeda, būtų teisinga apie problemą pranešti platintojams. Norėdami tai padaryti, spustelėkite nustatymų piktogramą ir perkelkite žymeklį į elementą "Dovidka" ir pasirinkite "Inform Yandex apie atsiskaitymą".

Be jokios abejonės, jūs gausite pagalbos iš pagalbos tarnybos dėl savo problemos.

Norėdami greitai pakeisti saugojimo įrenginio duomenis, įjungtas sinchronizavimas „Yandex Disk“ programoje. Tam tikslui kompiuteris turi būti prijungtas prie interneto, užteks vietos naujiems failams, o failų nereikės atidaryti kitomis programomis. Jei nepavyko nustatyti sinchronizavimo problemų priežasties, susisiekite su „Yandex“ palaikymo tarnyba.

„Yandex.Disk“ yra viena iš nedaugelio „Yandex“ paslaugų, kai kurios iš jų yra darbalaukio programinė įranga. Ir vienas iš svarbiausių jo komponentų yra vietinių failų sinchronizavimo su jų kopija archyve algoritmas. Neseniai turėjome galimybę jį nuodugniai prisiminti. Kadangi senoji versija buvo labai svarbi perkeliant dešimtis tūkstančių failų ir anksčiau greitai nereaguodavo į paskyros valdytojo „lankstymo“ veiksmus, naujoji versija, naudodama tuos pačius išteklius, susidoroja su šimtais tūkstančių failų.

Šiame įraše išsiaiškinsiu, kodėl taip atsitiko: ko negalėjome perkelti, jei žinojome pirmąją Yandex.Disk programinės įrangos versiją ir kaip sukūrėme naują.

Pirmiausia pakalbėkime apie sinchronizavimą. Techniškai kalbant, tai reiškia, kad Yandex.Disk tėvas savo kompiuteryje turi tą patį failų rinkinį. Tada tokie veiksmai kaip failų pervardijimas, trynimas, kopijavimas, pridėjimas ir keitimas sinchronizuojami su sistema automatiškai.

Kodėl tai nėra taip paprasta, kaip atrodo iš pirmo žvilgsnio?

Teoriškai problema gali būti atleistina, tačiau iš tikrųjų ji kyla dėl įvairių sudėtingų situacijų. Pavyzdžiui, asmuo pervardijo aplanką savo kompiuteryje, aptiko jį ir išsiuntė komandą į užpakalinę programą. Tačiau niekas iš korespondentų netikrina, kol backend nepatvirtina pervadinimo sėkmės. Asmuo iš karto atidaro savo vietoje pervadintą aplanką, sukuria jam poaplankį ir, pavyzdžiui, perkelia kai kuriuos failus iš jo. Atsidūrėme situacijoje, kai tamsoje neįmanoma iš karto atšaukti visų būtinų sinchronizavimo operacijų. Pirmiausia turite užtikrinti, kad pirmoji operacija būtų baigta, kad galėtumėte tęsti.

Situacija gali tapti dar sudėtingesnė, nes keli klientai vienu metu dirba su vienu paskyros įrašu arba turi atskirą aplanką. Ir dažnai reikia dirbti tokiose organizacijose kaip „Yandex.Disk“. Atminkite, kad iš pradžių, kai pašalinsime pirmojo pakeitimo patvirtinimą iš užpakalinės programos, kitas vartotojas paims ir pervadins šį aplanką dar kartą. Tokiu atveju vėlgi neįmanoma iš karto atsijungti nuo įvykių, kai jau susikūrėte pirmąją paskyrą savo kompiuteryje. Aplankas, kuris veikė lokaliai, dabar foninėje programoje vadinamas kitaip.

Problemų kyla, kai koristuvach kompiuteryje esantis failas negali būti vadinamas taip pat, kaip jį vadina khmari. Gali būti, kad pavadinime yra simbolis, kurio negali atpažinti vietinė failų sistema, arba tuo atveju, jei vartotojo prašoma pasiekti atskirą aplanką, o faile yra atskiras aplankas tokiais pavadinimais. Tokiose situacijose turime sukurti vietinius slapyvardžius ir nustatyti jų ryšius su tamsoje esančiais objektais.

Ankstesnė algoritmo versija

Naujausioje darbalaukio programinės įrangos versijoje „Yandex.Disk“ yra medžio išlyginimo algoritmas pakeitimų paieškai. Priešingu atveju tuo metu priimtas sprendimas neleido atlikti judesių ir pervardyti, nes backend neturėjo unikalių objektų identifikatorių.

Šioje algoritmo versijoje naudojome tris pagrindinius medžius: vietinį (Local Index), nuotolinį (Remote Index) ir vis dar sinchronizuotą (Stable Index). Be to, siekiant išvengti kartotinių jau sukurtų sinchronizavimo operacijų generavimo, buvo sukurti du papildomi medžiai: vietinis ir laukiamas (tikėtinas nuotolinis indeksas ir numatomas vietinis indeksas). Šie pagalbiniai medžiai išsaugo vietinę failų sistemą nuo nuorodų ir tyli pasibaigus visoms jau vykdomoms sinchronizavimo operacijoms.


Medžių išlyginimo procedūra pagal senąjį algoritmą atrodė taip:
  1. Jei lokaliai atkurtas medis yra tas pats medis, kuris yra atkurtas, tuščias, juos inicijuoja, likusio sinchronizuoto medžio kopijos;
  2. Vietinis medis sulygiuojamas su gautu mazgu, o aplinkinių mazgų išlygiavimo rezultatai įvedami į sinchronizavimo operaciją žemėlapyje (kolekcijų kūrimas, failų perkėlimas į žemėlapį, jų perkėlimas ir pašalinimas žemėlapyje);
  3. Visoms operacijoms, kurios pirmiausia taikomos praktikoje, nustatome dabartinį poveikį marinuotame niūriame medyje;
  4. Sinchronizavimo su vietine failų sistema (sukurtas katalogas, failų importavimas iš užtemdytų failų, perkėlimas ir vietiniai failai bei katalogai) operacijos pridedamas išlygintas medis su vietine paieška ir aplinkinių mazgų derinimo rezultatais;
  5. Visų pirmiausia atliekamų operacijų dabartinis poveikis įrašomas vietiniame medyje, kuris bus atnaujintas;
  6. Jei atliekamos vienkartinės operacijos su vienu ir tuo pačiu failu ar katalogu (pavyzdžiui, perkeliamas failas į failą arba atsisiunčiamas failas iš failo), tada aptinkamas konfliktas – failas pasikeitė dviejose vietose;
  7. Jei sinchronizavimo operacija atliekama virtualiame faile arba vietinėje failų sistemoje, rezultatas įrašomas į likusią sinchronizuoto medžio dalį;
  8. Jei sinchronizavimo operacija tuščia, galima matyti, kad valomas nešvarus medis valomas lokaliai. Sinchronizavimas baigtas ir mums nebereikia smarvės.

Kodėl atsitiko, kad turime naują algoritmą?

Pagrindinės medžio derinimo algoritmo problemos buvo didelės atminties sąnaudos ir poreikis visiškai sulygiuoti medžius esant nedideliems pakeitimams, o tai lėmė didelį procesoriaus poreikį. Per valandą, kai buvo apdorojami vieno failo pakeitimai, RAM atmintis padidėjo maždaug 35%. Tarkime, koristuvachoje buvo 20 000 failų. Taigi, paprasčiausiai pervardijus vieną 10 KB dydžio failą, papildoma atmintis išaugo eksponentiškai – nuo ​​116 MB iki 167 MB.

Taip pat norėjome padidinti maksimalų failų, kuriuos klientai gali pasiekti be jokių problemų, skaičių. Gali atsirasti keliolika ar net šimtai tūkstančių failų, pavyzdžiui, iš fotografo, kuris išsaugo fotosesijų rezultatus Yandex.Disk. Ši problema tapo ypač aktuali, nes žmonės turi galimybę gauti papildomos vietos Yandex.Disk.

Augintojas taip pat norėjo ką nors pakeisti. Senosios versijos tobulinimas pareikalavo keblumų, skirtinguose medžiuose buvo rasta duomenų fragmentų iš vieno elemento.

Tuo metu ant backend atsirado objektų ID, kurių pagalba buvo galima efektyviau nustatyti anksčiau aptiktą judėjimą – anksčiau turėjome vikoristų maršrutus.

Naujas algoritmas

Nusprendėme pakeisti duomenų saugojimo struktūrą ir tris medžius (Local Index, Remote Index, Stable Index) pakeisti vienu, o tai nesumažins pagrindinės duomenų struktūros supra-dimensiškumo. Dėl tų medžio raktų, kurie veda į failų sistemos elementą, saugykla žymiai sumažina apdorojamos RAM kiekį.


Taip pat sinchronizavimo metu galėjome pasirinkti papildomus medžius, nes naujos versijos medžio elementas išsaugo visus reikiamus duomenis. Šis struktūros pakeitimas žymiai sumažino kodo tobulinimą.

Kai supratome, kad tai rimtas pokytis, sukūrėme prototipą, patvirtinantį naujojo sprendimo efektyvumą. Pažiūrėkime, kaip keičiasi duomenys medyje, kai sinchronizuojamas naujas failas.

  1. Įdėjus naują failą į aplanką Disk, programa jį aptiko ir į medį įtraukė naują elementą. Šis elementas yra padalintas tik į vieną šalį – vietinę. Kadangi stabilus ir nuotolinis taps kasdien, jų atmintis nėra matoma;
  2. Programa sukuria įkėlimo failą. Ateis stūmimas, patvirtinantis naujo failo atsiradimą, o medžiui bus suteikta nuotolinė būsena;
  3. Tapkite vietiniu ir nuotoliniu, kad atitiktumėte. Taigi, vos išvengus smarvės, pasiekiama stabili figūra;
  4. Matomi vietiniai ir nuotoliniai nustatymai. Smirdžių nebereikia, nes visa informacija iš tvarto.


Šiame pavyzdyje matote, kad naujajame sinchronizavimo algoritme apdorojami šie elementai ir veiksmai, duomenys apie pakeitimus, kurie buvo pašalinti iš failų sistemos arba sugadinti, o ne visas medis, kaip buvo anksčiau. Jei reikia, pirminiai ir antriniai mazgai bus nuskaityti (pavyzdžiui, kai perkeliami aplankai).

Kitos spalvos

Naujojoje versijoje dirbome su kitais patobulinimais, kurie turėjo įtakos produktyvumui. Išsaugomas medis buvo kuriamas laipsniškai, todėl galite kuo greičiau parašyti failą.

„Yandex.Disk“ naudoja „sha256“ ir MD5 „vikory“ santraukas, kad patikrintų failų vientisumą, identifikuotų pasikeitusius fragmentus ir panaikintų dublikatus vidinėje sistemoje. Kadangi šis dizainas daro didelį spaudimą CPU, naujojoje versijoje santraukos išdėstymo įgyvendinimas buvo kruopščiai optimizuotas. Suvestinio failo ištraukimo greitis padidintas maždaug du kartus.

Skaičiai

Unikalių 20 000 failų, kurių kiekvienas yra 10 KB, sinchronizavimas

Unikalių 20 000 failų po 10 kb santraukų apskaičiavimas (indeksavimas)

Veikia iš 20 000 sinchronizuotų failų, kurių kiekvienas yra 10 KB

Įkelti 1Gb. Wi-Fi ryšys 10 Mbit
Valanda, sek

Kas nutiko?

Iš pavyzdžių aišku, kad naujoji Yandex.Disk versija naudoja maždaug 3 kartus mažiau RAM ir maždaug 2 kartus mažiau procesoriaus. Apdorojant kitus pakeitimus nepadidėja naudojamos atminties kiekis.

Dėl šių pakeitimų padidėjo failų, kuriuos programa gali apdoroti be problemų, skaičius. „Windows“ versijoje yra 300 000, o „Mac OS X“ – 900 000 failų.