# نظام الملفات btrfs

**URL:** <https://discourse.aosus.org/t/topic/243>\
**Category:** البرامج والتطبيقات\
**Created:** [25 ديسمبر 2015، 2:49م UTC](https://discourse.aosus.org/t/topic/243 "2015-12-25T14:49:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahmadkriez](https://discourse.aosus.org/user_avatar/discourse.aosus.org/ahmadkriez/32/702_2.png) [@ahmadkriez](https://discourse.aosus.org/u/ahmadkriez)\
**Post date:** [25 ديسمبر 2015، 2:49م UTC](https://discourse.aosus.org/t/topic/243/1 "2015-12-25T14:49:22Z")

</div>

## السلام عليكم ورحمة الله وبركاته

* * *

بناء على طلب أحد الشباب الذي طلب مني أن أكتب له عن نظام الملفات btrfs وما هي مميزاته، قررت كتابة موضوع عنه…😅.

##### التعريف به :

نظام ملفات يعتمد مبدأ النسخ عند الكتابة [(copy-on-write)](https://en.wikipedia.org/wiki/Copy-on-write) يمكنكم الإطلاع على هذا المبدأ لفهمه لأني لم أفهم أي كلمة 😅.

يهدف هذا النظام لتحقيق ميزات متقدمة تركز على تجاوز الأخطاء وإصلاحها وسهولة الإدارة.

##### المطورون :

شركة أوراكل وفوجيتسو وردهات

##### الترخيص :

رخصة GPL

##### حالة الاستقرار :

مستقر بنظر البعض وغير مستقر بنظر البعض 😅 .

##### بعض الميزات :

- إلغاء التجزئة أثناء عمل النظام.\*
- إصلاح ذاتي للتكوينات بسبب ميزة النسخ عند الكتابة.
- تقليص الحجم وتمديده أثناء عمل النظام.\*
- التحقق من نظام الملفات دون الحاجة لعمل النظام أي في حالة عدم التوصيل.\*
- RAID 0و RAID 1و RAID 5و RAID 6 و RAID 10 :: ٥ و ٦ تجريبية.
- الاستنساخ ::  
يتم من خلالها إنشاء لقطة أو صورة لملف بواسطة عملية تسمى العملية [الموحدة](https://ar.wikipedia.org/wiki/%D8%B9%D9%85%D9%84%D9%8A%D8%A9_%D8%B0%D8%B1%D9%8A%D8%A9).  
يشار لهذه الملفات المستنسخة أحيانا باسم (reflinks).
- المجلدات الفرعية واللقطات.
- الإرسال والاستقبال :  
تطبق مجموعة من تعديلات البيانات لتحويل مجلد فرعي لآخر.
- مجموعات الحصص النسبية :
- التحويل من ext 2,3,4 :
- التوصيل الموحد :
- التشفير :
- التحقق و الاسترداد :

أرجو التصحيح لي إذا كانت بعض المعلومات مخبصة 😅 😆

لأني في الترجمة سيء 😢

\*(شكرا @fahad) (😊 ) على تصحيحها.

المصادر ::

> **[btrfs Wiki](https://archive.kernel.org/oldwiki/btrfs.wiki.kernel.org/index.php/Main_Page.html)**

و

> **[Btrfs | See also](https://en.wikipedia.org/wiki/Btrfs#See_also)**
>
> 1.APFS – a copy-on-write file system for macOS, iPadOS, iOS, tvOS and watchOS |
> 2.Bcachefs |
> 3.Comparison of file systems |
> 4.HAMMER – DragonFly BSD's file system that uses B-trees, paired with checksums as a countermeasure for data corruption |
> 5.List of file systems |
> 6.ReFS – a copy-on-write file system for Windows Server 2012 |
> 7.ZFS

---

<div class="post-metadata">

**Author:** ![fahad](https://discourse.aosus.org/user_avatar/discourse.aosus.org/fahad/32/206_2.png) [@fahad](https://discourse.aosus.org/u/fahad)\
**Post date:** [25 ديسمبر 2015، 9:37م UTC](https://discourse.aosus.org/t/topic/243/2 "2015-12-25T21:37:03Z")

</div>

> [@ahmadkriez](#):
>
> النسخ عند الكتابة (copy-on-write)

ببساطة المبدأ هذا يعتمد على مشاركة البيانات بين عدة مهام دون نسخها واستخدام المصدر نفسه بذلك تكون السرعة عالية، لكن في حال أرادة احدى المهام تعديل البيانات ففي تلك الحالة تقوم بعمل نسخة خاصة بها وتعدلها ثم تكتبها، بمعني لا تنسخ البيانات إلا إذا كنت تريد تعديلها وكتابتها.

> [@ahmadkriez](#):
>
> إلغاء التجزئة عبر الإنترنت.

اعتقد ان ترجمت انترنت اتت من كلمة Online حيث المقصود هو امكانية الغاء التجزئة النظام يعمل ولا حاجة لاعادة التشغيل والدخول في نمط خاص.[quote=“ahmadkriez, post:1, topic:243”]  
تقليص الحجم وتمديده عبر الانترنت.  
[/quote]  
ونفس الشي هنا اذ المقصود امكانية تغيير الحجم اثناء العمل

> [@ahmadkriez](#):
>
> التحقق من نظام الملفات دون اتصال

دون اتصال offline مقصود بها التحقق من الملفات ليس اثناء العمل لكن في نمط خاص او عندما يكون القسم unmounted

---

<div class="post-metadata">

**Author:** ![fahad](https://discourse.aosus.org/user_avatar/discourse.aosus.org/fahad/32/206_2.png) [@fahad](https://discourse.aosus.org/u/fahad)\
**Post date:** [25 ديسمبر 2015، 9:53م UTC](https://discourse.aosus.org/t/topic/243/3 "2015-12-25T21:53:39Z")

</div>

> [@ahmadkriez](#):
>
> المجلدات الفرعية واللقطات

هذه خاصية رائعه جدا snapshot حيث تستطيع اخذ صورة لنظام الملفات مثل قبل عمل تعديلات وان افسدت شيء تستطيع العودة للوضع السابق باسترجاع الصورة (snapshot) وفي فيدورا اذا كنت تستخدم btrfs وقمت بتركيب تحديثات وسببت التحديثات مشاكل فتلك الخاصية تسهل عملية الغاء تلك التحديثات باستخدام dnf والعودة للوضع السابق.

كما تفيد في حال النسخ الاحتياطي اذ تمكنك من عنم نسخ زمنية بمساحات صغيرة
