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


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

Автор Тема: wiki/Btrfs  (Прочитано 86005 раз)

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #60 : 18 Марта 2016, 14:51:56 »
Все равно многие не осиливиют и выполняют тупо все найденные команды в попытках решить какую-то свою проблему. Но от этого не застрахуешься.
... вот и я о том же....

А зачем при удалении деградировавшего диска делать сначала балансировку в single, сама операция удаления это умеет.
Не всегда проходит удаление - иногда утилиты идут в отказку. Сам натыкался. Поэтому и описал альтернативный вариант который помогает в таких случаях. Но кажется в пылу выпиливания воды потерялся этот смысл (что это альтернатива на случай когда штатно все не проходит)... надо будет переформулировать немного там.....



Вот по этому замечание.

Цитировать
После установки добавлять в fstab опции монтирования со сжатием в данном случае не обязательно: свойство сжатия уже унаследовано всеми теми каталогами и файлами, которые были записаны при установке.

Не обязательно, но надо. Иначе все новые файлы не будут сжатыми. В таком виде мало кто поймет.
Нет, все новые тоже будут зажаты - они же будут создаваться в каталогах на которых уже стоит компрессия и с-но вложенные объекты точно так же унаследуют свойство компрессии.

_______________

С компрессией интересная петрушка выходит (я долго разбирался, делюсь тем, что понял). Если стоит атрибут compression на пустом подтоме, то он унаследуется буквально всеми объектами этого подтома (если только не прервать эту цепочку руками сняв компрессию на одном из вложенных подкаталогов). Таким образом ВСЕ новые файлы будут сжиматься и без опций монтирования.

Но финя в том, что атрибут этот - просто флажек, а система и без него знает какой файл зажат и как, а какой нет. Поэтому, если смонтировать с ключом компресси и запустить дефрагментацию со сжатием, то файлы сожмутся и будут сжиматься и дальше, но флажков при этом развешено не будет.

Подведя итог: если при ручном создании ФС перед установкой вы создали пустые подтома на которых стоят флаги сжатия, то все что туда запишет после этого инсталлятор и все, что в дальнейшем там появится, будет обвешено флагами и будет упаковываться. Опции монтирования ненужно. При этом, играя с флагами вы можете и снять компрессию с отдельных каталогов.

Задав опцию монтирования вы изменяете глобальный дефолт, теперь уже для упаковки ключи не нужны, и флагами можно только тип компресси поменять потому, что пустая строка во флаге compression просто снимает флаг, а снятый флаг - гобалал дефолт - компрессия согласно опции монтирования.
___________
Я бы включил в доку это пояснение но ей богу уже не первый раз пытаюсь изложить что бы коротко и понятно и получается длинн и мутно. :-\



Надо или нет включать autodefrag на ssd? Я почитал переписку в мейл-листе ядра. Там масса разных мнений, но никто толком не знает )) Похоже, что сами разработчики тоже ;-)
Это да - тоже задавался этим вопросом и тоже нашел море мнений без явного лидерства одного из мнений.... :)
« Последнее редактирование: 18 Марта 2016, 14:54:09 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #61 : 18 Марта 2016, 15:21:56 »
Pilot6, а что ты хотел сказать в конце этой фразы: " С версии btrfs-progs 4.5 допустимо и для данных, только утилита предупредит, если дублирование метаданных меньше, чем данных."  :idiot2:

Фраза "дублирование метаданных меньше, чем данных." - вынесла мне моск  :crazy2: :D
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #62 : 18 Марта 2016, 15:30:25 »
Sly_tom_cat,
Может сформулировал плохо. Как redundancy перевести? Для меня технический русский не родной.

Суть в том, что теперь поддерживается DUP для данных. Но если сделать для данных DUP, а дле метаданных оставить single, то утилита ругнется, но сделает.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #63 : 18 Марта 2016, 16:46:48 »
redundancy - избыточность.

я думаю надо как-то так написать:

"Утилита будет предупреждать о недостаточной избыточности метаданных, если для методанных указано single, a для данных DUP."
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #64 : 18 Марта 2016, 16:55:45 »
Sly_tom_cat,
Ну там не только именно так. Если для данных, например RAID1, а для метаданных DUP, то тоже наверное ругнется. Я не проверял.

Правильнее так: Утилита будет предупреждать, если избыточность для метаданных ниже, чем для данных.

При потере метаданных, потеряются и сами данные. Не физически, но фактически.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #65 : 18 Марта 2016, 17:23:13 »
Ну вот, а говорил "я руски полох поимайт"  :2funny: ;D


Поправил в вики и добавил пример (что бы было понятнее).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7464
  • Luck Tales
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #66 : 19 Марта 2016, 20:00:28 »
добавьте еще информацию с этой темы https://forum.ubuntu.ru/index.php?topic=269737.0
Цитировать
*отступ первого раздела* должен быть 2048, чтобы влез образ груба, поддерживающего btrfs
а то при первом знакомстве долго пытался понять, почему же груб не ставится
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #67 : 19 Марта 2016, 21:16:58 »
Ни один инструмент разметки диска не даёт создать первый раздел ниже 2048 уже лет восемь…
Как вы умудряетесь?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #68 : 19 Марта 2016, 21:22:22 »
AnrDaemon,
В винде они умудряются.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7464
  • Luck Tales
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #69 : 19 Марта 2016, 21:26:00 »
AnrDaemon,
После установки ubuntu-minimal (14.04) на чистый диск, разделы создавал в установщике:
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          63      530144      265041   83  Linux
/dev/sda2          530145   488392064   243930960   83  Linux
« Последнее редактирование: 19 Марта 2016, 21:33:59 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн sneres

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #70 : 19 Марта 2016, 21:30:12 »

вот так они умудряются
Installing for i386-pc platform.
grub-install: предупреждение: встраиваемая область необычно маленького размера. core.img не влезет в неё..
как не понятно
Pilot6,акрониксом что-ли каким?
« Последнее редактирование: 19 Марта 2016, 21:39:30 от sneres »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #71 : 19 Марта 2016, 21:54:54 »
AnrDaemon,
В винде они умудряются.
Семёра не даёт. >.<
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #72 : 19 Марта 2016, 22:24:21 »
Ни один инструмент разметки диска не даёт создать первый раздел ниже 2048 уже лет восемь…
Как вы умудряетесь?
Легко:
fdisk - дает, партед - дает. В другой теме уже показывал листинги.
Gparted - он вроде как не дает.
« Последнее редактирование: 19 Марта 2016, 23:32:39 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: wiki/Btrfs
« Ответ #73 : 19 Марта 2016, 23:44:56 »
Я пробовал fdisk'ом от 12.04 сделать раздел, начинающийся на 63. Надо было скопировать разделы с другого диска точка в точку. Хрен :(
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: wiki/Btrfs
« Ответ #74 : 20 Марта 2016, 00:07:07 »
15.04

sudo fdisk -l /dev/sda

Диск /dev/sda: 931,5 GiB, 1000204886016 байтов, 1953525168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: gpt
Идентификатор диска: 879314E1-DA30-4258-ADD8-EF6589162DAA

Device        Start        End    Sectors   Size Type
/dev/sda1      2048     391167     389120   190M EFI System
/dev/sda2    391168   40390655   39999488  19,1G Linux filesystem
/dev/sda3  40390656 1953523711 1913133056 912,3G Linux filesystem

stc@stclt:~$ sudo fdisk /dev/sda

Добро пожаловать в fdisk (util-linux 2.25.2).
Изменения остаются только в оперативной памяти, пока вы не решите их сохранить.
Будьте осторожны с использованием команды сохранения!

Команда (m для справки): n
Номер раздела (4-128, по умолчанию 4):
Первый сектор (34-1953525134, по умолчанию 2048): 34
Last sector, +sectors or +size{K,M,G,T,P} (34-2047, по умолчанию 2047):

Создан новый раздел 4 типа 'Linux filesystem' и размера 1007 KiB.

Команда (m для справки): p
Диск /dev/sda: 931,5 GiB, 1000204886016 байтов, 1953525168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: gpt
Идентификатор диска: 879314E1-DA30-4258-ADD8-EF6589162DAA

Device        Start        End    Sectors   Size Type
/dev/sda1      2048     391167     389120   190M EFI System
/dev/sda2    391168   40390655   39999488  19,1G Linux filesystem
/dev/sda3  40390656 1953523711 1913133056 912,3G Linux filesystem
/dev/sda4        34       2047       2014  1007K Linux filesystem

Раздел 5 начинается не на границе физического сектора.


Записи таблицы разделов не соответствуют порядку разделов на диске.
... вот такой вот хрен.... :-\
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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