На Линуку постоји много свакодневних ствари које амноги корисници не мисле да је много тога невероватно корисно. Када нови корисници науче како да користе ове свакодневне, досадне мале трикове, они постају бољи Линук корисници. Вези и везе на Линук-у су одличан пример тога. У овом ћемо чланку говорити управо о томе је симбол везе, како да је креирате и шта су намењене. Такође ћемо истражити како да креирате бинд веже, зашто су толико корисни, па чак и да покажемо корисницима како да повежу своје веже за биндфс!
СПОИЛЕР АЛЕРТ: Померите се према доле и погледајте видео водич на крају овог чланка.
Шта је Симлинк?
Симболика или „симболичка веза“ је референца надругу датотеку или мапу негде другде на датотечном систему. На пример, већина програмера уместо да дуплира библиотеке у корисниковом систему, уместо тога, њихов код ће створити симболичке везе до мапа библиотека и програмских датотека. То омогућава програму да лако поседује све потребне алате и библиотечке датотеке које треба да ради, без стварања додатне корекције.

Повезаве се такође користе када се позивају на датотекеизмеђу различитих партиција и погона. На пример: целокупна музичка библиотека је смештена на чврстом диску Б, а величина читаве библиотеке је 500 ГБ. С обзиром на то колико је велика, није могуће директно преместити музичку библиотеку на чврсти диск А (ака системски диск).
Да бисте лако решили овај проблем, корисници могу успоставити симболичку везу и референцирати сваку датотеку са уређаја Б на погон А. На тај начин музички плејер може лако пронаћи и приступити свим музичким датотекама.
Коришћење симбола
Симболичне везе могу се користити на два начина: за повезивање целог директоријума или једне датотеке. Ево како да их креирате.
Симлинк датотеку
Да бисте повезали датотеку, прво отворите терминал. Затим цд до директорија са датотеком коју треба повезати.
cd ~/path/to/file
Креирајте симболичку везу. Имајте на уму где веза треба да иде.
ln -s original-file /path/where/link/goes
Симлинк фолдер
ln -s /path/to/original/folder /path/where/linked/folder/goes
Избришите везу
cd /path/where/symlink/is rm symlinkname unlink symlinkname
Шта је Бинд-моунт?
Носач за смеће начин је приказивања садржаја једногфасциклу једном ставите на систем датотека у другом директорију. Монтажа везе звучи пуно везе која симболично повезује фасциклу, али веома је различита. Везива је врло корисна. Администратори система често користе овај метод да брзо додају више простора за складиштење у директоријум када је систем датотека датотека главног система „само за читање“. Бинд-моунтс се такође може користити за брзо везање мрежног удела у локални директориј, без потребе за постављањем тачке монтирања у фстаб датотеци и сл.

Коришћење бинд-носача помоћу уграђене наредбе за Линук кернел
Линук кернел има уграђену наредбу за везање. Због тога корисници лако могу монтирати садржај директорија преко датотечног система. Ево како то урадити
Размислите о директоријуму који садржи датотеке које желите да монтирате на другој локацији. Кад имате на уму локацију, размислите о месту на које желите да је монтирате.
У овом примеру ћемо повезати музички директоријум са једног чврстог диска на други.
sudo mount --bind /mnt/DataDrive/Music /home/user/Music
Демонтирајте носач за везивање помоћу:
umount /home/derrik/Music
БиндФС
Пре него што направите везање, морат ћетеинсталирати биндфс. То је алат који омогућава увезивање веза, а такође додаје и додатну функционалност (подешавања дозвола, боље зрцаљење итд.). Ево како да га набавите на вашој Линук дистрибуцији:
Убунту
sudo apt install bindfs
Дебиан
sudo apt-get install bindfs
Арцх Линук
Нажалост, Биндфс није у службеним изворима софтвера Арцх. Ако корисници желе да користе биндфс, мораће уместо њега да инсталирају овај АУР пакет.
Федора
sudo dnf install bindfs
ОпенСУСЕ
sudo zypper install bindfs
Остали Линуки
Да бисте добили биндфс на Линук дистрибуцији по вашем избору, размислите о одласку на званични веб сајт. Алтернативно, отворите менаџер пакета на вашем Линук рачунару, потражите „биндфс“ и инсталирајте га!
Коришћење Биндфс-а за биндс-моунтс
Кориштење биндфс-а има своје предности. Уграђена наредба за везање за кернел функционише у трену, али је врло основна и не дозвољава неке унапред функције, као што је ограничавање приступа везама и сл. Ево како искористити биндфс.
Учините везивање само за читање
bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/
Направите везу за читање / писање
bindfs /path/to/the/original/directory /path/to/bind/to
Демонтирајте носач за биндфс
sudo umount /path/to/bind/
Закључак
Свакодневне операције попут симболичких веза и везањамонтирања су вероватно најмање истражена тема на Линуку због чињенице да су прилично незанимљива и обично их не користе. Чињеница је: када научите да вам симболичне везе омогућавају брз и једноставан приступ датотекама било где, или ако везивање носача може учинити невероватно једноставним спајање на додатној меморији где год желите, ови предмети постају много занимљивији.
Коментари