سؤال اختفت مبادلة بعد إعادة التشغيل


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

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

sudo swapoff -a (turns off swap)
comment existing swap configuration in /etc/crypttab
comment existing swap configuration in /etc/fstab
re-format swap partition with gparted as linux-swap
sudo mkswap /dev/sdXX 
sudo swapon /dev/sdXX 
sudo ecryptfs-setup-swap 

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

لذا ، فإن سؤالي الآن هو: لماذا لم ينجح تنسيق نظام الملفات (على النحو المبادل linux-swap) في إعادة التشغيل؟ هل هناك أي شيء يمكنني القيام به حيال ذلك؟

إذا فعلت blkid ، لا يظهر قسم المبادلة على الإطلاق ، لذلك تبدو مشكلتي مختلفة عن هذا السؤال.

تحرير: لا يزال العمل على ذلك ، لذلك فعلت الإجراء أعلاه مرة أخرى ، وبعد ذلك / etc / crypttab يشبه هذا:

cryptswap1 UUID=xxxx /dev/urandom swap,cipher=aes-cbc-essiv:sha256

بالإضافة إلى بعض الخطوط التي يتم التعليق عليها. و / الخ / fstab يحتوي على هذا الخط:

/dev/mapper/cryptswap1 none swap sw 0 0

ومع ذلك ، يبدو الخطان الجديدان تمامًا (بغض النظر عن UUID) كما تم إنشاؤه في المرتين الأخيرتين. لذلك ليس لدي آمال كبيرة في أنه سيبقى عند إعادة تشغيل الكمبيوتر. يعرض Gparted الآن القسم الذي أستخدمه كنوع من التبادل. (قبل إعادة التشغيل) أيضا blkid يعطي هذا الخط:

/dev/sda7: UUID="xxxx" TYPE="swap" 

لقد اختبرت المقايضة وتعمل ، أي بدأت برنامجًا يستخدم الكثير من الذاكرة وفحصت كم تم تحميله في المبادلة في شاشة النظام.

Edit2: تبين أن الرقم 3 ليس الرقم السحري الذي يعمل على إصلاح هذه المشكلة. لم يتغير محتوى الملفين ، blkid لا يظهر السطر مع / dev / sda7 بعد الآن ويوضح gparted قسم المبادلة بأنه "غير معروف".

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

Edit3: هل هناك حقا أي شيء آخر يمكن للمرء أن يحاول إصلاح هذا؟ أي أوامر يمكن أن أحاول؟ أي إخراج يمكن أن ننظر؟


9
2017-10-29 03:53


الأصل




الأجوبة:


هذا لا يحدث في إعادة التشغيل. بعد الانتهاء من الإعداد الخاص بك (قيد التشغيل ecryptfs-setup-swap)، ارجع الى gparted وإعادة تحميل الجدول وفتح المحطة وتشغيل: sudo fdisk -l /dev/sda. سوف تجد أن التقسيم لا يزال Id 83 لينكس مبادلة وأصبح في تنسيق غير معروف.

لماذا هذا؟! أصبح قسم مشفرة بالفعل.

في /etc/fstab:

  • تم تعليق تقسيم المبادلة القديمة.
  • جديد واحد رسمت المدرجة:

    /dev/mapper/cryptswap1 none swap sw 0 0
    

هذا جيد.

في /etc/crypttab:

  • إضافة سطر جديد لتعيين المبادلة:

    cryptswap1 UUID=xxxx /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    

ولكن هناك شيء خاطئ هنا ، هل يحتوي قسم مشفر على UUID (غير مشفر)؟ !!!

  1. لذا قم بتعيين مسار dev مباشرة كهذا المثال:

    cryptswap1 /dev/sdXX /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
  2. إعادة تمهيد ثم سيتم تشغيل المبادلة.

راجع للشغل ، ينبغي الإبلاغ عن هذا كعلة. ecryptfs-setup-swapيجب استخدام مسار الجهاز بدلاً من uuid.

تحديث: يمكن أن أجد نفس السؤال الذي أجاب عنه والذي يتضمن تقرير الأخطاء أيضًا.

يحتوي على الإجابة الأساسية بإضافة offset= في خيارات crypttab.


8
2017-12-02 21:37



عذرًا ، استغرق الأمر وقتًا طويلًا للوصول إلى هذا ، فأنا متذمّر بعض الشيء بشأن النسخ الاحتياطية ، لذا أردت إجراء نسخ احتياطي أولاً ... لقد جربت ما اقترحته ، وأعد تشغيله مرة واحدة ، ولم أقم بإجراء مقايضة ، وتم إعادة التشغيل مرة أخرى ، وعملت المقايضة ، قبالة ، تمهيد مرة أخرى ، لا مقايضة ، إعادة تمهيد مرة أخرى ، لا مبادلة ... غريب جدا ، وكان آخر مرتين هناك أيضا رسالة أثناء التمهيد حول / ديف / مخطط / cryptswap لم تكن جاهزة - fifaltra
للأسف ، هذا لا يعمل بالنسبة لي ، لا يزال يتلاشى المبادلة بعد بعض إعادة التشغيل. طريقة الأوفست أيضا لا تعمل - fifaltra
ومع طريقة الإزاحة أعني ما هو موضح في الإجابة على السؤال المرتبط وما هو موضح في تقرير الأخطاء ... - fifaltra
fifaltra ، ربما ، خطأ منفصل ، ولكن سأحاول إذا كان يمكن إعادة إنتاجه أو العثور على عمل حولها. - user.dz
fifaltra ، كحل بديل sudo /etc/init.d/cryptdisks restart يعمل بالنسبة لي بعد التمهيد (حصلت على 1 لا مقايضة في 10 تمهيدات فعلت). - user.dz


يمكنك تجربة ذلك من المحطة:

 sudo -i
 umount -a
 gedit /etc/fstab

ثم اكتب هذا في الأسفل:

 uuid   name   mount  type
 xxxxx  swap   /       sw   sw   errors=noremount   0

ثم اكتب هذا في المحطة:

 mount -a

ثم استخدم gpart ، وقم بتبديل محرك swap /. وقد تعمل بشكل جيد بهذه الطريقة.


-2
2017-12-07 10:20