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


Голосование

Используете ли вы BTRFS?

Да
Нет, но теперь попробую
Нет

Автор Тема: BTRFS. Готова ли к использованию в 16.04?  (Прочитано 81609 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #840 : 25 Апреля 2018, 18:07:50 »
dd if=/dev/urandom of=/some/file bs=1 seek=48 count=16bs - block size - 1 байт;
skip - пропустить - количество блоков из исходного файла;
seek - позиционировать - на начало указанного (0-based) блока в результирующем файле;
count - счётчик - столько блоков будет считано из исходного файла.
Все прочитанные блоки оно попытается записать в результирующий файл, естественно.
Если seek за пределы файла (или файл не существует), система добьёт место нулями.
Будете экспериментировать, изучите железную часть вопроса.
Размеры станицы устройства, размеры кластера ФС.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #841 : 25 Апреля 2018, 20:40:59 »
проверил тут быстренько dd обрезает файл

$ dd if=/dev/urandom of=./11111 bs=1000 count=10
$ dd if=/dev/zero of=./11111 bs=1000 seek=1 count=1

создается 10кб файл с рандомом
а потом обрезается до 2 кб :( внутри килобайт рандома и килобайт нулей.

-------------
пардон - торможу, читнул man добавил conv=notrunc

$ dd if=/dev/zero of=./11111 bs=1000 seek=1 count=1 conv=notrunc

теперь норм - впихнул в середину файла килобайт нулей.

спасибо. теперича осталось выкроить  время для издевательств над бутером :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #842 : 25 Апреля 2018, 20:55:06 »
bs=4K
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #843 : 09 Октября 2018, 02:40:15 »
Подскажите, достаточно ли указать в опциях монтирования ssd для использования на флешке (именно на флешке, а не ssd) установленной системы, чтоб флешка не загнобилась за короткое время?

На данный момент опции такие:
noatime,compress=zlib:3,ssd,space_cache,subvol=@
« Последнее редактирование: 09 Октября 2018, 02:49:21 от 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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #844 : 09 Октября 2018, 07:45:55 »
вот, добавили здесь.
Wars ~.o

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #845 : 09 Октября 2018, 11:16:52 »
ALiEN175, драйвер btrfs уже давно сам определяет что под файловой системой твердотельный накопитель и включет нужные опции сам.
Конкретно флеш и ssd определяется по нулевой скорости вращение шпинделя диска, которую репортит диск в своих свойствах.

Разницы особой между работой на флешке и на ssd - нет. Но есть разница между самой флешкой и SSD... так что никакие опции не сделают из флешки ssd.

Пользователь добавил сообщение 09 Октября 2018, 11:25:09:
pfg21, это вы на sparce files наступили.
« Последнее редактирование: 09 Октября 2018, 11:25:09 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #846 : 09 Октября 2018, 16:44:59 »
Sly_tom_cat, нет :) я не отмечал файл разреженным. соответственно этих фнкций для него не запущенно.
в принципе пофих пусть и разреженный, мне нужно было просто записать в середину файла некоторое количество других данных.
надо будет сделать 100 килобайтный файлик с 1111 и пользовать его :)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #847 : 09 Октября 2018, 17:53:46 »
pfg21, так btrfs по умолчанию использует разреженные файлы. Там ничего отмечать спецом - не надо.

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #848 : 12 Октября 2018, 03:23:06 »
Sly_tom_cat, если бы. Cтранности нашел...
По-дефолту монтируется так:
$: sudo mount /dev/sdb /mnt
$: mount | grep /mnt
/dev/sdb on /mnt type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/)

это вообще за гранью разумного
$: cat /sys/block/sdb/queue/rotational
1

Модель: SanDisk Cruzer Blade (scsi)
Диск /dev/sdb: 8004MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска:

rotational 1  и пофиг, что sdb - уж точно флешка -- ИМХО, косяк Sandisk. (даже виндой определяется как внутренний диск) mount про ssd ни слова не говорит... Потому и спрашиваю, нужно ли для этой "своеобразной" флешки принудительно указывать ssd?

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 12 Октября 2018, 03:54:47 от 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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #849 : 12 Октября 2018, 12:07:25 »
(Нажмите, чтобы показать/скрыть)


Странная какая-то флешка... :idiot2: если она репортит в /sys/block/sdb/queue/rotational 1, то стоит конечно вручную указать опцию монтирования ssd.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #850 : 12 Октября 2018, 15:54:18 »
ALiEN175, вообще ssd и флеш-накопитель физически отличаются лишь контроллером и "разъемом подключения".
А для ПО все носители информации отличаются лишь параметрами/флагами, получаемыми от устройства/драйвера. какой-то флаг считался не так.
надо посмотреть кто выставляет флаг rotational.

самый маленький "массовый" hdd сколь помню был формата 1,5 дюйма. но в серию они не пошли, опоздали.
« Последнее редактирование: 12 Октября 2018, 15:57:28 от pfg21 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #851 : 12 Октября 2018, 17:10:10 »
лишь контроллером

Ага, ну да, во флешке контроллер который только USB интерфейс обеспечивает, а в SSD это полноценная система виртуализации доступа к ячейкам памяти..... А так да - "лишь контроллерами".
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #852 : 12 Октября 2018, 19:01:50 »
Ребя-ат… давайте не будем?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #853 : 12 Октября 2018, 20:39:14 »
угу :) intel core i9 не процессор, а божество, а intel 286 не процессор, а убожество...

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #854 : 21 Апреля 2019, 19:28:38 »
такая вот бага всплыла с btrfs, ssd и trim

апр 21 18:10:04 deos systemd[1]: Starting Discard unused blocks on filesystems from /etc/fstab.>
апр 21 18:10:08 deos fstrim[2209]: /home: 22,3 GiB (23951519744 bytes) trimmed on /dev/sdd1
апр 21 18:10:08 deos fstrim[2209]: /: 22,3 GiB (23951519744 bytes) trimmed on /dev/sdd1
апр 21 18:10:10 deos systemd[1]: fstrim.service: Succeeded.

Если на btrfs подтома прописаны в fstab - fstrim сработает для каждой записи, несмотря на то, что это один и тот же диск.

Пока что решил так:
systemctl edit fstrim.service

[Service]
ExecStart=
ExecStart=/sbin/fstrim -v /

В итоге так:
апр 21 18:10:47 deos systemd[1]: Starting Discard unused blocks on filesystems from /etc/fstab...
апр 21 18:10:48 deos fstrim[2255]: /: 22,3 GiB (23952322560 bytes) trimmed
апр 21 18:10:48 deos systemd[1]: fstrim.service: Succeeded.


« Последнее редактирование: 21 Апреля 2019, 19:32:29 от 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

 

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