تفريغ - قيادة لينكس - قيادة يونيكس

اسم

تفريغ - نظام الملفات ext2 النسخ الاحتياطي

ملخص

تفريغ [- 0123456789ackMnqSu [- ملف ]] [- B سجلات ] [- b blockize ] [- d الكثافة ] [- e inode numbers ] [- E file ] [- f file ] [- F script ] [- h المستوى ] [- أخطاء nr ] [- مستوى ضغط j ] [- L label ] [- ملف Q ] [- s - قدم ] [- T التاريخ ] [- z مستوى الضغط ] الملفات إلى تفريغ
تفريغ [- ث | -w ]

(يتم تطبيق بناء جملة الخيار BSD 4.3 للتوافق مع الإصدارات السابقة ولكن لم يتم توثيقه هنا.)

وصف

تفحص تفريغ الملفات على نظام ملفات ext2 ويحدد الملفات التي تحتاج إلى نسخ احتياطي. يتم نسخ هذه الملفات إلى القرص المحدد أو الشريط أو وسيلة تخزين أخرى لحفظها بأمان (راجع الخيار - f أدناه للقيام بالنسخ الاحتياطي عن بعد ). يتم تقسيم تفريغ أكبر من وسيط الإخراج إلى وحدات تخزين متعددة. في معظم الوسائط ، يتم تحديد الحجم بالكتابة حتى يتم إرجاع مؤشر نهاية الوسائط.

على الوسائط التي لا يمكن إرجاع مؤشر نهاية الوسائط بشكل موثوق (مثل بعض محركات أشرطة الأشرطة) ، كل وحدة تخزين ذات حجم ثابت؛ يتم تحديد الحجم الفعلي من خلال تحديد وسائط الخرطوشة ، أو عبر خيارات حجم الشريط والكثافة و / أو العد أدناه. بشكل افتراضي ، يتم استخدام نفس اسم ملف الإخراج لكل وحدة تخزين بعد مطالبة المشغل بتغيير الوسائط.

الملفات إلى تفريغ إما نقطة تحميل لنظام الملفات أو قائمة من الملفات والدلائل التي سيتم نسخها احتياطيًا كمجموعة فرعية من نظام الملفات. في الحالة السابقة ، يمكن استخدام المسار إلى نظام الملفات المحمّل أو جهاز نظام الملفات غير المحملة. في الحالة الأخيرة ، يتم وضع قيود معينة على النسخة الاحتياطية: - u غير مسموح به ، مستوى التفريغ الوحيد الذي يتم دعمه هو - 0 ويجب أن تكون كافة الملفات والدلائل موجودة على نفس نظام الملفات.

يتم دعم الخيارات التالية من خلال :

-0-9

مستويات التفريغ. يضمن المستوى 0 ، والنسخ الاحتياطي الكامل ، نسخ كامل لنظام الملفات (ولكن انظر أيضًا الخيار - h أدناه). رقم مستوى أعلى من 0 ، النسخ الاحتياطي التزايدي ، يخبر التفريغ بنسخ كافة الملفات الجديدة أو المعدلة منذ آخر تفريغ لمستوى أقل. المستوى الافتراضي هو 9.

`` حجم تلقائي '' تجاوز جميع حسابات طول الشريط ، واكتب حتى يتم إرجاع مؤشر نهاية الوسائط. هذا يعمل بشكل أفضل مع معظم محركات الأشرطة الحديثة وهو الافتراضي. يوصى باستخدام هذا الخيار بشكل خاص عند الإلحاق بشريط موجود ، أو باستخدام محرك شريط مع ضغط الأجهزة (حيث لا يمكنك أبدًا التأكد من نسبة الضغط).

-A archive_file

أرشفة جدول محتويات تفريغ في archive_file المحدد ليتم استخدامه بواسطة الاستعادة (8) لتحديد ما إذا كان الملف موجودًا في ملف التفريغ الذي تتم استعادته.

ب يحظر

عدد الكيلوبايت في كل سجل تفريغ. نظرًا لأن نظام IO يقطع جميع الطلبات إلى أجزاء من MAXBSIZE (عادةً 64 كيلوبايت) ، لا يمكن استخدام كتلة أكبر دون حدوث مشكلات في وقت لاحق مع الاستعادة (8). لذلك سيؤدي تفريغ إلى تقييد عمليات الكتابة إلى MAXBSIZE. الكتل الافتراضية هي 10.

سجلات -B

عدد كتل 1 كيلو بايت لكل وحدة تخزين. غير مطلوب عادة ، حيث يمكن أن يكشف التفريغ عن نهاية الوسائط. عندما يتم الوصول إلى الحجم المحدد ، ينتظر منك تفريغ تغيير حجم الصوت. يتجاوز هذا الخيار حساب حجم الشريط بناءً على الطول والكثافة. إذا كان الضغط على هذه الحدود حجم الإخراج المضغوط لكل وحدة التخزين.

-c

قم بتغيير الإعدادات الافتراضية للاستخدام مع محرك أشرطة خرطوشة ، بكثافة 8000 خط في البوصة ، وطول 1700 قدم. يؤدي تحديد محرك خرطوشة إلى إلغاء تجاوز نهاية الوسائط.

الكثافة

تعيين كثافة الشريط إلى الكثافة الافتراضية هي 1600BPI. يؤدي تحديد كثافة الشريط إلى تجاوز الكشف عن نهاية الوسائط.

-e inodes

استبعاد inodes من تفريغ. المعلمة inodes هي قائمة مفصولة بفاصلة لأرقام inode (يمكنك استخدام stat لإيجاد رقم inode لملف أو دليل).

-E الملف

قراءة قائمة inodes التي سيتم استبعادها من ملف تفريغ الملف النصي يجب أن يكون ملف الملف عبارة عن ملف عادي يحتوي على أرقام inode مفصولة بخطوط جديدة.

الملف -f

قد تكون كتابة النسخة الاحتياطية إلى ملف الملف عبارة عن ملف جهاز خاص مثل / dev / st0 (محرك شريط) أو / dev / rsd1c ( محرك قرص مرن ) أو ملف عادي أو `- '(الإخراج القياسي). قد يتم إعطاء أسماء ملفات متعددة كوسيطة واحدة مفصولة بفواصل. سيتم استخدام كل ملف لحجم تفريغ واحد بالترتيب المدرج. إذا تطلب التفريغ المزيد من وحدات التخزين من عدد الأسماء المعطاة ، فسيتم استخدام اسم الملف الأخير لكافة وحدات التخزين المتبقية بعد المطالبة بتغييرات الوسائط. إذا كان اسم الملف من النموذج '`host: file' 'أو' user @ host: file '' dump يكتب إلى الملف المحدد على المضيف البعيد باستخدام rmt (8). اسم المسار الافتراضي لبرنامج rmt (8) البعيد هو / etc / rmt يمكن تجاوزه بواسطة متغير البيئة RMT

البرنامج النصي -F

تشغيل البرنامج النصي في نهاية كل شريط. يتم تمرير اسم الجهاز ورقم وحدة التخزين الحالي على سطر الأوامر. يجب أن يقوم البرنامج النصي بإرجاع 0 إذا كان يجب أن يستمر التفريغ دون أن يطلب من المستخدم تغيير الشريط ، 1 إذا كان يجب أن يستمر التفريغ ولكن اطلب من المستخدم تغيير الشريط. سيؤدي أي رمز إنهاء آخر إلى إيقاف عملية التفريغ . لأسباب تتعلق بالأمان ، يعود آخر تفريغ إلى معرف المستخدم الحقيقي ومعرف المجموعة الحقيقي قبل تشغيل البرنامج النصي.

مستوى -h

قم بتكريم علامة المستخدم "nodump" 'Dp Dv UF_NODUMP فقط لمقالات عند مستوى أعلى أو أعلى منه مستوى الشرف الافتراضي هو 1 ، بحيث تحذف النسخ الاحتياطية المتزايدة مثل هذه الملفات ولكن النسخ الاحتياطي الكامل يحتفظ بها.

-أخطاء nr

بشكل افتراضي ، سيتجاهل التفريغ أول 32 خطأ في نظام الملفات قبل أن يطلب تدخل المشغل. يمكنك تغيير ذلك باستخدام هذه العلامة إلى أي قيمة. يكون ذلك مفيدًا عند تشغيل تفريغ في نظام ملفات نشط حيث تشير أخطاء القراءة ببساطة إلى عدم تناسق بين التعيينات وتجاوزات الإغراق.

-j مستوى الضغط

ضغط كل كتلة ليتم كتابتها على الشريط باستخدام مكتبة bzlib. يعمل هذا الخيار فقط عند التفريغ إلى ملف أو توجيه ، أو عند تفريغ محرك أقراص ، إذا كان محرك الأشرطة قادرًا على كتابة كتل متغيرة الطول. ستحتاج على الأقل إلى الإصدار 0.4b24 من الاستعادة من أجل استخراج الأشرطة المضغوطة. الأشرطة المكتوبة باستخدام الضغط لن تكون متوافقة مع تنسيق الشريط BSD. تحدد المعلمة (اختياري) مستوى الضغط الذي سيستخدمه bzlib. مستوى الضغط الافتراضي هو 2. إذا تم تحديد المعلمة الاختيارية ، يجب ألا يكون هناك مسافة بيضاء بين حرف الخيار والمعلمة.

استخدم مصادقة Kerberos للتحدث مع خوادم الأشرطة عن بعد. (متوفر فقط إذا تم تمكين هذا الخيار عند تجميع التفريغ .)

-L التسمية

يتم وضع تسمية السلسلة النصية الموفرة من قِبل المستخدم في عنوان التفريغ ، حيث يمكن لأدوات مثل الاستعادة (8) والملف (1) الوصول إليه. لاحظ أن هذا التصنيف محدود بحد أقصى LBLSIZE (حاليًا 16 حرفًا) ، والتي يجب أن تتضمن إنهاء `\ 0 '

-m

إذا تم تحديد هذه العلامة ، فسيعمل التفريغ على تحسين إخراج الدالة inode بعد تغييرها لكن لم يتم تعديلها منذ آخر تفريغ ("تم تغيير" و "تعديل" لها المعنى المحدد في stat (2)). بالنسبة إلى تلك inodes ، سيوفر تفريغ البيانات التعريفية فقط ، بدلاً من حفظ محتويات inode بالكامل. Inodes إما الدلائل أو تم تعديلها منذ آخر تفريغ يتم حفظ بطريقة عادية. يجب أن تكون استخدامات هذه العلامة متسقة ، مما يعني أنه إما أن يكون لكل تفريغ في مجموعة تفريغ تزايدي علامة أو لا يملكها أحد.

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

-M

تمكين ميزة التخزين المتعدد. يتم التعامل مع الاسم المحدد بـ - f كبادئة وتفريغ يكتب بالتسلسل إلى 001 و 002 وما إلى ذلك. يمكن أن يكون هذا مفيدًا عند تفريغ الملفات على قسم ext2 ، وذلك لتجاوز الحد الأقصى لحجم الملف 2GB.

-n

كلما تطلب التفريغ انتباه المشغل ، أخبر جميع المشغلين في "المشغل" للمجموعة بوسائل مشابهة للجدار (1).

-q

اجعل التفريغ يتم إجهاضه فورًا عند الحاجة إلى انتباه المشغل ، دون المطالبة في حالة حدوث أخطاء في الكتابة أو تغيرات في الشريط.

ملف Q

تمكين دعم Quick File Access . يتم تخزين مواضع الأشرطة لكل رمز في ملف الملف الذي يتم استخدامه من قبل الاستعادة (إذا تم استدعاؤه بالمعلمة Q واسم الملف) إلى الوضع المباشر للشريط في استعادة الملف الذي يعمل حاليًا. هذا يوفر ساعات عند استعادة ملفات مفردة من نسخ احتياطية كبيرة ، يحفظ الأشرطة ورأس المحرك.

من المستحسن إعداد برنامج st لإرجاع مواضع الشريط المنطقي بدلاً من الوضع المادي قبل استدعاء التفريغ / الاستعادة باستخدام المعلمة Q. وبما أن أجهزة الشريط لا تدعم جميع مواضع الأشرطة الفعلية ، فإن أجهزة الشريط هذه تقوم بإرجاع خطأ أثناء عملية التفريغ / الاستعادة عندما يكون برنامج التشغيل st على الإعداد الافتراضي الافتراضي. الرجاء مراجعة صفحة st man ، أو MTSETDRVBUFFER ، أو صفحة mt man ، حول كيفية تعيين برنامج التشغيل لإرجاع مواضع الشريط المنطقي.

قبل استدعاء الاستعادة مع المعلمة Q ، تأكد دائمًا من تعيين برنامج التشغيل st لإرجاع نفس نوع موضع الشريط المستخدم أثناء استدعاء التفريغ. قد يكون الخلط خلاف استعادة.

يمكن استخدام هذا الخيار عند التفريغ على الأشرطة المحلية (انظر أعلاه) أو إلى الملفات المحلية.

قدم

محاولة لحساب كمية الشريط اللازمة في كثافة معينة. إذا تم تجاوز هذا المبلغ ، يطالب تفريغ شريط جديد. من المستحسن أن تكون متحفظة بعض الشيء على هذا الخيار. طول الشريط الافتراضي هو 2300 قدم. تحديد حجم الشريط يتجاوز تجاوز نهاية الوسائط.

-S

تقدير الحجم. تحديد مقدار المساحة المطلوبة لتنفيذ التفريغ دون بالفعل ، وعرض العدد المقدَّر للبايتات التي ستحتاجها. هذا مفيد مع عمليات تزايدي التزايد لتحديد عدد وحدات التخزين المطلوبة من الوسائط.

-T موعد

استخدم التاريخ المحدد كوقت بدء التفريغ بدلاً من الوقت المحدد من البحث في / etc / dumpdates تنسيق التاريخ هو نفس تنسيق ctime (3). يعتبر هذا الخيار مفيدًا لنسخ تفريغ الأقراص الآلية التي ترغب في تفريغها خلال فترة زمنية محددة. الخيار - T غير قابل للتبادل من الخيار - u .

-u

قم بتحديث الملف / etc / dumpdates بعد تفريغ بنجاح. تنسيق / etc / dumpdates قابل للقراءة من قبل الأشخاص ، يتألف من سجل تنسيق واحد مجاني لكل سطر: اسم نظام الملفات ومستوى الزيادة وتاريخ تفريغ تنسيق ctime (3). قد يكون هناك إدخال واحد فقط لكل نظام ملفات على كل مستوى. يمكن تحرير الملف / etc / dumpdates لتغيير أي من الحقول ، إذا لزم الأمر.

-W

تفريغ يخبر المشغل ما هي أنظمة الملفات التي يتعين تفريغها. يتم استخلاص هذه المعلومات من الملفات / etc / dumpdates و / etc / fstab - الخيار W يتسبب في تفريغ الطباعة ، لجميع أنظمة الملفات في / etc / dumpdates وأنظمة الملفات المعترف بها في / etc / fstab أحدث تاريخ التفريغ و المستوى ، ويسلط الضوء على تلك التي ينبغي التخلص منها. إذا تم تعيين الخيار W - ، يتم تجاهل جميع الخيارات الأخرى ، ويتم إنهاء التفريغ على الفور.

-w

هو مثل - W ولكن يطبع أنظمة الملفات المعترف بها فقط في / etc / fstab التي تحتاج إلى أن يتم التخلص منها.

-z مستوى الضغط

ضغط كل كتلة ليتم كتابتها على الشريط باستخدام مكتبة zlib. يعمل هذا الخيار فقط عند التفريغ إلى ملف أو توجيه ، أو عند تفريغ محرك أقراص ، إذا كان محرك الأشرطة قادرًا على كتابة كتل متغيرة الطول. ستحتاج على الأقل إلى الإصدار 0.4b22 من الاستعادة من أجل استخراج الأشرطة المضغوطة. الأشرطة المكتوبة باستخدام الضغط لن تكون متوافقة مع تنسيق الشريط BSD. تحدد المعلمة (اختياري) مستوى الضغط الذي سيستخدمه zlib. مستوى الضغط الافتراضي هو 2. إذا تم تحديد المعلمة الاختيارية ، يجب ألا يكون هناك مسافة بيضاء بين حرف الخيار والمعلمة.

يتطلب التفريغ تدخل المشغل في هذه الظروف: نهاية الشريط ، نهاية التفريغ ، خطأ كتابة الشريط ، خطأ فتح الشريط أو خطأ قراءة القرص (إذا كان هناك أكثر من عتبة أخطاء nr). بالإضافة إلى تنبيه جميع المشغلين ضمنا بواسطة المفتاح - n ، فإن التفريغ يتفاعل مع المشغل في محطة التحكم في التفريغ في الأوقات التي لا يمكن أن يستمر فيها التفريغ ، أو إذا كان هناك خطأ فادح. يجب الإجابة على جميع الأسئلة المطروحة بكتابة "نعم" أو "لا" بشكل مناسب.

بما أن إنشاء ملف تفريغ يتضمن الكثير من الوقت والجهد من أجل عمليات التفريغ الكاملة ، فقم بتفريغ نقاط التفتيش نفسها عند بدء كل وحدة تخزين شريطية. إذا فشلت كتابة هذا المجلد لسبب ما ، سيقوم المخرج ، بإذن المشغل ، بإعادة تشغيل نفسه من نقطة التفتيش بعد إعادة لف الشريط القديم وإزالته ، وتم تركيب شريط جديد.

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

في حالة وقوع حدث قرص كارثي ، يمكن الاحتفاظ بالوقت المطلوب لاستعادة كل الأشرطة أو الملفات الاحتياطية اللازمة إلى القرص إلى الحد الأدنى من خلال تضخيم عمليات التفريغ المتزايدة. في ما يلي طريقة فعالة لترتيب تدفقات متزايدة لتقليل عدد الأشرطة:

بعد عدة أشهر أو نحو ذلك ، يجب أن يتم تدوير الأشرطة اليومية والأسبوعية من دائرة التفريغ وأن يتم جلب الأشرطة الطازجة.

أنظر أيضا

فريق الإدارة الإقليمي (8)

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.