Рейтинг:0

NFS с FS-Cache - настроил, но все равно пишет, что отключен

флаг cn

у меня примерно такая же проблема один здесь, но это, кажется, было решено, потому что cachefilesd не был включен. Я включил его (убрал комментарий перед RUN=yes в /etc/default/cachefilesd) и перезапустил службу, но все равно получаю

root@pc01:~# cat /proc/fs/nfsfs/volumes
ПОРТ СЕРВЕРА NV DEV FSID FSC
v4 86826879 801 0:46 0:0 нет

Другие выводы из вещей, упомянутых в другом посте:

root@pc01:~# смонтировать
[отрезать]
/fscache.img в /var/cache/fscache типа ext4 (rw, relatime)
server:/shares на /shares типа nfs4 (rw,nosuid,nodev,noexec,noatime,vers=4.2,rsize=1048576,wsize=131072,namlen=255,hard,proto=tcp,timeo=50,retrans=2, sec=sys,clientaddr=xxx,fsc,local_lock=none,addr=xxx)
server:/home на /home типа nfs4 (rw,nosuid,nodev,noexec,noatime,vers=4.2,rsize=1048576,wsize=131072,namlen=255,hard,proto=tcp,timeo=50,retrans=2, sec=sys,clientaddr=xxx,fsc,local_lock=none,addr=xxx)
[отрезать]

Да, я поместил fscache в файл изображения в формате ext4 размером примерно 10 ГБ, так как я не хотел создавать отдельный раздел, а Btrfs, насколько мне известно, не поддерживает user_xattr.

root@pc01:~# lsmod | кеш-файлы grep
кэш-файлы 86016 1
fscache 389120 2 файла кеша, nfs
root@pc01:~# uname -r
5.16.11-76051611-общий
root@pc01:~# grep CONFIG_NFS_FSCACHE /boot/config-5.16.11-76051611-generic 
CONFIG_NFS_FSCACHE=y
root@pc01:~# lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Поп
Описание: Поп!_OS 21.10
Релиз: 21.10
Кодовое имя: озорник
root@pc01:~# dmesg | кеш grep
[0,019397] Записи хеш-таблицы кэша Dentry: 1048576 (порядок: 11, 8388608 байт, линейный)
[ 0.019576] Записи хэш-таблицы кэша инодов: 524288 (порядок: 10, 4194304 байта, линейный)
[0.043975] random: get_random_u64 вызывается из kmem_cache_open+0x2b/0x360 с crng_init=1
[ 0.082514] Записи хеш-таблицы кэша монтирования: 16384 (порядок: 5, 131072 байта, линейный)
[0,082543] Записи хэш-таблицы кэша точек монтирования: 16384 (порядок: 5, 131072 байта, линейный)
[0.256293] PCI: pci_cache_line_size установлен на 64 байта
[0.262202] VFS: записи хеш-таблицы двойного кэша: 512 (порядок 0, 4096 байт)
[45.997860] FS-Cache: добавлен кеш "mycache" (тип cachefiles)
[ 45.997863] CacheFiles: зарегистрирован файловый кеш на loop0
root@pc01:~# ps aux | grep cachefilesd
корень 1147 0,0 0,0 2876 1172 ? СН 14:29 0:00 /sbin/cachefilesd
root 9650 0.0 0.0 21912 2416 pts/0 S<+ 14:45 0:00 grep --color=auto cachefilesd
Рейтинг:0
флаг cn

Хорошо, похоже, что по умолчанию btrfs нельзя использовать для этого, поэтому я создал раздел ext4 и смонтировал его в /var/cache/fscache с атрибутами «auto, defaults, user_xattr». Это работает сейчас. Если кто-нибудь знает, как использовать для этого раздел btrfs, сообщите мне.

Рейтинг:0
флаг cn

Кажется, после нескольких перезагрузок он активировался сам. теперь я получаю

root@pc01:~# cat /proc/fs/nfsfs/volumes
ПОРТ СЕРВЕРА NV DEV FSID FSC
v4 86826879 801 0:46 0:0 да

Странно, но по крайней мере это работает

Richard Rosner avatar
флаг cn
ничего. Сегодня я удалил образ ext4, потому что компьютер работал с ним очень медленно. Я хотел бы использовать основную файловую систему btrfs. Но я не знаю, способен ли он на user_xattr и активен ли он уже. Потому что я только что удалил монтирование, поэтому cachefilesd просто записывался в каталог без монтирования, но даже после нескольких перезапусков он все еще говорит, что не активен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.