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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: ФС xfs на отдельный винт под торренты  (Прочитано 3073 раз)

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

Оффлайн Денвер

  • Автор темы
  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
запрился с переводчиком лозить по миру - скажите проще: ЕСТЬ ОТДЕЛЬНЫЙ ВИНТ 2 Тб и хочу на на нём xfs на 4-х разделах с настройками по дефолту кроме блоков. Так как там будут роздачи торрент HD, то хочу поставить не 4 кб а 64 кб. подскажите точную команду пожалуйста
« Последнее редактирование: 06 Июня 2010, 21:01:53 от Денвер »
Ubuntu 22.04

Оффлайн 666joy666

  • Активист
  • *
  • Сообщений: 719
  • :wq
    • Просмотр профиля
Re: mkfs.xfs и блок 64 кб
« Ответ #1 : 02 Июня 2010, 18:36:18 »
man mkfs
mkfs.xfs [ -b block_size ] [ -d data_section_options ] [ -f ] [ -i inode_options ] [ -l log_section_options ] [ -n naming_options ] [ -p protofile ] [ -q ] [ -r realtime_section_options ] [ -s sector_size ] [ -L label ] [ -N ] device

-b block_size_options
This option specifies the fundamental block size of the filesystem. The valid block_size_options are: log=value or size=value and only one can be supplied. The block size is specified either as a base two logarithm value with log=, or in bytes with size=. The default value is 4096 bytes (4 KiB), the minimum is 512, and the maximum is 65536 (64 KiB). XFS on Linux currently only supports pagesize or smaller blocks.

З.Ы.

Оффлайн Денвер

  • Автор темы
  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
Re: mkfs.xfs и блок 64 кб
« Ответ #2 : 02 Июня 2010, 18:54:25 »
ёёё. а кроме про блок - остальное писать? если да то что. дайте плиз готовую

Пользователь решил продолжить мысль 02 Июня 2010, 22:09:31:
например GParted делает так:
GParted 0.5.1

Libparted 2.2
Создать Основной раздел #1 (xfs, 398.17 ГиБ) на /dev/sdc  00:00:03    ( УСПЕШНО )
     
создать пустой раздел  00:00:00    ( УСПЕШНО )
     
путь: /dev/sdc4
начало: 3071997495
конец: 3907024064
размер: 835026570 (398.17 ГиБ)
установить тип раздела на /dev/sdc4  00:00:00    ( УСПЕШНО )
     
новый тип раздела: xfs
создать новую файловую систему xfs  00:00:03    ( УСПЕШНО )
     
mkfs.xfs -f -L "" /dev/sdc4
     
meta-data=/dev/sdc4 isize=256 agcount=4, agsize=26094581 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=104378321, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=50965, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
пробовал с терминала mkfs.xfs -f -b size=64k -L "" /dev/sdc4 
и в fstab
# /home/T-2d was on /dev/sdc4 during installation
UUID=bf5e9eda-f7ff-4fc8-9212-51aae12b26f3 /home/T-2d      xfs    defaults        0       2
при рестарте ошибка монтирования
« Последнее редактирование: 02 Июня 2010, 22:09:31 от Денвер »
Ubuntu 22.04

Оффлайн Offoff

  • Участник
  • *
  • Сообщений: 118
  • Ubuntu Linux Lucid Lynx Happy User
    • Просмотр профиля
    • Российское отделение Всемирной тоталитарной секты Убунтологов
Re: mkfs.xfs и блок 64 кб
« Ответ #3 : 02 Июня 2010, 22:16:55 »
Дык.. Дорогой, у тебя же не defaults совсем... Ибо блоки-то по 64 кило.... а просто mount канает?
Hail Ubuntu Linux! Behold Ubuntu Linux! Obey Ubuntu Linux!
Меня можно спросить о dvb-устройствах, tv-тюнерах, mplayer, squid и других проксях.

Оффлайн Денвер

  • Автор темы
  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
Re: mkfs.xfs и блок 64 кб
« Ответ #4 : 02 Июня 2010, 22:19:53 »
так?
root@DENVER:/home/alexey# mount -t xfs /dev/sdc4 /home/T-2d
mount: Функция не реализована

Пользователь решил продолжить мысль 02 Июня 2010, 22:21:07:
а как вместо defaults прописать в fstab?
Ubuntu 22.04

Оффлайн Денвер

  • Автор темы
  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #5 : 06 Июня 2010, 21:07:44 »
отформатировал роздел пока с настройками по умолчанию. сразу вылезла проблема - когда мой кторрент качает - он начинает зависать (клиент) и процесс убить нельзя. кажется тут какието непонятки с фс и памятью (на борту 2 гб ДДР3). и когда он виснет - справа вверху кнопка выкл становится красной и зайдя туда - вместо перезагрузить пишет "требуется перезагрузка".
Ubuntu 10,04 64 бит.
логи:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 06 Июня 2010, 21:12:04 от Денвер »
Ubuntu 22.04

Оффлайн technic1

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #6 : 27 Июля 2010, 17:14:53 »
аналогичная проблема с аналогичным логом. Возникает когда сразу много обращений в диску. Например качает торрент и через самбу что-то одаёт.

Оффлайн 666joy666

  • Активист
  • *
  • Сообщений: 719
  • :wq
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #7 : 27 Июля 2010, 17:19:44 »
Пишите багрепорты XFS девелоперам...
З.Ы. Из серии "А у меня все работает", юзаю под торренты btrfs, доволен на все сто.

Оффлайн technic1

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #8 : 27 Июля 2010, 19:59:49 »
обновил ядро надо ещё посмотреть, но пока больше не падало

Оффлайн SepticFlesh

  • Участник
  • *
  • Сообщений: 223
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #9 : 28 Июля 2010, 02:41:47 »
Я бы вообще не стал использовать xfs для торрентов - слишком большой размер блоков, повышенная фрагментация, при потере питания обнуляются файлы и т.д. Для видео-стриминга XFS идеальна, но для торрентов - имхо лучше ext2-3-4.

Оффлайн digex

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #10 : 08 Октября 2010, 19:41:07 »
Подниму темку.
Выделил отдельный винт под торренты с xfs. Rtorrent виснет так, что убить не получается. Перезагрузка через reboot -h now не помогает.  Логи указыват на xfs.
Решил сменить фс на ext4. Есть ли какой-нибудь способ конвертации без переноса данных на другой винт?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: ФС xfs на отдельный винт под торренты
« Ответ #11 : 08 Октября 2010, 20:17:24 »
Я бы вообще не стал использовать xfs для торрентов - слишком большой размер блоков, повышенная фрагментация, при потере питания обнуляются файлы и т.д. Для видео-стриминга XFS идеальна, но для торрентов - имхо лучше ext2-3-4.

1. Размер блока можно задать какой угодно, а по дефолту он равен размеру дефолтового блока EXT4
2. Фрагментация - от размера блока не зависит а зависит от работы драйвера ФС и в XFS и в EXT4 применяется приблизительно одинаковые средства борьбы с фрагментацией в процессе работ, но у XFS в этом плане несколько больше возможностей в силу внутренней организации хранения данных.
3. Обнуление файлов при отрубании питания - бага XFS пофикшенная много лет назад.
_________
Не кормите людей древними байками и страшилками про XFS. XFS - надежная и толковая ФС особенно для больших разделов.

ТС - объясните - зачем вы диск на 4 куска били, если (как я понял) вы весь его объем планируете использовать под "файлопомойку"? Сделали бы уже одним шматком - XFS его нормально сможет тянуть.

По поводу странных логов - XFS может и старается обрабатывать запросы на выделение места параллельно(в отличии от EXT4 где этот процесс строго последовательный). За количество параллельно обрабатываемых запросов отвечает количество Allocation groups - возможно стоит увеличить количество групп (к сожалению без переформатирования - никак).

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

Оффлайн digex

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: ФС xfs на отдельный винт под торренты
« Ответ #12 : 08 Октября 2010, 23:51:08 »
Распишу подробнее.
Установил ubuntu 10.04 server. Отдельный винт примонтировал в /home с xfs, (настройки фс по умолчанию). Системный винт - ext3. Настраивал, настраивал, настраивал (сеть, wi-fi, samba и др). Используется как роутер, торрентокачалка, файловый сервер, webserver, proxyserver.
В качестве клиента torrent решил использовать rtorrent+rutorrent. Скомпилил, запустил. Торренты лежат в /home. Через какое-то время при хешировании больших торрентов > 10гб rtorrent стал жестко виснуть, процесс не убивался никак, только через SYSRQ. Перешел на Deluge 1.2, потом на Deluge 1.3. После поставил апач вместо lighttpd, прикрутил rtorrent + ssl, забил на deluge, решил вернутся к rtorrent, так как Ubuntu и ядра за более чем полгода обновились. Вернулся - проблема не исчезла. После хеширования или скачки больших торрентов в логах
(Нажмите, чтобы показать/скрыть)

Делюга же за все время отрабатывала замечательно любые торренты, любых размеров,  в любых последовательностях вместе с самбой.

НО!!
Было замечено, что механизмы взаимодействия делюги и rtorrent - разные. Т.е rtorrent больше нагружает железо. Были использованы все возможные твики rtorrent, использование памяти, safe-sync, резервирование места и тд.

Собственно вопрос: что еще можно сделать, дабы можно было использовать любимый мной rtorrent ?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: ФС xfs на отдельный винт под торренты
« Ответ #13 : 09 Октября 2010, 00:05:14 »
Судя по объяснениям - XFS в вашей проблемме не причем. Т.е. обсуждение rtorent - оффтоп.

[offtop]
Не пробовали ли вы сделать то что советует лог:
FO: task rtorrent:1899 blocked for more than 120 seconds.
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

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

 

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