انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

fssync - آنلاین در ابر

fssync را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور fssync است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


fssync - ابزار همگام سازی سیستم فایل (یک طرفه، از طریق SSH)

خلاصه


fssync -d db -r ریشه [انتخاب...] میزبان

شرح


fssync یک ابزار همگام سازی فایل یک طرفه است که inode ها را ردیابی می کند و محلی را حفظ می کند.
پایگاه داده از فایل هایی که در سمت راه دور قرار دارند، باعث می شود:

· مدیریت کارآمد تعداد زیادی از dir/فایل ها

شناسایی تغییر نام ها/حرکت ها و پیوندهای سخت

هدف آن به حداقل رساندن ترافیک شبکه و همگام سازی تمام جزئیات یک سیستم فایل است:

· انواع inode: فایل، dir، بلوک/شخصیت/fifo، سوکت، سیم لینک

· حفظ لینک های سخت

· زمان اصلاح، مالکیت/مجوز/ACL، ویژگی های توسعه یافته

· فایل های پراکنده

ویژگی های دیگر:

· می توان آن را به گونه ای پیکربندی کرد که فایل ها را از همگام سازی حذف کند

· fssync را می توان در هر زمان قطع کرد و از سر گرفت و آن را در برابر خرابی های تصادفی تحمل کرد
(به عنوان مثال خطای شبکه)

· الگوریتم برای همگام سازی محتوای فایل برای مدیریت فایل های بزرگ مانند تصاویر VM طراحی شده است
به طور موثر، با به روز رسانی بلوک های اصلاح شده با اندازه ثابت در محل

استفاده اصلی از fssync برای جلوگیری از از دست دادن اطلاعات در صورت خرابی سخت افزار است، جایی که RAID1 است
امکان پذیر نیست (به عنوان مثال در لپ تاپ ها).

On Btrfs [1] سیستم های فایل، fssync یک جایگزین مفید برای است btrfs ارسالگرفتن)
دستورات، به لطف قابلیت های فیلتر. این را می توان با عکس فوری Btrfs ترکیب کرد
در سمت مقصد برای یک راه حل پشتیبان کامل.

طریقه استفاده


استفاده کنید fssync --کمک برای دریافت لیست کامل گزینه ها

مهمترین چیزی که باید به خاطر بسپارید این است که پایگاه داده محلی باید دقیقاً مطابق با آنچه است
در میزبان مقصد:

· فایل هایی که در هاست مقصد کپی می شوند نباید اصلاح شوند. و هیچ چیز نباید
به صورت دستی در دایرکتوری های مقصد ایجاد شود. اگر همچنان می خواهید به داده ها دسترسی داشته باشید
میزبان راه دور، شما باید این کار را از طریق یک اتصال فقط خواندنی انجام دهید (نیازمند لینوکس >= است
2.6.26).

· اگر قصد دارید چندین نسخه از آن را داشته باشید، باید 1 پایگاه داده در هر مقصد داشته باشید
دایرکتوری منبع

نگاه -c اگر نمی دانید که آیا پایگاه داده شما با فهرست مقصد مطابقت دارد یا خیر.

اولین اجرای fssync:

· ساده ترین راه این است که به fssync اجازه دهید همه کارها را انجام دهد. یک مسیر فایل غیر موجود را مشخص کنید -d
گزینه و یک فهرست مقصد خالی یا غیر موجود (نگاه کنید به -R گزینه). fssync خواهد شد
به طور خودکار پایگاه داده را ایجاد می کند و همه dir/فایل ها را در هاست راه دور کپی می کند.

یک راه سریعتر ممکن است این باشد که کپی اولیه را با وسایل دیگری انجام دهید، مانند یک کپی خام از a
تقسیم بندی. اگر کاملاً مطمئن هستید که منبع و مقصد دقیقاً مشابه هستند،
شما می توانید پایگاه داده را با تعیین مقداردهی اولیه کنید - به عنوان میزبان اگر اعداد ایند یکسان باشند
در هر دو طرف، در صورتی که داده ها در سطح بلوک کپی شده باشند، می توانید آن را تغییر دهید
پارتیشن مبدا در حالی که DB را در مقصد یک مقدار دهی اولیه می کنید، و برگردید
DB به صورت محلی

نمونه‌ای از wrapper در اطراف fssync، با یک فیلتر، را می‌توانید در اینجا پیدا کنید نمونه ها/fssync_home

fssync هرگز دایرکتوری ها را در فایل سیستم های دیگر فرود نمی آورد. اینودها با نقاط نصب پوشانده شده اند
همچنین حذف می شوند، بنابراین اگر می خواهید آنها را به طور موقت جدا کنید
هماهنگ شده همین نتیجه را می توان با همگام سازی از یک پایه اتصال به دست آورد.

همچنین ببینید NONE رمز سوئیچینگ [2] اگر به رمزگذاری نیاز ندارید و می خواهید، وصله کنید
سرعت اتصال SSH خود را افزایش دهید.

چگونه IT این نسخهها کار میکند


fssync یک جدول SQLite از همه dir/فایل هایی که در سمت راه دور قرار دارند را حفظ می کند. هر یک
ردیف یک مسیر را با ایند (در سمت محلی)، سایر ابرداده ها (در سمت راه دور) و یک مسیر مطابقت دارد.
بررسی شده پرچم.

هنگام اجرا، fssync به صورت بازگشتی در تمام فایل‌ها/dirs محلی و برای هر مسیر تکرار می‌شود
که نادیده گرفته نمی شود (نگاه کنید به -f گزینه)، از DB درخواست می کند تا تصمیم بگیرد چه کاری انجام دهد. اگر قبلا
بررسی شده، مسیر بلافاصله رد می شود. هنگامی که یک مسیر همگام می شود، به عنوان علامت گذاری می شود
بررسی شده. در پایان، تمام ردیف هایی که نیستند بررسی شده مربوط به مسیرهایی است که وجود ندارند
دیگر هنگامی که آنها در سمت راه دور حذف شدند، همه بررسی شده پرچم ها بازنشانی می شوند

شکست تحمل
در واقع، fssync نیازی ندارد که پایگاه داده کاملاً با مقصد مطابقت داشته باشد. آی تی
برخی تفاوت ها را تحمل می کند تا هر گونه همگام سازی قطع شده ناشی از a را بازیابی کند
خرابی شبکه، خطای عملیات فایل یا هر چیزی غیر از خرابی سیستم عامل
میزبان محلی (یا چیزی مشابه مانند قطع برق).

در بیشتر موارد، این کار توسط میزبان راه دور انجام می شود که به طور خودکار ایجاد (یا بازنویسی) می کند.
در صورت لزوم یک ایند از نوع مورد انتظار. تنها استثنا این است که از راه دور خواهد شد
هرگز یک دایرکتوری غیر خالی را به تنهایی حذف نکنید. برای اکثر موارد پیچیده، fssync ژورنالیز می کند
عملیات در پایگاه داده: در صورت خرابی، fssync می تواند در مرحله بعدی بازیابی شود
همگام سازی

نژاد شرایط
شرط مسابقه به این معنی است که سایر فرآیندهای میزبان محلی در حال تغییر اینودها هستند
fssync در حال همگام سازی است. fssync هر نوع شرایط مسابقه را کنترل می کند. در واقع، fssync دارد
برای اکثر موارد کاری انجام نمی شود.

هنگامی که یک شرط مسابقه اتفاق می افتد، fssync تضمین نمی کند که داده های راه دور در a هستند
حالت سازگار هر همگام سازی همیشه ناسازگاری های موجود را برطرف می کند اما ممکن است معرفی شود
دیگران، بنابراین fssync برای پشتیبان گیری داغ از پایگاه داده مناسب نیست.

با Btrfs، می توانید با گرفتن عکس فوری در سمت منبع، ثبات را به دست آورید.

مشابه پروژه ها


ایده حفظ یک پایگاه داده محلی در واقع از آن ناشی می شود csync2 [3]. داشتم میخواستم
وقتی فهمیدم که واقعاً به ابزاری نیاز دارم که همیشه تغییر نام/حرکت را تشخیص دهد، آن را بپذیر
فایل های بزرگ به همین دلیل است که من fssync را به عنوان بازنویسی جزئی csync2 با ردیابی inode و
بدون همگام سازی دو طرفه پایگاه داده محلی واقعاً fssync و csync2 را می سازد
سریعتر از معروف rsync [4].

با استفاده از خدمات onworks.net از fssync به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بسیار تمیز
    بسیار تمیز
    یک اسکریپت کاتلین که تمام ساخت‌ها را هسته‌ای می‌کند
    حافظه پنهان از پروژه های Gradle/Android.
    زمانی مفید است که Gradle یا IDE به شما اجازه دهند
    پایین. اسکریپت روی تست شده است
    macOS، اما ...
    دانلود عمیق تمیز
  • 2
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    کد جاوا Checkstyle را یکپارچه می کند
    حسابرس به Eclipse IDE. در
    پلاگین بازخورد در زمان واقعی را به شما ارائه می دهد
    کاربر در مورد viol...
    دانلود Eclipse Checkstyle Plug-in
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 5
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 6
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • بیشتر "

دستورات لینوکس

Ad