Podłączenie drugiego dysku SSD

Mam Home Assistant na RPi 4 zasilany zasilaczem 5V 5.1A i systemem Home Assistant OS 16.3 zainstalowanym na dysku SSD. Chcę podłączyć do niego drugi dysk sata SSD 64 GB przez USB 3. Dysk ma jedną partycję ext4 i etykietę SSD64. Po podłączeniu tego dysku na uruchomionym HA Ustawienia → System → Pamięć masowa widzi tylko dysk z systemem, nie widzi podłączonego drugiego dysku, natomiast komenda
ls /dev | grep sd
wydana w terminalu HA pokazuje:

sda 
sda1 
sda2 
sda3 
sda4 
sda5 
sda6 
sda7 
sda8 
sdb
sdb1

jeżeli uruchomię HA z podłączonymi obydwoma dyskami (podmienia kolejność dysków) i

➜  ~ dmesg | grep sd 
[    0.880695] sdhci: Secure Digital Host Controller Interface driver
[    0.881713] sdhci: Copyright(c) Pierre Ossman
[    0.882817] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.402397] sd 0:0:0:0: [sda] 117231408 512-byte logical blocks: (60.0 GB/55.9 GiB)
[    2.404000] sd 0:0:0:0: [sda] Write Protect is off
[    2.405088] sd 0:0:0:0: [sda] Mode Sense: 47 00 00 08
[    2.405627] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.424096]  sda: sda1
[    2.425343] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.562420] sd 1:0:0:0: [sdb] 250069680 512-byte logical blocks: (128 GB/119 GiB)
[    2.564119] sd 1:0:0:0: [sdb] Write Protect is off
[    2.565216] sd 1:0:0:0: [sdb] Mode Sense: 47 00 00 08
[    2.565788] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.593694]  sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7 sdb8
[    2.595466] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.610937] F2FS-fs (sdb3): Magic Mismatch, valid(0xf2f52010) - read(0xe0f5e1e2)
[    2.612141] F2FS-fs (sdb3): Can't find valid F2FS filesystem in 1th superblock
[    2.613550] F2FS-fs (sdb3): Magic Mismatch, valid(0xf2f52010) - read(0x6909f1e6)
[    2.614670] F2FS-fs (sdb3): Can't find valid F2FS filesystem in 2th superblock
[    2.616861] erofs: (device sdb3): mounted with root inode @ nid 37.
[    4.912663] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.578218] EXT4-fs (sdb7): mounted filesystem 6e248397-4c76-4af8-9f81-9168ae319add r/w with ordered data mode. Quota mode: none.
[    6.552382] EXT4-fs (sdb8): mounted filesystem fe75ea3d-d5f2-4905-a715-43bbff7079e3 r/w with ordered data mode. Quota mode: none.
[    6.639914] EXT4-fs (sdb8): resizing filesystem from 31080273 to 31080273 blocks
➜  ~

jak mogę podłączyć ten dysk aby był widoczny w HA i służył jako dodatkowy dysk na dane

Zobacz ten wątek: Home assistant podmontowanie zewnętrznego nośnika USB

Dziękuję bardzo za wskazówki, udało się :slight_smile:
Maj jeszcze jedno pytanie. Na razie dysk służy jak dodatkowy i przechowywane są na min różne multimedia. Chciałbym jeszcze, żeby to na nim był robiony backup z dodatku Google Drive Backup a nie w katalogu /backup na głównym dysku. Dysk jest widoczny jako /media/SSD64/. Czy da się to zrobić?

Przy dodawaniu dysku definiujesz jaka ma być jego funkcja więc nie wiem czy da się współdzielić media razem z backup


U siebie mam tak zrobione że Backup robie na pendrive 32gb który mam właśnie dodany jako dysk

Jest to moje 3 miejsce przechowywania kopii zapasowych i jeśli masz wolny USB w terminalu to możesz zrobić tak samo :wink:

Od pewnego czasu HA ma funkcjonalność, która nawet przewyższa tę wcześniejszą z AddOn. Przejdź do ustawienia -> system -> kopie zapasowe -> skonfiguruj ustawienia kopi zapasowej i masz w tym miejscu różne możliwości.


Jak widać poniżej mam kopie na dysku systemowym, serwerze NAS i w chmurze.

Ważne aby świadomie wyłączyć szyfrowanie, bo w razie utraty klucza szyfrującego kopie będą bezużyteczne.

Ale nie jest widoczny dysk media podczas konfigurowania miejsca bakcupu a chyba o to @Krzysiek2 chodziło

Dziękuję za wszystkie wskazówki. Będę próbował z wersją pendrive (ale muszę znaleźć jakiś porządny :() ).

Podłączyłem pendrive do RPi4


i mam

w logach Samba NAT mam m.in:

[14:52:19] INFO: Mounting disks:
	SSD64
	USB16GB
---------------------------------------------------
[14:52:19] INFO: Mount SSD64[ext4] Success!
[14:52:19] WARNING: Your USB16GB is vfat. Permissions and ACL don't works and this is an EXPERIMENTAL support
[14:52:19] INFO: Mount USB16GB[vfat] Success!

w Media:


w USB16GB

konfiguracja Home Assistant Google Drive Backup:

max_backups_in_ha: 3
max_backups_in_google_drive: 3
days_between_backups: 3
backup_storage: /media/USB16GB/backup
ignore_upgrade_backups: true
backup_time_of_day: "01:00"
send_error_reports: true
exclude_folders: media

i przy próbie zrobienia backupu niestety mam błąd :frowning:


Proszę o podpowiedź co robię źle ? :frowning:

Uprawnienia i ACL nie działają na tym systemie plików vfat czyli samba nie nadaje uprawnień dostępu do tego dysku.
:point_down:

Problemów jest dużo więcej,

  1. udział nie może być przypisany do roli media (musi być bez roli w samba-NAS)
  2. trzeba go dodać jako pamięć sieciową przypisując rolę Kopie zapasowe w
    Ustawienia → System → Pamięć masowa → Pamięć sieciowa

  1. z całą pewnością nie można użyć lokalnej ścieżki postaci
/media/USB16GB/backup

bo taka ścieżka jest zamapowana tylko wewnątrz kontenera samba-NAS (oraz być może HA, ale na 100% nie w innych kontenerach)

Jeśli chodzi o mnie, to taką konfigurację jak wyżej używam we wbudowanych backupach w HA, ale dzięki temu że jest to udział dedykowany na backupy można go wykorzystać też w Home Assistant Google Drive Backup sugeruję jednak wybrać go w GUI zamiast kombinować co wpisać w konfiguracji (musi być w liście dropdown, jeśli go nie ma to i wpisywanie z palca nie zadziała)


na obrazku widać backup wywołany minutę temu, zrobiłem to celowo by się upewnić, że działa

I jeszcze jedno - używam Samba NAS-β 12.5.0-nas2.beta146 (czyli dość starej wersji) z repozytorium BETA

a sam dysk jest sformatowany jako ext4

@szopen
dziękuję, pomogło :slight_smile: