Крепление раздела Luks после снятия с fstab

У меня есть 3 зашифрованных раздела, один для / , один для /home и один для swap .

Мне было глупо вводить пароль 3 раза, поэтому я заменил раздел подкачки на файл подкачки на зашифрованном диске. Однако, несмотря на то, что я удалил запись из fstab , мне по-прежнему предлагается ввести пароль для старого раздела подкачки при загрузке.

Когда я загружаюсь, ОС запрашивает у меня пароль для sda7_crypt которого я ожидал бы. Однако после этого он запрашивает пароль для sda5_crypt . Как отключить sda5_crypt ?

/etc/fstab :

 /dev/mapper/sda7_crypt / ext4 errors=remount-ro 0 1 UUID=xxxxxxxxxxxxxxxxxxxxxxx /boot ext4 defaults 0 2 /dev/mapper/sdb5_crypt /home ext4 defaults 0 2 /myswapfile swap swap defaults 0 0 

/etc/cryptsetup :

 sda7_crypt UUID=xxxxxxxxxxxxxxxxxxxxx none luks,discard sdb5_crypt UUID=xxxxxxxxxxxxxxxxxxxxx /keyfile luks,discard 


Обновление: дополнительная информация для ответа на вопросы в комментариях:

Система: Ubuntu 14.04 64-разрядный рабочий стол

/boot/grub/grub.cfg:

 #
 # НЕ ИЗМЕНИТЬ ЭТОТ ФАЙЛ
 #
 # Он автоматически генерируется grub-mkconfig с использованием шаблонов
 # из /etc/grub.d и настроек из / etc / default / grub
 #

 ### BEGIN /etc/grub.d/00_header ###
 если [-s $ префикс / grubenv];  тогда
   set have_grubenv = true
   load_env
 фи
 если ["$ {next_entry}"];  тогда
    set default = "$ {next_entry}"
    set next_entry =
    save_env next_entry
    set boot_once = true
 еще
    set default = "0"
 фи

 если [x "$ {feature_menuentry_id}" = xy];  тогда
   menuentry_id_option = "- идентификатор"
 еще
   menuentry_id_option = ""
 фи

 экспорт menuent_id_option

 если ["$ {prev_saved_entry}"];  тогда
   set saved_entry = "$ {prev_saved_entry}"
   save_env saved_entry
   set prev_saved_entry =
   save_env prev_saved_entry
   set boot_once = true
 фи

 функция savedefault {
   если [-z "$ {boot_once}"];  тогда
     saved_entry = "$ {} выбрано"
     save_env saved_entry
   фи
 }
 function recordfail {
   set recordfail = 1
   если [-n "$ {has_grubenv}"];  то если [-z "$ {boot_once}"];  затем save_env recordfail;  Fi;  фи
 }
 функция load_video {
   если [x $ feature_all_video_module = xy];  тогда
     insmod all_video
   еще
     insmod efi_gop
     insmod efi_uga
     insmod ieee1275_fb
     insmod vbe
     insmod vga
     insmod video_bochs
     insmod video_cirrus
   фи
 }

 если loadfont unicode;  тогда
   set gfxmode = auto
   load_video
   insmod gfxterm
   set locale_dir = $ prefix / locale
   set lang = en_US
   insmod gettext
 фи
 terminal_output gfxterm
 если ["$ {recordfail}" = 1];  тогда
   set timeout = -1
 еще
   если [x $ feature_timeout_style = xy];  тогда
     set timeout_style = hidden
     set timeout = 0
   # Исправлен скрытый код тайм-аута в случае, если функция timeout_style
   # недоступен.
   сон elif - прерывистый 0;  тогда
     set timeout = 0
   фи
 фи
 ### END /etc/grub.d/00_header ###

 ### BEGIN /etc/grub.d/05_debian_theme ###
 set menu_color_normal = белый / черный
 set menu_color_highlight = черный / светло-серый
 если background_color 44,0,30;  тогда
   Чисто
 фи
 ### END /etc/grub.d/05_debian_theme ###

 ### BEGIN /etc/grub.d/10_linux ###
 функция gfxmode {
     set gfxpayload = "$ {1}"
     если ["$ {1}" = "держать"];  тогда
         set vt_handoff = vt.handoff = 7
     еще
         set vt_handoff =
     фи
 }
 если ["$ {recordfail}"! = 1];  тогда
   если [-e $ {prefix} /gfxblacklist.txt];  тогда
     if hwmatch $ {prefix} /gfxblacklist.txt 3;  тогда
       if [$ {match} = 0];  тогда
         set linux_gfx_mode = сохранить
       еще
         set linux_gfx_mode = текст
       фи
     еще
       set linux_gfx_mode = текст
     фи
   еще
     set linux_gfx_mode = сохранить
   фи
 еще
   set linux_gfx_mode = текст
 фи
 экспорт linux_gfx_mode
 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-simple-c3444e01-a00a-4e4b-a73e-d213dc913a1e' {
     recordfail
     load_video
     gfxmode $ linux_gfx_mode
     insmod gzio
     insmod part_msdos
     insmod ext2
     set root = 'hd0, msdos6'
     если [x $ feature_platform_search_hint = xy];  тогда
       search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
     еще
       поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
     фи
     linux /vmlinuz-3.13.0-35-generic root = UUID = xxxxxxxxxxxxxxxxxxxxxxx ro тихий всплеск $ vt_handoff
     initrd /initrd.img-3.13.0-35-generic
 }
 submenu 'Дополнительные параметры для Ubuntu' $ menuent_id_option 'gnulinux-advanced-c3444e01-a00a-4e4b-a73e-d213dc913a1e' {
     menu "Ubuntu с Linux 3.13.0-35-generic '--class ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option' gnulinux-3.13.0-35-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         gfxmode $ linux_gfx_mode
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-35-generic ...'
         linux /vmlinuz-3.13.0-35-generic root = UUID = xxxxxxxxxxxxxxxx ro тихий всплеск $ vt_handoff
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-35-generic
     }
     menustry 'Ubuntu, с Linux 3.13.0-35-generic (режим восстановления)' - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-35-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-35-generic ...'
         linux /vmlinuz-3.13.0-35-generic root = UUID = c3444e01-a00a-4e4b-a73e-d213dc913a1e ro номинант восстановления 
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-35-generic
     }
     menu "Ubuntu с Linux 3.13.0-34-generic" - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-34-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         gfxmode $ linux_gfx_mode
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-34-generic ...'
         linux /vmlinuz-3.13.0-34-generic root = UUID = xxxxxxxxxxxxxxxxx ro тихий всплеск $ vt_handoff
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-34-generic
     }
     menustry 'Ubuntu с Linux 3.13.0-34-generic (режим восстановления)' - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-34-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-34-generic ...'
         linux /vmlinuz-3.13.0-34-generic root = UUID = xxxxxxxxxxxxxxxxxxxxxxxxx ro восстановление nomodeset 
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-34-generic
     }
     menu "Ubuntu с Linux 3.13.0-33-generic" - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-33-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         gfxmode $ linux_gfx_mode
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-33-generic ...'
         linux /vmlinuz-3.13.0-33-generic root = UUID = xxxxxxxxxxxxxxxxx ro тихий всплеск $ vt_handoff
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-33-generic
     }
     menu "Ubuntu с Linux 3.13.0-33-generic (режим восстановления) '- класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option' gnulinux-3.13.0-33-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-33-generic ...'
         linux /vmlinuz-3.13.0-33-generic root = UUID = xxxxxxxxxxxxxxxxxxx ro восстановление nomodeset 
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-33-generic
     }
     menu "Ubuntu с Linux 3.13.0-32-generic" - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-32-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         gfxmode $ linux_gfx_mode
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-32-generic ...'
         linux /vmlinuz-3.13.0-32-generic root = UUID = xxxxxxxxxxxxxxxxxxxx ro тихий всплеск $ vt_handoff
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-32-generic
     }
     menustry 'Ubuntu с Linux 3.13.0-32-generic (режим восстановления)' - класс ubuntu --class gnu-linux --class gnu --class os $ menuent_id_option 'gnulinux-3.13.0-32-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e '{
         recordfail
         load_video
         insmod gzio
         insmod part_msdos
         insmod ext2
         set root = 'hd0, msdos6'
         если [x $ feature_platform_search_hint = xy];  тогда
           search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
         еще
           поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
         фи
         echo 'Загрузка Linux 3.13.0-32-generic ...'
         linux /vmlinuz-3.13.0-32-generic root = UUID = xxxxxxxxxxxxxxxxxxxxx ro recovery nomodeset 
         echo 'Загрузка начального ramdisk ...'
         initrd /initrd.img-3.13.0-32-generic
     }
 }

 ### END /etc/grub.d/10_linux ###

 ### BEGIN /etc/grub.d/20_linux_xen ###

 ### END /etc/grub.d/20_linux_xen ###

 ### BEGIN /etc/grub.d/20_memtest86+ ###
 menuentry 'Тест памяти (memtest86 +)' {
     insmod part_msdos
     insmod ext2
     set root = 'hd0, msdos6'
     если [x $ feature_platform_search_hint = xy];  тогда
       search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
     еще
       поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
     фи
     knetbsd /memtest86+.elf
 }
 menuentry 'Тест памяти (memtest86 +, последовательная консоль 115200)' {
     insmod part_msdos
     insmod ext2
     set root = 'hd0, msdos6'
     если [x $ feature_platform_search_hint = xy];  тогда
       search --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos6 --hint-efi = hd0, msdos6 --hint-baremetal = ahci0, msdos6 52381e81-2730-434f-93be -e8223c4aa95c
     еще
       поиск --no-floppy --fs-uuid --set = root 52381e81-2730-434f-93be-e8223c4aa95c
     фи
     linux16 /memtest86+.bin console = ttyS0,115200n8
 }
 ### END /etc/grub.d/20_memtest86+ ###

 ### BEGIN /etc/grub.d/30_os-prober ###
 ### END /etc/grub.d/30_os-prober ###

 ### BEGIN /etc/grub.d/30_uefi-firmware ###
 ### END /etc/grub.d/30_uefi-firmware ###

 ### BEGIN /etc/grub.d/40_custom ###
 # Этот файл обеспечивает простой способ добавления пользовательских записей в меню.  Просто введите
 # записей в меню, которые вы хотите добавить после этого комментария.  Будьте осторожны, чтобы не меняться
 # строка «exec tail» выше.
 ### END /etc/grub.d/40_custom ###

 ### BEGIN /etc/grub.d/41_custom ###
 if [-f $ {config_directory} /custom.cfg];  тогда
   source $ {config_directory} /custom.cfg
 elif [-z "$ {config_directory}" -a -f $ prefix / custom.cfg];  тогда
   source $ prefix / custom.cfg;
 фи
 ### END /etc/grub.d/41_custom ###

/ И т.д. / по умолчанию / личинка

 # Если вы измените этот файл, запустите «update-grub» после этого, чтобы обновить
 # /boot/grub/grub.cfg.
 # Полную документацию по параметрам в этом файле см. В:
 # info -f grub -n 'Простая конфигурация'

 GRUB_DEFAULT = 0
 GRUB_HIDDEN_TIMEOUT = 0
 GRUB_HIDDEN_TIMEOUT_QUIET = верно
 GRUB_TIMEOUT = 10
 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null ||  echo Debian`
 GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
 GRUB_CMDLINE_LINUX = ""

 # Раскомментировать, чтобы включить фильтрацию BadRAM, изменить в соответствии с вашими потребностями
 # Это работает с Linux (без патча требуется) и с любым ядром, которое получает
 # информация о карте памяти от GRUB (GNU Mach, ядро ​​FreeBSD ...)
 # GRUB_BADRAM = "0x01234567,0xfefefefe, 0x89abcdef, 0xefefefef"

 # Uncomment для отключения графического терминала (только grub-pc)
 # GRUB_TERMINAL = консоль

 # Разрешение, используемое на графическом терминале
 # обратите внимание, что вы можете использовать только режимы, поддерживаемые вашей графической картой через VBE
 # вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo '
 # GRUB_GFXMODE = 640х480

 # Раскомментировать, если вы не хотите, чтобы GRUB передавал параметр «root = UUID = xxx» в Linux
 # GRUB_DISABLE_LINUX_UUID = верно

 # Uncomment для отключения генерации меню режима восстановления
 # GRUB_DISABLE_RECOVERY = "истинный"

 # Раскомментирование получения звукового сигнала при запуске grub
 # GRUB_INIT_TUNE = "480 440 1"

One Solution collect form web for “Крепление раздела Luks после снятия с fstab”

Зашифрованные тома перечислены в /etc/crypttab . Вам необходимо обновить этот файл, чтобы удалить том, который больше не требуется устанавливать.

После этого вам нужно перестроить initramfs, выполнив

 sudo update-initramfs -u 

Если вы хотите иметь три зашифрованных раздела на одном диске, то вместо трех вы должны иметь один зашифрованный том и создавать внутри него разделы (с LVM: сделать зашифрованный том физическим томом, создать группу томов, содержащую этот физический том , и создайте логический том для / , один для /home и один для swap). Сценарии запуска Ubuntu не обрабатывают кодовую фразу между томами, хотя вы можете настроить их для этого; см. ошибку # 1022815 .

Кстати, вы можете использовать случайный ключ (сгенерированный при каждой загрузке) для тома подкачки, если вы не используете спящий режим.

  • Linux в качестве третьей загрузочной ОС
  • Освободите место подкачки сразу после события свопинга
  • WordPress high Steal время на Linux Ubuntu 16.04.1
  • Как я могу настроить рабочий стол Linux на более отзывчивый?
  • Может ли VM обменяться основной памятью?
  • Восстановить от faking / proc / meminfo
  • Создание разреженного (автоматически расширяющегося и сжатого) файла подкачки с поддержкой отверстий
  • Какие процессы меняют память
  • как проверить, что находится в свопе?
  • Как создать Swap из уже созданных точек монтирования
  • Увеличить пространство подкачки в linux через терминал
  • Linux и Unix - лучшая ОС в мире.