From 6ab5cc1593ce661f4335ba7c139417e55fb4a44f Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 1 Jun 2026 03:05:20 +0600 Subject: [PATCH] [2026-06-01] htpc-system: btrfs migration done, paths updated to /run/media/system/Data --- family/how-to/htpc-system.md | 67 +++++++++++++++++------------------- family/sort-queue.md | 10 ------ 2 files changed, 32 insertions(+), 45 deletions(-) diff --git a/family/how-to/htpc-system.md b/family/how-to/htpc-system.md index 4b1743ab..7c1f1213 100644 --- a/family/how-to/htpc-system.md +++ b/family/how-to/htpc-system.md @@ -297,51 +297,48 @@ XwaylandEisNoPrompt=true --- -## Data диск (NTFS) +## Data диск (BTRFS) -**Диск:** `/dev/sda2` — WD Red 6TB (`WDC_WD60EFRX`, модель WD60EFRX) -**ФС:** NTFS, label `Data` -**UUID:** `01D99C23361E63D0` -**PARTUUID:** `006fdb73-adc0-3620-239c-dd01e6b6df00` -**Размер:** 5.5 TiB (2.9 TiB занято) +**Диск:** `/dev/sda1` — WD Red 6TB (`WDC_WD60EFRX`, модель WD60EFRX) +**ФС:** BTRFS, label `Data` +**UUID:** `0c1bd04b-783e-4942-ad67-0639333cd210` +**Размер:** 5.5 TiB ### История монтирования -#### ⚠️ Legacy: udisks2 (исходная конфигурация) +#### NTFS (legacy, до 2026-06-01) - **Точка:** `/run/media/bazzite/Data` - **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`) -- **Метод:** автоматическое udisks2 (сессия пользователя) -- **Опции:** `rw,nosuid,nodev,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2` -- **Проблема:** Steam Gaming Mode (gamescope) грузится до udisks2 → раздел не успевает смонтироваться → Steam Storage Manager не видит внешний диск +- **Метод:** fstab, затем удалён (старый UUID `01D99C23361E63D0`) -#### Текущее: fstab -- **Точка:** `/run/media/bazzite/Data` -- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`) -- **Метод:** `/etc/fstab` — монтируется при старте systemd -- **Строка fstab:** `UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2` -- **Проблема:** Steam на Bazzite ожидает разделы в `/run/media/system/` (системный udisks2 путь) или `/var/mnt/`. Steam Storage Manager не показывает раздел даже при корректном fstab-монтировании. См. [Bazzite issue #1027](https://github.com/ublue-os/bazzite/issues/1027) — известная проблема с `steam_exec_test.sh` на secondary drives. +#### Текущее: BTRFS через Gnome Disks +- **Точка:** `/run/media/system/Data` +- **Метод:** Gnome Disks (User Session Defaults = OFF, Mount at system startup = ON) +- **UUID:** `0c1bd04b-783e-4942-ad67-0639333cd210` +- **Опции:** `rw,nosuid,nodev,relatime,seclabel,space_cache=v2,subvolid=256,subvol=/@,x-gvfs-show,user` +- **Статус:** Steam видит диск (Storage Manager), non-Steam shortcuts работают -**Steam Library на Data:** -- Библиотека лежит в `/run/media/bazzite/Data/Steam/steamapps/` (не в корне точки монтирования!) -- 18 игр (appmanifest_*.acf) -- `libraryfolders.vdf` содержит запись `"1"` → `/run/media/bazzite/Data/Steam` -- `libraryfolder.vdf` (внутри Data/Steam) — есть, содержит `contentid` +**Non-Steam shortcuts paths:** +- Пути в shortcuts.vdf обновлены: `/run/media/bazzite/Data/` → `/run/media/system/Data/` (95 полей, 2026-06-01) **Содержимое:** -- `games/` — non-Steam игры и установки (Discworld Noir, discnoir, GTA V и др.) +- `games/` — non-Steam игры и установки +- `GameCenter/` — VK Play игры - `downloads/` — загрузки (ISO, торренты) -- `Steam/` — Steam библиотека Windows-наследия (18 игр) -- `Windows/` — прошлая Windows-установка (read-only) +- `nes/` — NES ROMs +- `backups/` — бэкапы saves/shortcuts +- `scripts/` — служебные скрипты +- `Steam/` — Steam библиотека Windows-наследия (18 игр, сохранена с NTFS) -**Важно:** NTFS-3G не поддерживает Windows ACLs и имеет ограниченную поддержку симлинков. Для Proton prefix'ов symlink'и в `drive_c/` могут работать некорректно. При появлении проблем — рассмотреть переход на `ntfs3` (встроенный драйвер ядра). +**Сервисы, использующие диск:** +- SMB (htpc-samba): `/run/media/system/Data` → шара `[Data]` +- Transmission: `/run/media/system/Data/downloads` → `/downloads` +- Steam non-School shortcuts: пути обновлены -**Steam Storage Manager** предлагает отформатировать этот раздел — это нормально, потому что на нём нет структуры Steam Library в корне раздела (`steamapps/` в `/run/media/bazzite/Data/steamapps/`). - -### План исправления (pending) -Steam на Bazzite не видит раздел, примонтированный через fstab. Решение: -1. Перемонтировать через Gnome Disks (официальный способ Bazzite): - - Путь: `/run/media/system/Data` (системный udisks2 mount point) - - Опции: `user,exec` - - User Session Defaults = OFF, Mount at system startup = ON -2. Или настроить bind mount на `/var/mnt/Data` -3. Или форматировать в BTRFS с переносом данных \ No newline at end of file +### План исправления (done, 2026-06-01) +1. ✅ Диск отформатирован в BTRFS (был NTFS) +2. ✅ Данные перенесены обратно +3. ✅ Монтирование через Gnome Disks (User Session Defaults = OFF, Mount at system startup = ON) +4. ✅ Старая NTFS-строка удалена из fstab +5. ✅ Пути в shortcuts.vdf обновлены на `/run/media/system/Data/` +6. ✅ Steam видит диск в Storage Manager \ No newline at end of file diff --git a/family/sort-queue.md b/family/sort-queue.md index 84833f5b..415f7d2f 100644 --- a/family/sort-queue.md +++ b/family/sort-queue.md @@ -65,16 +65,6 @@ keep-2025-12-05_17_53_00.md keep-2025-12-10_15_45_54.md keep-2026-02-04_14_44_55.md keep-2026-03-23_12_14_12.md -performance-review-вопросы.md -pinduoduo-заказ.md -алтай-счётчик-заявление.md -антирадар.md -взять-на-алтай-короткий.md -взять-на-алтай-стройматериалы.md -вино.md -витамины-и-таблетки.md -вопросы-по-погребу.md -генерация-идей-творчество.md документы-военкомат.md долги-и-расчёты.md задачи-по-фасадам.md