Yandex disk sinxronlashtirilmagan. Disk sinxronlashtirilmagan bo'lsa, nima ishlaydi. Yandex.Disk-dagi papkalarni Vibirkova sinxronlashtirish - Yandex Blog

Qolgan soatlarda Yandex.Disk, Google Drive va boshqalar kabi ma'lumotlarni saqlash xizmatlari tobora ommalashib bormoqda. Ular fotosuratlar va boshqa hujjatlar kabi muhim ma'lumotlarni yo'qotishdan o'zingizni sug'urta qilish imkonini beradi. Aslida, bu juda qulay, bir lahzalik ayb uchun - men kompyuterda dasturiy ta'minot xavfsizligi uchun o'z papkamni yarataman, ma'yus xizmatning qandaydir sinxronizatsiyasi bilan siz ba'zi ma'lumotlarni "g'ira-shira" ga yuborishingiz uchun siz nusxalashingiz kerak. o'sha papkaga. Ajoyib ma'lumotlar majburiyatlari bilan bu oson emas: sizda, masalan, 300 Gb fotosuratlar mavjud bo'lganligi sababli, ularni sinxronlashtirish uchun ularni ko'rish va xizmat papkasiga ko'chirishingiz kerak (va bunday majburiyatni nusxalash, shubhasiz, befarqlar uchun emas) , va ma'lumotlarni yangilashda bu jarayonni takrorlash kerak. Ale muammoning avj nuqtasini - ramziy barakani bilar edi.

Ramziy (ramziy) xabar - fayl tizimidagi maxsus fayl, u uchun indikatorli bitta matn qatoridan tashqari hech qanday ma'lumot yaratilmaydi. Bu qator xabarga (faylga) o'tishga harakat qilganda buti vidkrity aybdor bo'lgan faylga yo'l sifatida talqin qilinadi. Ramziy so'rov fayl tizimidan bo'sh joy oladi, uning hammasini yozish uchun bo'sh joy kerak bo'ladi.

Belgilar kompyuterda fayllar tuzilishini qo'lda tashkil qilish uchun yuboriladi, bu bitta fayl uchun yoki turli xil atributlarning ko'plab nomlari onaning katalogi uchun, shuningdek dei erkinligi uchun ruxsat etiladi ) va kataloglarga murojaat qilishingiz mumkin).

Vikipediya materiallari uchun va "ruscha" sifatida, keyin katalogda bo'lgan hamma narsa, siz buyurtma bergan narsaga ko'ra, keyin butun katalogda. Belgining o'zi Linux tizimlarida keng qo'llaniladi, ammo Windows tizimlarida yoga yaratish ham mumkin.

Buyruqlar qatori yordamida siz kuch yaratishingiz mumkin, ammo Link Shell Extension yordam dasturi yordamida siz kerakli kuch turini yaratishingiz uchun ancha oson.

Yandex.Disk dastur xizmatida ushbu usulga qarang.

men shunday. Birinchi marta Yandex tizimida ro'yxatdan o'tish talab qilinadi. Keyinchalik, Yandex.Disk tomoniga o'ting, Yandex.Disk dasturiy ta'minotini tarqatish to'plamini kompyuteringizga yuklab oling va yoga o'rnating. Yil sanasi panelida yashil belgi yoki o'qlari bo'lgan ko'k doira bilan yonib turgan plastinkada belgi paydo bo'ladi.

Yandex.Disk papkasi ham siz ko'rsatgan joyda kompyuterda yaratiladi.

Keyin biz Link Shell Extension yordam dasturini ishga tushiramiz, uni o'rnatamiz, kompyuterni qayta ishga tushiramiz va sichqonchaning o'ng tugmachasini bosib bosilgan kontekst menyusida bizda "Xabar xotirasini eslab qolish" yangi qatori mavjud.

Jildni "ma'yus" bilan sinxronlashtirish uchun biz kompyuterda bilamiz, sichqonchaning o'ng tugmasi bilan ustiga bosing va "Xabar xotirasini eslab qolish" -ni tanlang.

Shundan so'ng, Yandex.Disk jildiga o'ting, sichqonchaning o'ng tugmachasini bosing va "Yoqni joylashtirish -> Simvolik yordam" ni tanlang.

Yandex.Disk - bu ish stoli dasturiy ta'minotining bir qismi bo'lgan bir nechta Yandex xizmatlaridan biri. I eng muhim omborlardan biri qorong'uda mahalliy fayllarni o'z nusxalari bilan sinxronlashtirish algoritmidir. Yaqinda biz uni yana eslash imkoniga ega bo'ldik. Xuddi eski versiya o'nlab minglab fayllarni ortiqcha tanlash uchun muhim bo'lganidek va bundan oldin u koristuvachning "katlama" harakatlariga tezda munosabat bildirmaganidek, yangi, vikoristovuyuchi bu resurslar yuzlab bilan engishdi. minglab fayllardan iborat.

Ushbu postda men sizga nima uchun shunday bo'lganini aytib beraman: nima uchun biz uni o'tkaza olmadik, agar biz Yandex.Disk dasturining birinchi versiyasini bashorat qilgan bo'lsak va yangisini qanday yaratgan bo'lsak.

Nasampered, sinxronizatsiya vazifasi haqida. Texnik jihatdan ko'rinib turibdiki, Yandex.Disk otasining kompyuterda qattiq nusxasi borligi noto'g'ri, qorong'i esa bir xil fayllar to'plamiga ega. Tobto so di koristuvach, masalan, nomini o'zgartirish, masofadan turib, nusxalash, o'z vaqtida fayllarni o'zgartirish avtomatik ravishda g'amgin bilan sinxronlashtiriladi.

Nima uchun bu juda oddiy emas, qanday qilib birinchi qarashda voz kechish kerak?

Nazariy jihatdan, vazifani kechirish uchun bajarilishi mumkin, lekin aslida biz turli xil katlama holatlariga yopishib olamiz. Misol uchun, bir kishi o'z kompyuteridagi jildning nomini o'zgartirdi, ular uni aniqladilar va orqa qismga buyruq yubordilar. Biroq, ularning hech biri backend nomini o'zgartirish muvaffaqiyatini tasdiqlamaguncha tekshirmaydi. Lyudina bir zumda o'zining mahalliy nomi o'zgartirilgan jildni ochadi, uni pastki papkada yaratadi va, masalan, ba'zi fayllarni unga o'tkazadi. Biz zulmatda barcha kerakli sinxronizatsiya operatsiyalarini darhol bajarish mumkin bo'lmagan vaziyatga tushib qoldik. Birinchi operatsiyani bajarishni tekshirishingiz kerak va shundan keyingina davom etishingiz mumkin.

Vaziyat yanada murakkablashishi mumkin, chunki bitta oblikovym rekord bilan, bir vaqtning o'zida bir soat, bir novda koristuvachs qayta ishlanadi yoki ular er-xotin papkaga ega. Va traplyayetsya ko'pincha vikoristovuyut Yandex.Disk kabi tashkilotlarda dosit. O'zingizga o'sha paytda oldingi dumbada nima borligini ko'rsating, agar biz birinchi o'zgartirishni tasdiqlashni qaytarib olsak, yana bir stenogramma olib, papkaning nomini qayta o'zgartiramiz. Ayni paytda men yana vikonati dííy qila olmayman, go'yo men o'z kompyuterimda birinchi koristuvachni qurganman. Xuddi shu sharobda mahalliy qayta ishlangan papka allaqachon orqa tomonda boshqacha chaqirilgan.

Vipadki tuzoqqa tushadi, agar koristuvach kompyuteridagi faylni o'z-o'zidan shunday deb atash mumkin bo'lmasa, sharob zulmatda chaqirilganidek. Bu nomda bo'lgani kabi, mahalliy fayl tizimi tomonidan buzib bo'lmaydigan belgi mavjud bo'lishi mumkin, ammo u holda, agar koristuvacha papkani so'rasa va yangisi bunday nomlar bilan o'z papkasiga ega bo'lsa. Bunday vaziyatlarda biz mahalliy taxalluslarni vikoristizatsiya qilishimiz va qorong'ulikdagi ob'ektlar bilan o'zlarining aloqalarini kuzatishimiz kerak.

Algoritmning oldingi versiyasi

Qidiruv uchun Yandex.Disk ish stoli dasturining so'nggi versiyasida daraxtlarni joylashtirish algoritmi o'zgartirildi. O'sha paytdagi qaror noyob ob'ekt identifikatorlari mavjud bo'lganda, orqa qismning parchalarini ko'chirish va nomini o'zgartirish bo'yicha qidiruvlarni amalga oshirishga imkon bermadimi yoki yo'qmi.

Algoritmning ushbu versiyasida bizda uchta asosiy daraxt mavjud: mahalliy (Mahalliy indeks), masofaviy (Masofaviy indeks) va qolgan sinxronlashtirilgan (Barqaror indeks). Bundan tashqari, chiziq oldiga qo'yilgan sinxronizatsiya operatsiyalarini qayta tiklashni oldini olish uchun ikkita qo'shimcha daraxt oqlandi: mahalliy tozalangan va yomon tozalangan (Kutilayotgan masofaviy indeks va kutilayotgan mahalliy indeks). Ushbu qo'shimcha daraxtlarda mahalliy fayl tizimi tozalash uchun va barcha sinxronizatsiya operatsiyalaridan keyin saqlangan, ular allaqachon qora rangga kiritilgan.


Eski algoritm uchun daraxtni tekislash tartibi quyidagicha ko'rinardi:
  1. Mahalliy tekshirilgan daraxt va ma'yus daraxt kabi, ularni tekshiradi, bo'shatadi, ishga tushiradi, sinxronlangan daraxtning qolgan qismini nusxalaydi;
  2. Porívnyuêmo mahalliy daraxt s ochíkuvanim khmarí va okremyh vozlyv juftlashtirish natijalari uchun khmarí-da chiziq sinxronizatsiya operatsiyalarini qo'shing (to'plamlar yaratish, fayllarni khmari-ga o'tkazish, bu ko'rinishni g'amgin holda ko'chirish);
  3. Ochkuvanny g'amgin daraxt kelajakdagi ta'sirini tuzatish, oldingi kroşe bir chiziq qo'yish go'yo barcha operatsiyalar uchun;
  4. Porívnyuêmo ma'yus daraxtni mahalliy elakdan o'tkazish va porívnyannja okremyh vozlyv natijalari uchun mahalliy fayl tizimi bilan sinxronizatsiya operatsiyalarini qo'shing (kataloglarni yig'ish, g'amgin fayllarni olish, mahalliy fayllar va kataloglarni ko'chirish va ko'rish);
  5. Agar tekshirilishi kerak bo'lgan mahalliy daraxtda mumkin bo'lgan kelajakdagi ta'sirni mahkamlash, oldingi kroşeda bir qatorga joylashtirilsa, barcha operatsiyalar uchun;
  6. Odatdagidek, bir soatlik operatsiyalar bir xil fayl yoki katalog bilan amalga oshiriladi (masalan, faylni bulutli faylga o'tkazish va bulutli fayldan faylni yuklab olish), keyin ziddiyat tuzatiladi - fayl o'zgartiriladi ikki joy;
  7. Shundan so'ng, sinxronizatsiya operatsiyasi bulut yoki mahalliy fayl tizimi tomonidan bajarilganligi sababli, natija sinxronlashtirilgan daraxtning qolgan qismiga yoziladi;
  8. Sinxronizatsiya operatsiyasining qora rangi bo'shab qolsa, ma'yus daraxt mahalliy ravishda tozalanganligini ko'rishingiz mumkin, bu esa tozalanadi. Sinxronizatsiya tugadi va bizga boshqa hid kerak emas.

Nima uchun biz yangi algoritm ishlab chiqishga muvaffaq bo'ldik?

Daraxtlarni tekislash algoritmining asosiy muammolari katta xotirani tejash va kichik o'zgarishlar uchun daraxtlarni tekislash zarurati edi, bu esa protsessorga katta bosim olib keldi. Bitta faylni o'zgartirishni qayta ishlashdan keyin bir soat ichida ishchi xotira xotirasi taxminan 35% ga o'sdi. Aytaylik, koristuvachda 20 000 ta fayl bor edi. Keyin, 10Kb o'lchamli bitta fayl nomini oddiy o'zgartirish bilan xotirani tejash string kabi o'sdi - 116 MB dan 167 MB gacha.

Bundan tashqari, biz fayllarni osongina qayta ishlashimiz mumkin bo'lgan maksimal fayllar sonini ko'paytirishni xohladik. Dekílka tenskív i navit yuz minglab fayllar paydo bo'lishi mumkin, masalan, Yandex.Disk-dagi fotosessiyalarning natijalarini saqlaydigan fotografdan. Agar odamlar Yandex.Disk-da qo'shimcha joy sotib olish imkoniga ega bo'lsa, bu vazifa ayniqsa dolzarb bo'lib qoldi.

Chakana sotuvchi ham biror narsani o'zgartirmoqchi edi. Eski versiyani takomillashtirish qiyin edi, bitta element ma'lumotlarining qismlari turli xil daraxtlarda sinab ko'rildi.

Yarim tundan oldin orqa tomonda id ob'ektlari paydo bo'ldi, ularning yordami bilan harakatlanish muammosini samaraliroq hal qilish mumkin edi - avvalroq biz yo'llarni yutib oldik.

Yangi algoritm

Biz ma'lumotlarni saqlash tuzilmasini o'zgartirishga va uchta daraxtni (Mahalliy indeks, masofaviy indeks, barqaror indeks) bitta daraxtga almashtirishga qaror qildik, bu bosh ma'lumotlar tuzilmasidagi yukni tushirish uchun etarli emas. Daraxtdagi o'sha kalitlar orqali fayl tizimining elementiga boradigan yo'l, assotsiatsiya natijasida operativ xotira sezilarli darajada qisqardi, bu vikoristovuêtsya.


Yangi versiyada daraxtning teri elementi barcha kerakli ma'lumotlarni olishi uchun biz sinxronlash soati uchun g'olib qo'shimcha daraxtlar ustida ham ishladik. Ushbu strukturaning o'zgarishi kodni takomillashtirishni sezilarli darajada soddalashtirdi.

Shardlar bu jiddiy o'zgarish ekanligini tushunishdi, keyin ular yangi yechimning samaradorligini tasdiqlovchi prototipni yaratdilar. Keling, daraxtda ma'lumotlar qanday o'zgarishini va yangi faylni sinxronlash soatini ko'rib chiqaylik.

  1. Disk jildiga yangi fayl qo'shgandan so'ng, dastur uni ko'rsatdi va daraxtga yangi element qo'shdi. Ushbu element faqat bitta mamlakatni o'z ichiga oladi - mahalliy. Oskylki barqaror va uzoqdan kunlik bo'ladi, ularning xotirasi ko'rinadi;
  2. Dastur faylni yuklaydi. Bu yangi fayl ko'rinishini tasdiqlaydi surish, kelish qiyin, va daraxt uzoq lagerga qo'shiladi;
  3. Mahalliy va masofaviy juftlikka aylaning. Xushbo'y parchalar yuguradi, barqaror lager qo'shiladi;
  4. Stan mahalliy va masofaviy ko'rinadi. Sizga ko'proq badbo'y hid kerak emas, chunki barcha ma'lumotlar otxonada.


Ushbu misoldan ko'rinib turibdiki, yangi sinxronizatsiya algoritmida ushbu elementlar va bo'linmalar qayta ishlanadi, ularning ba'zilaridagi o'zgarishlar to'g'risidagi ma'lumotlar avvalgidek butun daraxt emas, balki fayl tizimidan yoki g'amgin tarzda olib tashlangan. . Agar kerak bo'lsa, batkivsk yoki bola tugunlari qo'shiladi (masalan, turli papkalarda).

Boshqa yaxshilanishlar

Yangi versiyada biz unumdorlikka qo'shilgan boshqa sohalarni tuzatdik. Daraxtni saqlash bosqichma-bosqich amalga oshirildi, bu sizga faylga faqat qolgan o'zgarishlarni yozish imkonini beradi.

Yandex.Disk sha256 va MD5 dayjestlari fayllar sonini qayta tekshirish, fragmentlarni aniqlash, nima o'zgarganligi va backendlardagi fayllarni birdaniga nusxalash uchun. Vazifa protsessor tomonidan og'ir yuklanganligi sababli, yangi versiyada dayjestda tarqatishni amalga oshirish sezilarli darajada optimallashtirildi. Dijest faylining tezligi taxminan ikki barobarga kamaydi.

Raqamlar

Har biri 10 Kb bo'lgan 20 000 ta noyob faylni sinxronlashtirish

Har biri 10 kb hajmli 20000 ta noyob faylning dayjestlarini hisoblash (indekslash)

Har biri 10 Kb bo'lgan 20 000 ta sinxronlangan fayllardan ishga tushiring

1 Gb yuklang. Wi-Fi 10 Mbitni ishga tushiring
Soat, sik

Nima deding

Misollardan ko'rinib turibdiki, Yandex.Disk dasturiy ta'minotining yangi versiyasi RAM uchun taxminan 3 barobar, protsessor uchun esa taxminan 2 barobar kamroq. Boshqa o'zgarishlarni qayta ishlash g'olib bo'lgan xotiraning majburiyati oshirilmaguncha amalga oshirilmaydi.

Ushbu o'zgarishlar natijasida dastur hech qanday muammosiz ishlay oladigan fayllar soni ko'paydi. Windows versiyasida 300 000 ta fayl, Mac OS X versiyasida esa 900 000 ta fayl mavjud.

Aytaylik, siz internetga ulangan kompyuterda kartinka.jpg rasmini chizdingiz, so'ngra o'zlari bilan mobil telefondan Diskga rasm yukladingiz.

Agar siz kompyuteringizni Internetga ulasangiz, Yandex.Disk yaxshi sinxronlanadi. Bir xil nomdagi turli fayllarni ko'rsatgandan so'ng, Disk ulardan birini o'zgartiradi: natijada olingan fayllar kartinka.jpg va kartinka (2).jpg deb nomlanadi.

  • - fayllarni sinxronlashtirish;
  • - Ide sinxronizatsiyasi;
  • - Sinxronizatsiya jarayoni kechirimga ega.

Windows Explorer Yandex.Disk jildida teri fayli uchun piktogrammalarni ham ko'rsatadi.

Sizga yordam berish uchun, sinxronlashtirishning biroz tezligi bilan, kursorni Yandex.Disk belgisiga olib boring: yuklab olish va yuklab olish tezligi birlashma oynasida ko'rsatiladi.

Yandex.Disk faylning qismlari o'zgartirilganligini va serverga boshqa fragmentlar o'zgartirilmaganligini va fayl almashtirilmaganligini bildiradi.

Kompyuteringizda bo'sh joyni tejash uchun siz to'rtta papkani sinxronlashtirishni o'chirib qo'yishingiz mumkin. Ushbu papkalar kompyuterdan o'chiriladi, lekin ular uchinchi tomon xizmatlarida va boshqa Yandex.Disk dasturlarida mavjud bo'lib qoladi.

Vibratsiyali sinxronlashni sozlash bo'yicha batafsil ko'rsatmalar:

  • Windows uchun dasturlar uchun;
  • Mac uchun dasturda.

yandex.ru

Yandex Diskdagi ma'lumotlarni sinxronlashtirish

Mahalliy kompyuterning ma'yus Yandex Disk markazi bilan o'zaro ta'siri uchun "sinxronizatsiya" atamasi ishlatiladi. Kompyuterda o'rnatilgan dastur faol sinxronlashtirilmoqda. Keling, bu jarayon nima ekanligini va nima uchun sharob kerakligini aniqlaylik.

Hujumda sinxronizatsiya printsipi qo'llaniladi: fayllarni tahrirlashda (ularni tahrirlash, nusxalash yoki o'chirish) o'zgarishlar zulmatda paydo bo'ladi.

Agar fayllar Disk tomonida o'zgartirilsa, dastur ularni avtomatik ravishda kompyuterda o'zgartiradi. Xuddi shu o'zgarishlar bir xil oblikovogo yozuviga ulangan barcha qo'shimcha binolarda amalga oshiriladi.

Xuddi shu nomdagi fayllarga turli qo'shimchalarga bir soatlik qiziqish bo'lsa, Yandex Disk ularga seriya raqamini beradi (file.exe, file(2).exe va boshqalar).

Tizim tepsisidagi sinxronizatsiya jarayonining ko'rsatkichi:

Bunday belgilarning o'zi Disk katalogidagi barcha fayl va papkalarda paydo bo'ladi.

Yandex diskidagi ma'lumotlarni sinxronlashtirish kutilayotgan tezlikni kursorni lagandadagi dastur belgisi ustiga olib borish orqali tanib olishingiz mumkin.

Siz ajoyib yaratishingiz mumkin, masalan, 300 MB hajmdagi arxivni bir necha soniya ichida Diskda zahitavsya. Ajablanarlisi yo'q, dastur shunchaki faylning qismlari o'zgartirilganligini va butun arxivni (hujjatni) emas, balki faqat bir nechtasini sinxronlashtirishni tan oladi.

Bu yanada qo'lda, chunki har qanday oqim loyihasining fayllari diskda saqlanadi. Hujjatlarni to'g'ridan-to'g'ri papkada tahrirlash. Disk o'sha soatda trafikni tejaydi.

Bundan tashqari, qulflash katalogi joylashgan tizim diskida bo'sh joyni tejash uchun ma'lum papkalar uchun sinxronizatsiyani o'chirib qo'yishingiz mumkin. Bunday papka avtomatik ravishda katalogdan ko'rinadi, lekin endi Diskning veb-interfeysi va dastur sozlamalari menyusidan kirish imkoni yo'q.

Sinxronizatsiya yoqilgan papkadagi fayllar xizmatning yon tomoniga yoki sozlamalar menyusi orqali yuklanadi.

Zrozumilo, qo'shimcha ma'yus to'plam bilan qayta faollashtirilgan sinxronizatsiya funktsiyasiga ega.

Visnovok: sinxronizatsiya jarayoni Yandex Disk yordamchi dasturiga ulangan barcha binolarda hujjatlarga ketma-ket o'zgartirishlar kiritish imkonini beradi. Vaqt va asablarni tejash uchun sindirilgan. Sinxronizatsiya bizga doimiy ravishda tahrirlangan fayllarni diskka yozib olish va yuklash imkonini beradi.

Ta ni

lumpics.ru

Yandex diskini qanday sozlash kerak

Ro'yxatdan o'tgandan so'ng, Yandex Disk yogo-ning ushbu yaratilishi sizning fikringizga ko'ra sozlanishi mumkin. Keling, asosiy dastur tuzatishlarini ko'rib chiqaylik.

Yandex Diskni o'rnatish lagandadagi dastur piktogrammalarida sichqonchaning o'ng tugmachasini bosish orqali bosiladi. Bu erda bizda sinxronlashtirilgan fayllarning qolgan ro'yxati va pastki o'ng burchakda kichik tishli mavjud. Bizga kerak. Natyskaêmo, siz ko'rib turgan kontekst menyusida biz "Nalashtuvannya" bandini bilamiz.

Asosiy

Ushbu yorliqda dasturni ishga tushirish tizimga kirishda yoqilgan va Yandex Diskdan yangi yozuvlarni olish imkoniyati yoqilgan. Bundan tashqari, dastur papkasining tartibini o'zgartirishingiz mumkin.

Agar Disk bilan ishlash faol ravishda amalga oshirilsa, siz doimo xizmatga murojaat qilasiz va dííí kabi ishlaysiz, keyin avtomatik yuklashni tezroq yoqasiz - bu bir soatni tejaydi.

Jildning taqsimlanishini o'zgartiring, muallifning fikriga ko'ra, menda alohida tuyg'u yo'q, chunki siz tizim diskidagi bo'sh joyni o'zgartirishni xohlamaysiz va papkaning o'zi u erda yotishi kerak. Siz istalgan joyda ma'lumotlarni uzatishingiz mumkin, uni USB flesh-diskiga o'tkazishingiz mumkin, bu haqiqat, ba'zida siz kompyuterning saqlash qurilmasini yoqsangiz, ishlashni to'xtatasiz.

Va yana bir nuance: flesh-disk ulanganda haydovchi harfi sozlamalarda ko'rsatilgan, aks holda dastur papkaga yo'lni bilmasligi uchun siz unga amal qilishingiz kerak bo'ladi.

Aytish joizki, xuddi shu yangiliklarning butun soati davomida Yandex Diskdan hech qanday yangilik yo'q edi.

Hisob

Batafsil ma'lumot yorlig'i. Bu yerda siz Yandex ommaviy yozuviga kirishni, hisob haqidagi ma'lumotlarni va Diskdan kompyuterni yoqish tugmachasini kiritishingiz mumkin.

Tugma Yandex Diskdan chiqish funksiyasini o'chiradi. Agar siz yana bossangiz, login va parolingizni qaytadan kiritishingiz kerak bo'ladi. Siz buni qo'lda ham qilishingiz mumkin, go'yo vinil boshqa qiyshiq yozuvga ulanishi kerak.

Sinxronizatsiya

Disk katalogi yaqinida joylashgan barcha papkalar ushbu papka bilan sinxronlashtiriladi, shuning uchun katalog yoki pastki papkalarda saqlangan barcha fayllar avtomatik ravishda serverga yuklanadi.

Sinxronizatsiyani 10 dan kam papkalar uchun o'chirib qo'yish mumkin, aks holda papka kompyuterdan o'chiriladi va zulmatda qoladi. Menyuda siz ham buni eslab qolasiz.

Avtomatik sotib olish

Yandex Disk ulangan kameradan fotosuratlarni kompyuterga avtomatik ravishda import qilish imkonini beradi. Ushbu dastur profillarni eslab qolganda, bu sodir bo'lmaydi.

"Biriktirmani unutish" tugmasi kompyuterdan barcha kameralarni ochadi.

Skrinshotlar

Ushbu yorliqda tezkor tugmalar turli funktsiyalarni, nom turini va fayl formatini chaqirish uchun sozlangan.

Butun ekranda skrinshotlarni yaratish dasturi standart Prt Scr tugmachasini tanlash imkonini beradi va qo'shiq maydonini olish o'qi yorliq orqali ekran tasvirini tanlash uchun ishlatilishi mumkin. Bu endi qulay emas, chunki to'liq ekranga ochilgan oynaning bir qismining skrinshotini yaratish kerak (masalan, brauzer). Mana va qutqarish uchun issiq tugmalar keling.

Poednannya siz bu kombinatsiyalar tizim tomonidan ishg'ol qilinmasligi uchun, bu smut yoki yo'qligini tanlashingiz mumkin.

Proksi

O'rnatishning qi haqida qisqacha tushuntirishlar bilan risola yozishingiz mumkin.

Proksi-server - mijozni merezhíga so'rash uchun boradigan server. Mahalliy kompyuter va Internet o'rtasida o'z ekraningiz bilan g'alaba qozoning. Bunday serverlar turli funktsiyalarni bajaradi - shifrlangan trafikdan tortib, hujumlardan kompyuterga hujumga qadar.

Agar siz buni his qilsangiz, agar siz proksi bo'lsangiz va bilsangiz, sizga ko'proq sharob kerak bo'lsa, unda siz hamma narsani mustaqil ravishda qilasiz. Yakshcho yaxshi, sharob va kerak emas.

Dodatkovo

Ushbu depozitda avtomatik ravishda o'rnatilgan yangilanishlar, xavfsizlik tekshiruvlari, kechirim haqidagi majburiy bildirishnomalar va papkalar haqida bildirishnomalar mavjud.

Bu erda hamma narsa aniq bo'ldi, keling, xavfsizlikni yaxshilash haqida gapiraylik.

Yandex Disk sinxronlashtirilganda fayllarni oqimlar oqimiga yuklab olib, Internet kanalining katta qismini egallaydi. Agar dasturlarga ishtaha bo'lishi kerak bo'lsa, ushbu katakchani belgilashingiz mumkin.

Endi biz Yandex Disk qayerda o'rnatilganligini va dasturda qanday hidlar o'zgarishini bilamiz. Ish yuborishingiz mumkin.

Virishenny muammolarda sizga yordam bera olganimizdan xursandmiz.

Opituvannya: ushbu maqola sizga nima yordam berdi?

Ta ni

lumpics.ru

Yandex.Disk-dagi papkalarni Vibirkova sinxronlashtirish - Disk Blog

Windows, Mac Os X, Sinxronizatsiya, Dasturlar va dasturlar

yandex.ru

Yandex.Disk-dagi papkalarni Vibirkova sinxronlashtirish - Yandex Blog

Windows va Mac OS X uchun Yandex.Disk plaginlari muhim xususiyatga ega - tebranish sinxronizatsiyasi. Endi siz kompyuteringizda papkalarni qanday saqlashni va ularni Yandex.Diskda qanday saqlashni tanlashingiz mumkin. Misol uchun, siz uy kompyuteringizda bu fayllarning ona nusxalarini ob'yazkovo emas, balki zaxira yoki arxiv saqlash uchun Yandex.Disk foydalanishingiz mumkin. Xushbo'y hid kamdan-kam hollarda kerak, lekin ular joy egallaydi. Bunday fayllar bilan papkalar uchun sinxronlashni o'chirib qo'yishingiz mumkin. Agar siz dekilkoh kompyuterlarida Disk-ni tanlasangiz, to'rtta papkani sinxronlashtirish ulardan birida yoqilgan va boshqasida o'chirilgan bo'lishi mumkin. Misol uchun, siz uy kompyuteringiz uchun maxsus fotoarxivlarni saqlashingiz va ishchi uchun kamroq joy olishingiz mumkin. Va qattiq papkalar faqat ishlaydigan noutbukda kesilgan, shunda ularga uyda g'amxo'rlik qilish oson bo'lmaydi. Jildlarni sinxronlashtirishni boshqarish dastur sozlamalarida mavjud.

Windows dasturi, shuningdek, Explorer-dan papkalarni sinxronlashtirishga imkon beradi.

Agar siz sinxronlashtirilmagan jildga yangi fayllarni yuklamoqchi bo'lsangiz, uni to'g'ridan-to'g'ri kompyuteringizga yuklashingiz mumkin. Faqat papkani yuklab olishim kerak bo'lgan papkadan fayllarni sudrab olib boring.

Yandex.Disk yangiliklarini bizning blogimizda kuzatib boring.

Dastur bir nechta diskni saqlashi mumkin, shuning uchun u bitta qo'shiq hisobiga tegishli. Agar siz boshqa login bilan kirsangiz, sinxronizatsiya uchun nomlar bilan yangi Yandex.Disk papkasi yaratiladi. "Yandex.Disk - boshqa login". Old oblikovogo yozuvining fayllar nusxasi saqlanadi.

Yandex.Disk jildini ko'chirsangiz nima bo'ladi?

Agar siz Yandex.Disk jildini dastur sozlamalarida yangi joyni ko'rsatmasdan o'tkazsangiz, dastur yangi joyda papka yaratadi. Disk nusxasini ko'chirish uchun disk belgisini bosing, Sozlamalar bandini tanlang, tugmani bosing Papkalarni yaratish va papkaga yangi yo'lni kiriting: dastur avtomatik ravishda fayllarni yangi joyga o'tkazadi.

Disk bilan robotga uchinchi tomon dasturlariga ishonishingiz mumkinmi?

Diskka saqlangan fayllarni kompyuteringizga saqlay olmaysizmi?

Yandex.Disk 3.0 dasturi kompyuterdagi joyni tejash uchun diskdagi barcha fayllarni kompyuter bilan sinxronlashtirishga imkon bermaydi. Masalan, Hujjatlar jildidan tez-tez foydalanayotganingizda, u uchun sinxronizatsiya qo'shing - bu papka kompyuterda saqlanadi. Boshqa papkalar zulmatda kamroq saqlanadi, lekin dasturda ham mavjud bo'ladi.

Windows, MacOS uchun ko'rsatmalar uchun tebranish sinxronizatsiyasini o'rnatishingiz mumkin.

Yandex.Disk jildidan fayllarni ko'rganimda nima bo'ladi?

Agar dasturdagi fayllarni ko'rsangiz, badbo'y hid Koshikdan olinadi va undan 30 kun davomida saqlanadi. Shundan so'ng, hid avtomatik ravishda serverdan olib tashlanadi. Serverdan oʻchirilgan fayllarni qaytarib boʻlmadi. Siz faqat Yandex.Disk veb-interfeysi yordamida axlat qutisidan fayllarni yuklashingiz mumkin.

Hurmat. Koshikka ko'chirilgan fayllar diskda joy egallashda davom etadi. Agar imkoniyatingiz bo'lmasa, mushukni tozalang.

Agar siz faylni kompyuterdan oʻchirmoqchi boʻlsangiz yoki uni serverda saqlamoqchi boʻlsangiz, Windows, MacOS uchun koʻrsatmalar uchun tebranish sinxronizatsiyasini oʻrnating.

Yandex.Disk jildiga kira olasizmi?

Agar siz papkani, masalan, boshqa kompyuter papkalaridan yopmoqchi bo'lsangiz, standart Windows vositalari yordamida unga kirishni cheklashingiz mumkin. Xotiraning har bir izi bilan, kirishga kirish robotlashtirilgan dasturlarda birinchi o'rinda turishi mumkin.

Agar dasturni ko'rsam yoki operatsion tizimni qayta o'rnatsam nima bo'ladi?

Disk fayllari kompyuteringizda qolishi mumkin, lekin ular sinxronlashtirilmaydi. Fayllarni server bilan avtomatik sinxronlashtirish uchun dasturni o'rnating va tizimga kiring.

Server bilan sinxronlash uchun boshqa papkani qanday tanlash mumkin?

    Tugmasini bosing Papkalarni yaratish.

    Server bilan sinxronlash uchun boshqa jildni belgilang.

Diskdagi bo'sh joyingizdan qancha pul yo'qotganingizni qanday bilasiz?

Proksi-server orqali robotli dasturiy ta'minotni qanday sozlash mumkin?

    Ma'lumot maydonidagi Disk belgisini bosing.

    Sozlamalar bandini tanlang.

    Proksi yorlig'iga o'ting.

    Elementni tanlang Proksi-serverni sozlash..

MacOS’dagi Dock’ga Drive belgisini qanday ulash mumkin?

    Ma'lumot maydonidagi Disk belgisini bosing.

    Sozlamalar bandini tanlang.

    Dodatkovo yorlig'iga o'ting.

    Ajratish opsiyasi Dockdagi belgini yashiring.

  • Veb-sayt ishlab chiqish,
  • Algoritmlar
  • Yandex.Disk - bu ish stoli dasturiy ta'minotining bir qismi bo'lgan bir nechta Yandex xizmatlaridan biri. I eng muhim omborlardan biri qorong'uda mahalliy fayllarni o'z nusxalari bilan sinxronlashtirish algoritmidir. Yaqinda biz uni yana eslash imkoniga ega bo'ldik. Xuddi eski versiya o'nlab minglab fayllarni ortiqcha tanlash uchun muhim bo'lganidek va bundan oldin u koristuvachning "katlama" harakatlariga tezda munosabat bildirmaganidek, yangi, vikoristovuyuchi bu resurslar yuzlab bilan engishdi. minglab fayllardan iborat.

    Ushbu postda men sizga nima uchun shunday bo'lganini aytib beraman: nima uchun biz uni o'tkaza olmadik, agar biz Yandex.Disk dasturining birinchi versiyasini bashorat qilgan bo'lsak va yangisini qanday yaratgan bo'lsak.

    Nasampered, sinxronizatsiya vazifasi haqida. Texnik jihatdan ko'rinib turibdiki, Yandex.Disk otasining kompyuterda qattiq nusxasi borligi noto'g'ri, qorong'i esa bir xil fayllar to'plamiga ega. Tobto so di koristuvach, masalan, nomini o'zgartirish, masofadan turib, nusxalash, o'z vaqtida fayllarni o'zgartirish avtomatik ravishda g'amgin bilan sinxronlashtiriladi.

    Nima uchun bu juda oddiy emas, qanday qilib birinchi qarashda voz kechish kerak?

    Nazariy jihatdan, vazifani kechirish uchun bajarilishi mumkin, lekin aslida biz turli xil katlama holatlariga yopishib olamiz. Misol uchun, bir kishi o'z kompyuteridagi jildning nomini o'zgartirdi, ular uni aniqladilar va orqa qismga buyruq yubordilar. Biroq, ularning hech biri backend nomini o'zgartirish muvaffaqiyatini tasdiqlamaguncha tekshirmaydi. Lyudina bir zumda o'zining mahalliy nomi o'zgartirilgan jildni ochadi, uni pastki papkada yaratadi va, masalan, ba'zi fayllarni unga o'tkazadi. Biz zulmatda barcha kerakli sinxronizatsiya operatsiyalarini darhol bajarish mumkin bo'lmagan vaziyatga tushib qoldik. Birinchi operatsiyani bajarishni tekshirishingiz kerak va shundan keyingina davom etishingiz mumkin.

    Vaziyat yanada murakkablashishi mumkin, chunki bitta oblikovym rekord bilan, bir vaqtning o'zida bir soat, bir novda koristuvachs qayta ishlanadi yoki ular er-xotin papkaga ega. Va traplyayetsya ko'pincha vikoristovuyut Yandex.Disk kabi tashkilotlarda dosit. O'zingizga o'sha paytda oldingi dumbada nima borligini ko'rsating, agar biz birinchi o'zgartirishni tasdiqlashni qaytarib olsak, yana bir stenogramma olib, papkaning nomini qayta o'zgartiramiz. Ayni paytda men yana vikonati dííy qila olmayman, go'yo men o'z kompyuterimda birinchi koristuvachni qurganman. Xuddi shu sharobda mahalliy qayta ishlangan papka allaqachon orqa tomonda boshqacha chaqirilgan.

    Vipadki tuzoqqa tushadi, agar koristuvach kompyuteridagi faylni o'z-o'zidan shunday deb atash mumkin bo'lmasa, sharob zulmatda chaqirilganidek. Bu nomda bo'lgani kabi, mahalliy fayl tizimi tomonidan buzib bo'lmaydigan belgi mavjud bo'lishi mumkin, ammo u holda, agar koristuvacha papkani so'rasa va yangisi bunday nomlar bilan o'z papkasiga ega bo'lsa. Bunday vaziyatlarda biz mahalliy taxalluslarni vikoristizatsiya qilishimiz va qorong'ulikdagi ob'ektlar bilan o'zlarining aloqalarini kuzatishimiz kerak.

    Algoritmning oldingi versiyasi

    Qidiruv uchun Yandex.Disk ish stoli dasturining so'nggi versiyasida daraxtlarni joylashtirish algoritmi o'zgartirildi. O'sha paytdagi qaror noyob ob'ekt identifikatorlari mavjud bo'lganda, orqa qismning parchalarini ko'chirish va nomini o'zgartirish bo'yicha qidiruvlarni amalga oshirishga imkon bermadimi yoki yo'qmi.

    Algoritmning ushbu versiyasida bizda uchta asosiy daraxt mavjud: mahalliy (Mahalliy indeks), masofaviy (Masofaviy indeks) va qolgan sinxronlashtirilgan (Barqaror indeks). Bundan tashqari, chiziq oldiga qo'yilgan sinxronizatsiya operatsiyalarini qayta tiklashni oldini olish uchun ikkita qo'shimcha daraxt oqlandi: mahalliy tozalangan va yomon tozalangan (Kutilayotgan masofaviy indeks va kutilayotgan mahalliy indeks). Ushbu qo'shimcha daraxtlarda mahalliy fayl tizimi tozalash uchun va barcha sinxronizatsiya operatsiyalaridan keyin saqlangan, ular allaqachon qora rangga kiritilgan.


    Eski algoritm uchun daraxtni tekislash tartibi quyidagicha ko'rinardi:
    1. Mahalliy tekshirilgan daraxt va ma'yus daraxt kabi, ularni tekshiradi, bo'shatadi, ishga tushiradi, sinxronlangan daraxtning qolgan qismini nusxalaydi;
    2. Porívnyuêmo mahalliy daraxt s ochíkuvanim khmarí va okremyh vozlyv juftlashtirish natijalari uchun khmarí-da chiziq sinxronizatsiya operatsiyalarini qo'shing (to'plamlar yaratish, fayllarni khmari-ga o'tkazish, bu ko'rinishni g'amgin holda ko'chirish);
    3. Ochkuvanny g'amgin daraxt kelajakdagi ta'sirini tuzatish, oldingi kroşe bir chiziq qo'yish go'yo barcha operatsiyalar uchun;
    4. Porívnyuêmo ma'yus daraxtni mahalliy elakdan o'tkazish va porívnyannja okremyh vozlyv natijalari uchun mahalliy fayl tizimi bilan sinxronizatsiya operatsiyalarini qo'shing (kataloglarni yig'ish, g'amgin fayllarni olish, mahalliy fayllar va kataloglarni ko'chirish va ko'rish);
    5. Agar tekshirilishi kerak bo'lgan mahalliy daraxtda mumkin bo'lgan kelajakdagi ta'sirni mahkamlash, oldingi kroşeda bir qatorga joylashtirilsa, barcha operatsiyalar uchun;
    6. Odatdagidek, bir soatlik operatsiyalar bir xil fayl yoki katalog bilan amalga oshiriladi (masalan, faylni bulutli faylga o'tkazish va bulutli fayldan faylni yuklab olish), keyin ziddiyat tuzatiladi - fayl o'zgartiriladi ikki joy;
    7. Shundan so'ng, sinxronizatsiya operatsiyasi bulut yoki mahalliy fayl tizimi tomonidan bajarilganligi sababli, natija sinxronlashtirilgan daraxtning qolgan qismiga yoziladi;
    8. Sinxronizatsiya operatsiyasining qora rangi bo'shab qolsa, ma'yus daraxt mahalliy ravishda tozalanganligini ko'rishingiz mumkin, bu esa tozalanadi. Sinxronizatsiya tugadi va bizga boshqa hid kerak emas.

    Nima uchun biz yangi algoritm ishlab chiqishga muvaffaq bo'ldik?

    Daraxtlarni tekislash algoritmining asosiy muammolari katta xotirani tejash va kichik o'zgarishlar uchun daraxtlarni tekislash zarurati edi, bu esa protsessorga katta bosim olib keldi. Bitta faylni o'zgartirishni qayta ishlashdan keyin bir soat ichida ishchi xotira xotirasi taxminan 35% ga o'sdi. Aytaylik, koristuvachda 20 000 ta fayl bor edi. Keyin, 10Kb o'lchamli bitta fayl nomini oddiy o'zgartirish bilan xotirani tejash string kabi o'sdi - 116 MB dan 167 MB gacha.

    Bundan tashqari, biz fayllarni osongina qayta ishlashimiz mumkin bo'lgan maksimal fayllar sonini ko'paytirishni xohladik. Dekílka tenskív i navit yuz minglab fayllar paydo bo'lishi mumkin, masalan, Yandex.Disk-dagi fotosessiyalarning natijalarini saqlaydigan fotografdan. Agar odamlar Yandex.Disk-da qo'shimcha joy sotib olish imkoniga ega bo'lsa, bu vazifa ayniqsa dolzarb bo'lib qoldi.

    Chakana sotuvchi ham biror narsani o'zgartirmoqchi edi. Eski versiyani takomillashtirish qiyin edi, bitta element ma'lumotlarining qismlari turli xil daraxtlarda sinab ko'rildi.

    Yarim tundan oldin orqa tomonda id ob'ektlari paydo bo'ldi, ularning yordami bilan harakatlanish muammosini samaraliroq hal qilish mumkin edi - avvalroq biz yo'llarni yutib oldik.

    Yangi algoritm

    Biz ma'lumotlarni saqlash tuzilmasini o'zgartirishga va uchta daraxtni (Mahalliy indeks, masofaviy indeks, barqaror indeks) bitta daraxtga almashtirishga qaror qildik, bu bosh ma'lumotlar tuzilmasidagi yukni tushirish uchun etarli emas. Daraxtdagi o'sha kalitlar orqali fayl tizimining elementiga boradigan yo'l, assotsiatsiya natijasida operativ xotira sezilarli darajada qisqardi, bu vikoristovuêtsya.


    Yangi versiyada daraxtning teri elementi barcha kerakli ma'lumotlarni olishi uchun biz sinxronlash soati uchun g'olib qo'shimcha daraxtlar ustida ham ishladik. Ushbu strukturaning o'zgarishi kodni takomillashtirishni sezilarli darajada soddalashtirdi.

    Shardlar bu jiddiy o'zgarish ekanligini tushunishdi, keyin ular yangi yechimning samaradorligini tasdiqlovchi prototipni yaratdilar. Keling, daraxtda ma'lumotlar qanday o'zgarishini va yangi faylni sinxronlash soatini ko'rib chiqaylik.

    1. Disk jildiga yangi fayl qo'shgandan so'ng, dastur uni ko'rsatdi va daraxtga yangi element qo'shdi. Ushbu element faqat bitta mamlakatni o'z ichiga oladi - mahalliy. Oskylki barqaror va uzoqdan kunlik bo'ladi, ularning xotirasi ko'rinadi;
    2. Dastur faylni yuklaydi. Bu yangi fayl ko'rinishini tasdiqlaydi surish, kelish qiyin, va daraxt uzoq lagerga qo'shiladi;
    3. Mahalliy va masofaviy juftlikka aylaning. Xushbo'y parchalar yuguradi, barqaror lager qo'shiladi;
    4. Stan mahalliy va masofaviy ko'rinadi. Sizga ko'proq badbo'y hid kerak emas, chunki barcha ma'lumotlar otxonada.


    Ushbu misoldan ko'rinib turibdiki, yangi sinxronizatsiya algoritmida ushbu elementlar va bo'linmalar qayta ishlanadi, ularning ba'zilaridagi o'zgarishlar to'g'risidagi ma'lumotlar avvalgidek butun daraxt emas, balki fayl tizimidan yoki g'amgin tarzda olib tashlangan. . Agar kerak bo'lsa, batkivsk yoki bola tugunlari qo'shiladi (masalan, turli papkalarda).

    Boshqa yaxshilanishlar

    Yangi versiyada biz unumdorlikka qo'shilgan boshqa sohalarni tuzatdik. Daraxtni saqlash bosqichma-bosqich amalga oshirildi, bu sizga faylga faqat qolgan o'zgarishlarni yozish imkonini beradi.

    Yandex.Disk sha256 va MD5 dayjestlari fayllar sonini qayta tekshirish, fragmentlarni aniqlash, nima o'zgarganligi va backendlardagi fayllarni birdaniga nusxalash uchun. Vazifa protsessor tomonidan og'ir yuklanganligi sababli, yangi versiyada dayjestda tarqatishni amalga oshirish sezilarli darajada optimallashtirildi. Dijest faylining tezligi taxminan ikki barobarga kamaydi.

    Raqamlar

    Har biri 10 Kb bo'lgan 20 000 ta noyob faylni sinxronlashtirish

    Har biri 10 kb hajmli 20000 ta noyob faylning dayjestlarini hisoblash (indekslash)

    Har biri 10 Kb bo'lgan 20 000 ta sinxronlangan fayllardan ishga tushiring

    1 Gb yuklang. Wi-Fi 10 Mbitni ishga tushiring
    Soat, sik

    Nima deding

    Misollardan ko'rinib turibdiki, Yandex.Disk dasturiy ta'minotining yangi versiyasi RAM uchun taxminan 3 barobar, protsessor uchun esa taxminan 2 barobar kamroq. Boshqa o'zgarishlarni qayta ishlash g'olib bo'lgan xotiraning majburiyati oshirilmaguncha amalga oshirilmaydi.

    Ushbu o'zgarishlar natijasida dastur hech qanday muammosiz ishlay oladigan fayllar soni ko'paydi. Windows versiyasida 300 000 ta fayl, Mac OS X versiyasida esa 900 000 ta fayl mavjud.

    Texnologiyalar