Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Установка и настройка Ubuntu 20.04 LTS mate на ноутбук LENOVO IdeaPad S145-15AST [Решено]  (Прочитано 3610 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Итак как правильно создать свап файл. С командами аккуратно. Опечатки не допускаются. Их надо не печатать, а копировать и вставлять.

1. Сначала удаляем имеющийся свап файл.

sudo swapoff -a
sudo rm /swapfile

2. Монтируем корень раздела в /mnt
sudo mount /dev/nvme0n1p2 /mnt
Командой ls /mnt смотрим, что смонтировали правильно. Должно показать @ и @home

3. Создаем новый подтом @swap
sudo btrfs sub create /mnt/@swap
4. Отмонтируем корень. Закрываем терминал, чтобы не ругнулось и открываем заново.
sudo umount /mnt
5. Создаем в корне директорию /swap, куда будем подтом монтировать.
sudo mkdir /swap
6. Монтируем туда новый подтом.
sudo mount -o subvol=@swap /dev/nvme0n1p2 /swap
7. Создаем swapfile.
sudo touch /swap/swapfile
sudo chmod go-r /swap/swapfile
sudo chattr +C /swap/swapfile
sudo fallocate /swap/swapfile -l2g
sudo mkswap /swap/swapfile
sudo swapon /swap/swapfile

Это создаст свапфайл размером 2 гига. В принципе должно хватить, особенно если будет zswap использоваться.

Теперь свап будет доступен. Осталось прописать в fstab, чтобы после перезагрузки эта конфигурация осталась.
Редактируем /etc/fstab с помощью sudo nano /etc/fstab и добавляем в конец файла строки.

UUID=XXXXXXXXXXXXXXXX /swap btrfs subvol=@swap,noatime 0 0
/swap/swapfile none swap sw 0 0

В качестве XXXXXX подставляете тот же uuid, который там есть для / и /home.

Еще удаляем строчку со старым свапфайлом, начинающуюся с /swapfile.

Перезагружаетесь и убеждаетесь, что свап работает.



Пользователь добавил сообщение 22 Июля 2020, 17:51:57:
Теперь про lzo, тут всё еще проще. Редактируем в fstab строки монтирования / и /home

Они выглядят так

UUID=XXXXXXXXXXXXXXXXXX /               btrfs   defaults,subvol=@ 0       0

UUID=XXXXXXXXXXXXXXXXXX /home           btrfs   defaults,subvol=@home 0       0

Ну это примерно, параметры могут быть другими. Делаем, чтобы было так:

UUID=XXXXXXXXXXXXXXXXXX /               btrfs   compress=lzo,noatime,subvol=@ 0       0

UUID=XXXXXXXXXXXXXXXXXX /home               btrfs   compress=lzo,noatime,subvol=@home 0       0

Теперь все новые файлы будут сжиматься с lzo. Осталось сжать существующие файлы. Это делается так.

sudo btrfs fi defrag -rv -clzo /
sudo btrfs fi defrag -rv -clzo /home


Пользователь добавил сообщение 22 Июля 2020, 18:03:28:
Потом научу как zswap сделать и пользоваться снапшотами.
« Последнее редактирование: 22 Июля 2020, 18:41:46 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн fita

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Потом научу как zswap сделать и пользоваться снапшотами.

Это позже, я сейчас застряла. Вот до этого момента все сделала:
В качестве XXXXXX подставляете тот же uuid, который там есть для / и /home.
Еще удаляем строчку со старым свапфайлом, начинающуюся с /swapfile.
Перезагружаетесь и убеждаетесь, что свап работает.

Получилось так:
# /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>
# / was on /dev/nvme0n1p2 during installation
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a /               btrfs   defaults,subvol=@ 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=735A-1949  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/nvme0n1p2 during installation
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a /home           btrfs   defaults,subvol=@home 0       2
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a /swap         btrfs   subvol=@swap,noatime 0 0
/swap/swapfile none swap sw 0 0

Перезагрузилась и убедилась, что подкачка доступна. Потом сделала сжатие, все по пунктам. Выключила ноут. Теперь после включения не могу войти - на экране входа ввожу пароль, естественно правильный, после этого экран моргает и предлагает снова ввести пароль.
Сейчас загрузилась с установочной флешки. Тоже, кстати, проблемка была: без моего ведома система в настройках UEFI-BIOS изменила порядок загрузки, поставив первой Ubuntu, а у меня первым пунктом стояла загрузка с USB HDD, вторым с USB CD.
Ладно, загрузилась. Вот мой 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>
# / was on /dev/nvme0n1p2 during installation
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a / btrfs compress=lzo,noatime,subvol=@ 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=735A-1949 /boot/efi vfat umask=0077 0 1
# /home was on /dev/nvme0n1p2 during installation
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a /home trfs compress=lzo,noatime,subvol=@home 0 2
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a /swap btrfs subvol=@swap,noatime 0 0
/swap/swapfile none swap sw 0 0

Что мешает войти в систему? Пойду пробовать это: Проблемы со входом в учетную запись
« Последнее редактирование: 23 Июля 2020, 01:05:00 от fita »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
UUID=4f0d25c9-5949-4f41-97db-2f95cb3a8f5a   /home      trfs   compress=lzo,noatime,subvol=@home   0   2
Тут опечатка trfs. Должно быть btrfs.

Пользователь добавил сообщение 23 Июля 2020, 01:09:46:
Ну и вообще на всех томах с btrfs дожно быть в конце 0 0 . Но это некритично.
« Последнее редактирование: 23 Июля 2020, 01:09:46 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн fita

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Тут опечатка

! Огромное спасибо !

Все исправилось. Сама я еще долго бы искала причину. Нужно всегда иметь в виду и помнить:
С командами аккуратно. Опечатки не допускаются. Их надо не печатать, а копировать и вставлять.

(Нажмите, чтобы показать/скрыть)

на всех томах с btrfs дожно быть в конце 0 0

Так это не я сама назначала, а система! Раз не критично, править не буду.

научу как zswap сделать и пользоваться снапшотами

zswap про это в этой теме?
пытаюсь учесть и вот эту тему:
Тема: zram и zswap


Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Так это не я сама назначала, а система! Раз не критично, править не буду.
Сама система не вполне корректно устанавливает параметры для btrfs. Лучше все-таки нули сделать.
zswap про это в этой теме?
Я бы посоветовал для вашей ситуации использовать zswap, раз уж есть свап файл. Это делается совсем просто. Надо в файле

/etc/default/grub добавить zswap.enabled=1 вот так

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"
и выполнить

sudo update-grub
После перезагрузки можно проверить что работает командой
dmesg | grep zswap
В принципе этого вполне достаточно, но можно слека улучшить эффективность пула zswap. Это по желанию.

Для этого надо добавить в /etc/initramfs-tools/modules
lz4
lz4_compress
z3fold

выполнить в терминале
sudo update-initramfs -u

добавить в /etc/default/grub вот так
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.zpool=z3fold"

и сделать

sudo update-grub
Теперь при нехватке оперативной памяти данные будут сжиматься и храниться в пуле. Если пула будет не хватать, то только в этом случае будет использоваться свап файл. Это в целом улучшит отзывчивость системы и сохранит ssd от лишних записей.




Пользователь добавил сообщение 23 Июля 2020, 12:50:41:
Еще раз предупреждаю, что нельзя использовать zram и zswap одновременно.

Пользователь добавил сообщение 23 Июля 2020, 13:39:08:
Теперь осталось научиться делать снапшоты и настроить инкрементальнй бэкап на hdd.
Освоив снапшоты, вы никогда не окажатесь в ситуации, что система не грузится неизвестно почему, или поломали что-то и не знаете как вернуть. Просто предварительно сделать снапшот или восстановиться из бэкапа, что занимает минуту в отличие от обычных бэкапов, где большие объемы копировать надо и тратить на это кучу времени.
« Последнее редактирование: 23 Июля 2020, 13:39:08 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн fita

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Pilot6, Спасибо! zswap и пул для него сделала.

Теперь осталось научиться делать снапшоты и настроить инкрементальнй бэкап на hdd.

Можно, но я еще не полностью настроила систему под себя, бэкапы делать рано. Ищу на форуме как сделать нужные мне настройки.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6909
    • Просмотр профиля
Цитировать
не полностью настроила систему под себя, бэкапы делать рано
Бэкапы делать никогда не рано. Как раз во время настройки он и оказывается полезен. Когда в системе ничего не меняется бэкап лежит мертвым грузом.
Как раз перед изменением чего-либо (настройка, установка программы или обновления) и делать бэкап, чтобы в случае неудачи восстановить систему.

 

Страница сгенерирована за 0.066 секунд. Запросов: 25.