ПредишенСледващото

Наскоро, дежурен трябваше да се сблъскат с една интересна UnionFS виртуалната файлова система. В тази статия, бих искал да разгледаме по-подробно какво представлява UnionFS и в какви ситуации тази файлова система може да бъде полезен.

Малко теория

И така, какво казва за Wikipedia UnionFS.

UnionFS - съпътстващ файлова система за Linux и FreeBSD. производство на съюза монтиране други файлови системи. Това позволява на файлове и директории, изолирани файлови системи, известни като клони, прозрачен припокриване, съставляващи единна, сплотена файлова система. Директории, които имат същия път в клоновете обединени, ще правят заедно съдържание в съвместното каталог нова виртуална файлова система.

Когато са монтирани на клоните, това показва, клон предимство пред другия. Следователно, когато и двата клона съдържат файл със същото име, един клон ще има по-висок приоритет.

Сега се обсъдят актуални примери за UnionFS на употреба.

Ние разполагаме с NFS-директория, достъпна distfaylami (изходни файлове) портове на сървъра (рядко се обновява). На една от машините в мрежа също имаме директория / ЮЕсАр / пристанища / distfiles. които са по-нови версии distfaylov. Проблемът е, че на сървъра NFS-магазина е много файлове, които са необходими за сглобяването на всички неща, те рядко се променят техните версии. Една машина в мрежата, само че тя се изтегли от самата мрежа.
Как да направите мрежата на машината може да се използва не само тяхното distfayly но distfayly сървър?

Една мрежа машина направите:

$ Mount_nfs -о ро сървър: / ЮЕсАр / пристанища / distfiles / MNT / сървър / distfiles
$ Mount_unionfs -о-долу / MNT / сървър / distfiles / ЮЕсАр / пристанища / distfiles


По този начин, на мрежово устройство, имаме пълен дървен пристанища всички distfaylami. Новите файлове ще бъдат съхранявани локално (удобно, ако NFS-указател само за четене нас). Всякакви променените файлове в NFS-директория се копират в местното хранилище (/ ЮЕсАр / пристанища / distfiles мрежова машина) и след прилагането на промените. Тези изключения са описани в параграф mount_unionfs (8).

Монтирайте CD-ROM и информация "запис" в него

$ Mount -t cd9660 -o ро / сътрудничество / acd0 / CDROM
$ Mount -t unionfs -o noatime / Var / CDROM / CDROM

Сега директорията / Var / CDROM монтира както на най-горния / CDROM и може да работи с него като нормален дял на твърдия диск.

Полезни връзки

Подкрепете проекта - споделете линка, благодаря!