Заміна зникла після перезавантаження


9

Я встановив Kubuntu 14.04 із зашифрованим домашнім каталогом. Незважаючи на те, що під час встановлення у мене був налаштований, під час встановлення місця для заміни не було. Це трапилося з багатьма людьми, здається, десь помилка. Я гугл і знайшов рішення цієї проблеми тут .

Я дотримувався кроків там, залишаючи ті, що мали відношення до резюме, оскільки це все-таки вимкнено в моєму встановленні. Тому я по суті зробив:

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, він каже, що файлова система невідома для (колишнього) розділу swap, і не потрібно говорити, що у мене немає місця для обміну.

Отже, тепер моє питання: Чому форматування файлової системи (як linux-swap) не пережило перезавантаження? Чи я можу щось з цього зробити?

Якщо я роблю blkid, розділ swap взагалі не відображається, тому моя проблема, схоже, відрізняється від цього питання .

Редагувати: Я все ще працюю над цим, тому я знову зробив описану вище процедуру, після якої / etc / crypttab виглядає так:

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

плюс кілька рядків, які коментуються. І / etc / fstab містить цей рядок:

/dev/mapper/cryptswap1 none swap sw 0 0

Однак обидві нові лінії виглядають абсолютно однаково (крім UUID), як і те, що було створено останні два рази. Тому я не сподіваюся, що це залишиться, коли я перезавантажуюсь. Gparted тепер показує розділ, який я використовую як linux-swap. (Перед перезавантаженням) Також blkid надає цей рядок:

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

Я перевірив своп і він працює, тобто я запустив програму, яка використовувала багато пам’яті і перевірила, скільки завантажено в swap на системному моніторі.

Edit2: виявляється, що 3 не є магічним числом, яке вирішує цю проблему. Вміст двох файлів незмінний, blkid більше не показує рядок з / dev / sda7, а gparted показує розділ swap як "невідомий".

Будь-які пропозиції щодо того, що я міг би подивитися або що я ще можу спробувати, дуже вітаються. Моє вирішення на даний момент полягає в тому, щоб просто не перезавантажувати, але іноді, коли є оновлення, мій ноутбук дуже хоче перезавантажитись.

Edit3: Дійсно немає нічого іншого, що можна спробувати виправити? Будь-які команди, які я міг би спробувати? Будь-який висновок я міг подивитися?

Відповіді:


8

Це не відбувається при перезавантаженні. Після завершення налаштування (працює ecryptfs-setup-swap), поверніться gpartedі перезавантажити таблицю і відкрийте термінал і виконайте команду: sudo fdisk -l /dev/sda. Ви знайдете, що цей розділ все ще має Id 83Swap Linux і став у невідомому форматі .

Чому так?! Він уже став зашифрованим розділом.

В /etc/fstab:

  • Старий розділ swap був прокоментований.
  • Вставлено новий відображений на карті:

    /dev/mapper/cryptswap1 none swap sw 0 0
    

Це добре.

В /etc/crypttab:

  • Додано новий рядок для картографування свопу:

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

Але тут щось не так, чи має зашифрований розділ UUID (незашифрований)? !!!

  1. Тому встановіть шлях розробника безпосередньо як цей приклад:

    cryptswap1 /dev/sdXX /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
  2. Перезавантажте, тоді заміна буде включена.

До речі, про це слід повідомити як про помилку. ecryptfs-setup-swapслід використовувати шлях пристрою замість uuid.

Оновлення: я можу знайти те саме відповідне запитання, яке включає і звіт про помилку.

Він містить канонічну відповідь, додаючи offset=параметри криптовалюти.


Вибачте, що мені знадобилося так багато часу, щоб досягти цього, я трохи параноїзований щодо резервного копіювання, тому я хотів зробити резервну копію спочатку ... Я спробував те, що ви запропонували, перезавантажив один раз, жодних свопів, перезавантажив знову, своп працював, повернувся вимкнено, знову завантажилося, жодного заміну, знову не перезавантаженого, жодного заміну ... дуже дивно, останні два рази також було повідомлення під час завантаження про / dev / mapper / cryptswap не готовий
п'ятниця

на жаль, це не працює для мене, своп все ще зникає після деяких перезавантажень. метод компенсації також не працює
п’ятниця

а під методом компенсації я маю на увазі те, що описано у відповіді на пов’язане запитання та що описано у звіті про помилку ...
п’ятниця

@fifaltra, Можливо, окрема помилка, але я спробую, чи зможу я її відтворити чи знайти собі роботу.
user.dz

@fifaltra, як вирішення sudo /etc/init.d/cryptdisks restartдля мене працює після завантаження (я не отримав 1 заміну в 10 перезавантаженнях, які я зробив).
user.dz

-2

Ви можете спробувати це з терміналу:

 sudo -i
 umount -a
 gedit /etc/fstab

а потім введіть це внизу:

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

а потім введіть це в терміналі:

 mount -a

а потім скористайтеся gpart та встановіть своп диска swap /. і це може спрацювати нормально таким чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.