Чи правильно працює мій розділ Swap (cryptswap)?


16

У мене таке відчуття, що це не так. Я працюю на Ubuntu 11.10 на ноутбуці Toshiba Satellite L305-S5944. Каже, у мене є 1,8 Гб Рам (думав, що у мене є 2). Коли я дивлюся на вкладку "Ресурси" в "Моніторі системи", то "Свід" завжди говорить 0 байт 0 байт Я спробував перевстановити Ubuntu 11.10, але все одно говорить те саме. Обидва рази я обираю параметр домашнього каталогу шифрування під час встановлення. Інколи, коли я завантажуюсь, це говорить щось таке, як "не вдалося встановити криптовалюту". Спробував зняти екран, але зараз це не робить. Коли я дивлюся на свій жорсткий диск у програмі Disk Utility, він показує 3 розділи, створені під час встановлення: 248 Гб ext 4, Розширений 2,0 ГБ та Невідомий 2,0 ГБ. Як ви бачите на екранах знімків розділу, який називається Невідомий, має розділ Тип розділу: Linux (0x82). Вибачте, не дозволю мені публікувати зображення.

Проблеми з аваріями та повільними падіннями виникали досить регулярно. Також я не бачу сплячого варіанту, коли натискаю кнопку у верхньому правому куті. Так виглядає, що мій простір не працює належним чином?

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

Чи є можливість перевірити, чи функціонує своп?

Якщо це не працює, як би я змусив його працювати, схоже, це вже є, просто не працює?

Вихід "free -m":

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Не впевнений, чи це LUKS чи шифри. Все, що я зробив, - це натиснути прапорець, що говорить "зашифрувати мій домашній каталог" або щось подібне під час звичайного процесу встановлення. Я думаю, що це encryptfs, тому що я щойно перевірив приховані файли в своїй домашній папці і є прихована папка під назвою ".ecryptfs"

запустив blkid і вихід:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 - це мій зовнішній HD. Також спробував GParted, і на додаток до sda1 він показує sda 2 з файловою системою: "розширений" та розмір 1,87 Гб. Він також показує розділ, sda5, вкладений всередині sda2, з файловою системою "невідомо" та розміром 1,87 Гб. Хоча поруч із sda5 є червоний круг із знаком "!" всередині.

Коли я праворуч на ньому і вибираю "інформацію", він говорить Стан: Не встановлено та внизу Попередження: Неможливо виявити файлову систему! Можливі причини: - Файлова система пошкоджена - Файлова система не відома GParted; - Файлова система недоступна (неформатована) - Вхід пристрою / dev / sda5 відсутній. Я зробив щось не так під час встановлення? Я подумав, що коли я вибираю стирання та використовую весь жорсткий диск, що Ubuntu створить своп автоматично. Схоже, це там, але чомусь не працює.

Мій файл / etc / fstab виглядає так:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Вихід sudo fdisk -l:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

Я помітив, що мій своп у fstab був прокоментований, тому я видалив # до коментаря та перезапустив, хоча все ще не працює.


опублікувати вихід free -mIf Якщо swap не працює, нам потрібно буде подивитися, як ви його налаштували, з LUKS або ecryptfs
Panther

@ bodhi.zazen Дякую Вихід "free -m" становить: загальний обсяг використаних безкоштовних загальних буферів, кешованих Mem: 1883 1729 154 0 21 634 - / + буфери / кеш: 1073 810 Swap: 0 0 0 Не впевнений, чи це LUKS чи encryptfs. Все, що я зробив, - це натиснути прапорець, що говорить "зашифрувати мій домашній каталог" або щось подібне під час звичайного процесу встановлення. Я думаю, що це encryptfs, тому що я щойно перевірив приховані файли в своїй домашній папці і є прихована папка під назвою ".ecryptfs".
BentSpace

@ bodhi.zazen вибачте за неправильне форматування, я новачок у цьому і все ще намагаюся зрозуміти це.
BentSpace

1
не хвилюйтесь щодо форматування. З того, що ви опублікували, схоже, ви не налаштували розділ swap.
Пантера

Відповіді:


8

Ні. У мене було те саме питання. Ви повинні переконатися, що у вас зовсім не відбувається заміни, запустившись cat /proc/swaps. Потім використовуйте mkswapдля форматування розділу swap. Тоді в /etc/conf.d/dm-crypt(може бути crypttabчи щось подібне), ви повинні використовувати за замовчуванням urandom dmcryptречі при завантаженні, додаючи ці рядки у файл:

swap=crypt-swap
target='/dev/sd*'

Принаймні так я зробив це в Сабайоні. Крім того, якщо вона активізується під час завантаження і видає вам якусь випадкову помилку щодо розділів LUKS, натисніть eна меню завантаження GRUB і видаліть "crypt_swap=/dev/sda5"з рядка параметра ядра.

Я ноб, тому не слухайте мене сліпо, але ось як я потрапив там, де зараз є.


1
Ви один з небагатьох людей, які насправді розібралися з будь-якими прийнятними подробицями щодо цих питань, окрім нечітких "ой, вам справді потрібен обмін?" Або "о, спробуйте перевстановити" або "о, хе, якщо у вас не вистачає пам'яті без розділу swap, ваші процеси можуть мовчки загинути ».
qubex

1

Ви зробили своп-розділ під час встановлення? Ви можете перелічити свої розділи з fdiskабо графічно з gparted.

Якщо ні, то вам потрібно буде зробити розділ swap. Це можна зробити за допомогою gparted з прямого компакт-диска.

Список своїх розділів blkid

Потім ви редагуєте / etc/fstabта додаєте у свій розділ swap. Вхід виглядатиме так

UUID=xxx.yyy.zzz swap swap default 0 0

Дивіться: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Якщо вам здається, що вам потрібен зашифрований своп, IMO, його найпростіше встановити з альтернативного компакт-диска, оскільки він налаштує шифрування для вас.


@bodhiI запустив blkid і вихід був: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "04684AADA" T684 = "ntfs" sdc1 - це мій зовнішній HD. Також спробував GParted, і крім sda1 він показує sda 2 з файловою системою: "розширений" та розмір 1,87 Гб. Він також показує розділ, sda5, вкладений всередині sda2, з файловою системою "невідомо" та розміром 1,87 Гб. Хоча поруч із sda5 є червоний круг із знаком "!" всередині.
BentSpace

Коли я праворуч на ньому і вибираю "інформацію", він говорить Стан: Не встановлено та внизу Попередження: Неможливо виявити файлову систему! Можливі причини: - Файлова система пошкоджена - Файлова система не відома GParted; - Файлова система недоступна (неформатована) - Вхід пристрою / dev / sda5 відсутній. Я зробив щось не так під час встановлення? Я подумав, що коли я вибираю стирання та використовую весь жорсткий диск, що Ubuntu створить своп автоматично. Схоже, це там, але чомусь не працює. Дякую за добру допомогу, ти мудрий, а я - коник ...
:)

Якщо своп є, але просто не встановлений, як би я взявся за його монтаж?
BentSpace

Зазвичай своп монтується автоматично. Зазвичай у вас є запис /etc/fstabдля swap. Ви можете спробувати sudo swapon -aЗ оригінальної публікації ви займаєтесь шифруванням, і ви дійсно не дали достатньої інформації про свою конфігурацію.
Пантера

1
Щоб подати звіт про помилку, див. Тут Інструкції .
Пантера

1

ОП розмістило рішення, яке спрацювало в коментарях

Я якось спробував обдурити це і просто перетворив його на звичайний своп замість зашифрованого свопу. Схоже, це працює зараз.


Де це було - як це встановити?
NoBugs

0

Схоже, ви ніколи не виділяли місця на своєму жорсткому диску під час встановлення. Розширений - це простір, в якому буде розміщений ваш обмінний простір та ваш Linux Distro..Надіюсь, це допоможе вам.

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