OT: WRAP a příkaz mount --rbind

Pavel Troller patrol na sinus.cz
Pátek Květen 21 09:51:51 CEST 2010


Zdravím,
  ano. --bind a --rbind se liší jen tím, že varianta s r je rekursivní, tj.
mountuje i s případnými submounty na původním (zdrojovém) filesystemu. --bind
by případné submounty nepřemountovával, takže mountpointy by se jevily jako
prázdné (případně s původním obsahem).
  Řešení se symlinkem (tj. odstranit adresář log v /var a pak udělat
ln -s /hdd/var/log /var/log) může fungovat, ale nemusí - pokud skutečně chce
někdo do /var/log přistupovat dříve, než bude připojen ten USB disk, adresář
/var/log bude tou dobou nedostupný (protože /hdd nebude ještě namountovaný)
a patřičné aplikace, které chtějí /var/log použít, selžou. To může vést až
k nemožnosti korektně bootnout. Pokud jde ale přístup jen někam do /var jinam,
fungovat to bude.
  Mnou doporučeným řešením by bylo zanalyzovat startup scripty, nalézt v nich,
kdo se snaží přistupovat do /var před mountem USB disku a přeházet pořadí
ve startupu tak, aby tomu tak nebylo. Pak by mělo být možné vytvořit /var na
tom USB disku tak, jak bylo původně zamýšleno.
  Zdraví Pavel.

> Dík. Takže --bind bude asi to samé. Zkusím to vyřešit nějak přes symlinky.
>
> Aleš Filip
>
> Dne 21.5.2010 8:43, Pavel Troller napsal(a):
>> Zdravím,
>>
>>> Dobrý den,
>>>
>>> Je tady docela dost lidí, kteří znají Linux, a já nemůžu nikde nalézt
>>> odpověď :-(
>>>
>>> Mám ve Wrapu CF kartu sda a USB HDD sdb. Když udělám
>>> mount --rbind /var/log (na sda) /hdd/var/log (na sdb)
>>>
>>> tak vidím soubory v obou adresářích.
>>> Ale kde jsou ta data fyzicky uložená? Na sda, sdb, nebo na obou?
>>
>> Mount funguje tak, že připojí nějaký filesystem na nějaký mountpoint.
>> --rbind říká, že nejde o pravý filesystem, ale o podadresář na jiném
>> filesystemu. Z této logiky tedy jasně vyplývá, že data zůstávají tam,
>> kde jsou, tj. na /var/log (sda) a jsou pouze logicky vidět na /hdd/var/log.
>>
>>>
>>> Vytvořit /var na tom HDD, a připojit ho ve fstab  bohužel nejde, protože se
>>> do /var zapisuje zřejmě ještě před tím, než se ten USB HDD připojí do
>>> systému. Takže jsem to chtěl vyřešit pomocí mount --rbind. To sice funguje,
>>> ale není mi jasné, jestli se ta CF karta potom používá, nebo ne.
>>>
>>
>> USB HDD se nepoužívá, data jsou i nadále na CF kartě.
>>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


More information about the Hw-list mailing list