Home assistant podmontowanie zewnętrznego nośnika USB

Jest jeszcze jedna istotna opcja

medialibrary:
  enable: true

ona spowoduje, że udział będzie dostępny w HA jako podkatalog (o nazwie udziału, który standardowo odpowiada etykiecie partycji) w Media
(i będzie też widoczny jako udział sieciowy w System → Pamięć masowa co chyba raczej nie ma znaczenia, chociaż w sumie może mieć, bo zapewnia dostęp z poziomu całego HA)

W przypadku HAOS w wersji beta to nie działa, bo chciałem przygotować parę wskazówek na instalacji testowej, ale tam jestem na kanale beta i to w ogóle nie działa (co może zapowiadać zmiany w obsłudze dysków w kolejnych wersjach systemu), jakkolwiek na 11.1 nadal działa normalnie (o ile Dodatek jest aktualny).


Edit: przygotowałem “tutorial w pigułce” (po powrocie z bety na wydanie stabilne)

  1. partycja na dysku która będzie podmontowana ma etykietę “NOWY” i jest to FAT32 (faktycznie podmontowanie exFAT ani NTFS nie działa, przynajmniej na platformie x64 brakuje działających sterowników dla tych systemów plików, więc albo FAT32 albo inne wspierane systemy plików, sugeruję ext4 jeśli ten dysk ma być podpięty na stałe)

  2. Instalacja HAOS ma nazwę hosta tymczasowytest

  3. konfiguracja Dodatku Samba NAS w trybie YAML (to jest przykład! należy używać rzeczywistych danych, skomplikowanych haseł itd.)

workgroup: WORKGROUP
username: hassio
password: testowe666
allow_hosts:
  - 10.0.0.0/8
  - 172.16.0.0/12
  - 192.168.0.0/16
  - 169.254.0.0/16
  - fe80::/10
  - fc00::/7
automount: true
moredisks:
  - NOWY
mountoptions:
  - nosuid
  - relatime
  - noexec
available_disks_log: true
medialibrary:
  enable: true
veto_files:
  - ._*
  - .DS_Store
  - Thumbs.db
  - icon?
  - .Trashes
compatibility_mode: false
recyle_bin_enabled: true
wsdd2: false
mqtt_use_legacy_entities: false
autodiscovery: {}
other_users: []
acl: []
interfaces: []

Opcje potrzebne do działania

Aby się dostać do udziałów w przeglądarce otoczenia sieciowego (explorerze) w pasku adresu podajemy ścieżkę
\TYMCZASOWYTEST
lub
\<IP_naszego_HAOS>

Tu wpisujemy użytkownika i hasło z konfiguracji, na screenshocie jest błąd bo było tam wcześniej inne hasło, ale po wpisaniu i zatwierdzeniu będzie działać)

W windowsowym otoczeniu sieciowym widać to tak
otoczenie_2023-11-29_01-43

Przykładowy log poprawnego uruchomienia Dodatku z automontowaniem partycji NOWY

(jako dysk pokazowy posłużył dysk wyciągnięty ze złomowego laptopa na Win7 stąd wiem, że NTFS się nie chce podmontować, swoją drogą w logu jest lista obsługiwanych systemów plików i istotnie dla x64 jest krótsza niż to co jest w dokumentacji:
Supported fs: ext3 ext2 ext4 squashfs vfat msdos iso9660 btrfs
na arm64 (np. RPi) jest dłuższa/inna
Supported fs: ext3 ext2 ext4 squashfs vfat msdos f2fs fuseblk ntfs3 exfat btrfs xfs

FAT32 jest montowany z użyciem sterownika vfat (czyli z obsługą długich nazw plików)

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting

-----------------------------------------------------------
 Add-on: Samba NAS
 Expose Home Assistant disc with SMB/CIFS
-----------------------------------------------------------
 Add-on version: 12.1.0-nas
 You are running the latest version of this add-on.
 System: Home Assistant OS 11.1  (amd64 / generic-x86-64)
 Home Assistant Core: 2023.11.3
 Home Assistant Supervisor: 2023.11.6
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-automount: starting
[01:49:03] INFO: Protection Mode is false
[01:49:03] INFO: MoreDisk or Automount option found!
modprobe: module ntfs3 not found in modules.dep
[01:49:03] WARNING: ntfs3 module not available!
modprobe: module exfat not found in modules.dep
[01:49:03] WARNING: exfat module not available!
modprobe: module xfs not found in modules.dep
[01:49:03] WARNING: xfs module not available!
---------------------------------------------------
Supported fs: 	ext3	ext2	ext4	squashfs	vfat	msdos	iso9660	btrfs
---------------------------------------------------
[01:50:02] INFO: MediaLibrary option found!
---------------------------------------------------
[01:50:02] INFO: Available Disk Labels:
[01:50:02] INFO: 	Zastrzeżone przez system[ntfs]
[01:50:02] INFO: 	Win7[ntfs]
[01:50:02] INFO: 	NOWY[vfat]
---------------------------------------------------
[01:50:02] INFO: MoreDisks to mount:

	NOWY
[01:50:02] INFO: Automount is Enabled!
---------------------------------------------------
[01:50:02] INFO: Checking Mounting disks for reserved names:

	NOWY
	Win7
	Zastrzeżone przez system
---------------------------------------------------
---------------------------------------------------
[01:50:02] INFO: Mounting disks:

	NOWY
	Win7
	Zastrzeżone przez system
---------------------------------------------------
[01:50:02] WARNING: Your NOWY is vfat. Permissions and ACL don't works and this is an EXPERIMENTAL support
[01:50:02] INFO: Mount NOWY[vfat] Success!
[01:50:02] WARNING: Your Win7 is ntfs. This is an EXPERIMENTAL support
mount: /mnt/Win7: unknown filesystem type 'ntfs3'.
       dmesg(1) may have more information after failed mount system call.
[01:50:02] WARNING: Fail to mount Win7!
[01:50:02] WARNING: Your Zastrzeżone przez system is ntfs. This is an EXPERIMENTAL support
mount: /mnt/Zastrzeżone przez system: unknown filesystem type 'ntfs3'.
       dmesg(1) may have more information after failed mount system call.
[01:50:02] WARNING: Fail to mount Zastrzeżone przez system!
s6-rc: info: service init-automount successfully started
s6-rc: info: service init-smartd: starting
s6-rc: info: service init-samba: starting
s6-rc: info: service hd-idle: starting
s6-rc: info: service hd-idle successfully started
[01:50:02] INFO: Enabling S.M.A.R.T for /dev/sda
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.59] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

[01:50:02] INFO: Hostname: tymczasowytest
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
SMART Attribute Autosave Enabled.
SMART Automatic Offline Testing Enabled every four hours.

[01:50:02] INFO: Enabling S.M.A.R.T for /dev/nvme0
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.59] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

NVMe device successfully opened

Use 'smartctl -a' (or '-x') to print SMART (and more) information

s6-rc: info: service init-smartd successfully started
[01:50:02] INFO: Interfaces: eno1 wlp0s20f3 
[01:50:03] INFO: Docker Interface: hassio 172.30.32.0/23
tdbsam_open: Converting version 0.0 database to version 4.0.
tdbsam_convert_backup: updated /var/lib/samba/private/passdb.tdb file.
Added user hassio.
---------------------------------------------------
[01:50:03] INFO: Exposed Disks Summary:
[config]                path = /homeassistant # TM:false USAGE: #
[addons]                path = /addons # TM:false USAGE: #
[ssl]                   path = /ssl # TM:false USAGE: #
[share]                 path = /share # TM:false USAGE: #
[backup]                path = /backup # TM:false USAGE: #
[media]                 path = /media # TM:false USAGE: #
[addon_configs]         path = /addon_configs # TM:false USAGE: #
[NOWY]                  path = /mnt/NOWY # TM:true USAGE:media #
---------------------------------------------------
s6-rc: info: service init-samba successfully started
s6-rc: info: service init-mqtt: starting
s6-rc: info: service wsdd: starting
s6-rc: info: service smbd: starting
s6-rc: info: service nmbd: starting
s6-rc: info: service avahi: starting
s6-rc: info: service wsdd successfully started
s6-rc: info: service smbd successfully started
s6-rc: info: service nmbd successfully started
s6-rc: info: service cifs-supervisor-mount: starting
s6-rc: info: service avahi successfully started

i tak to wygląda w przeglądarce Mediów w HA

1 polubienie