Dvakrát mountnutý stejný disk

Dvakrát mountnutý stejný disk
« kdy: 17. 12. 2019, 16:43:51 »
vidím příkazem mount:
/dev/mmcblkp1 on / type ext4 (rw...)
...
/dev/mmcblkp1 on /var/log.hdd type ext4 (...to samé)


jak je to možné?
Obsah adresáře /var/log.hdd je stejný jako /var/log (var/log je mount /dev zram0)
V pohodě mohu dát umount /var/log.hdd a nic se nestane, a z mountu zmizí

Související příkazy...bohzžel nic nevykoukáš z nich
losetup --- nic
LSBLK:mmcblkp1 0 part /
BLKID /devmmcblkp1 ... uuiid type=ext4
« Poslední změna: 17. 12. 2019, 22:23:44 od Petr Krčmář »


Re:2x mountnuto
« Odpověď #1 kdy: 17. 12. 2019, 18:06:04 »
to asi ničemu nevadí, je to armbian?

https://forum.armbian.com/topic/3728-varlog-varloghdd/

co je v /etc/fstab?

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:2x mountnuto
« Odpověď #2 kdy: 17. 12. 2019, 19:10:34 »
na 100% pujde o bind, tzn z jiz primontovaneho oddilu do / se z nej nejaky adresar pripoji i nekam jinam, predpokladam ze tady ted /var/log z disku se binduje do /var/log.hdd, a zaroven se jeho obsah syncne do /var/log kterej mas v ram, nasledne zapisu logu NEzapisjou primo na "disk"(eMMC) ale do ram a nejspis cron treba 1x za hodky provede sync z /var/log do /var/log.hdd na disku

Re:Dvakrát mountnutý stejný disk
« Odpověď #3 kdy: 18. 12. 2019, 23:06:43 »
a zdruhé strány, čím to, že nikde se nedá dočmuchat, že byl použit bind?

luvar

  • ***
  • 226
    • Zobrazit profil
    • E-mail
Re:Dvakrát mountnutý stejný disk
« Odpověď #4 kdy: 18. 12. 2019, 23:22:07 »
a zdruhé strány, čím to, že nikde se nedá dočmuchat, že byl použit bind?

Mount ma parameter label, ktory by to mohol vypisovat:
Kód: [Vybrat]
mount -lV kazdom pripade prikaz
Kód: [Vybrat]
mount -t bindby mal vypisat iba mountpointy, ktore su typu bind. Ked sa pouzije "ext4" ako parameter, tak vypise vyfiltrovane iba ext4...


Re:Dvakrát mountnutý stejný disk
« Odpověď #5 kdy: 19. 12. 2019, 01:03:00 »
Na 100 procent to nemusí být bind:

Kód: [Vybrat]
# mkdir A B C D
# for a in A B C D
for> do
for> mount /dev/sda1 $a     
for> done
# mount | grep sda
/dev/sda1 on /run/media/cabrón/storage type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)
/dev/sda1 on /root/A type ext4 (rw,relatime)
/dev/sda1 on /root/B type ext4 (rw,relatime)
/dev/sda1 on /root/C type ext4 (rw,relatime)
/dev/sda1 on /root/D type ext4 (rw,relatime)

Linux tohle umí už velmi dlouho, bind není potřeba. Všechny mount pointy si jsou rovny, žádný není "hlavní". Každý může mít jiné mount options (v rámci možností daného fs). A klidně můžou být vnořeny, tj. lze dělat cykly v grafu :-)

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Dvakrát mountnutý stejný disk
« Odpověď #6 kdy: 19. 12. 2019, 04:03:54 »
Na 100 procent to nemusí být bind [...] Linux tohle umí už velmi dlouho, bind není potřeba. [...]
jiste ze umi, ale tvuj priklad je o tom ze stejny obsah korene jednoho oddilu bez bind pripojis do vice adresaru, jenze si vsimni ze tazatel ma stejny device pripojene do / (tedy jde o rootfs) a do /var/log.hdd, tzn. ze bez bind by v /var/log byl koren device, coz nema logiku, naopak ma logiku ze je v tom adresar pres bind konkretni adresar...tzn..
Kód: [Vybrat]
mount --bind /var/log /var/log.hdda nasledne nejakej skript do /var/log pripoji zram a udela do nej rsync z /var/log.hdd

Re:Dvakrát mountnutý stejný disk
« Odpověď #7 kdy: 19. 12. 2019, 15:52:56 »
Stručně řečeno se bindem mountuje adresář do adresáře.