Како користити везе за монтирање и симболичне везе на Линук-у

Постоји много свакодневних ствари на Линук-у за које многи корисници не мисле много да су невероватно корисне. Када нови корисници науче како да користе ове свакодневне, досадне мале трикове, постају бољи корисници Линука. Бинд-моунтс и Симлинкс на Линук-у су одличан пример овога. У овом чланку ћемо разговарати о томе шта је симболична веза, како да је креирате и чему служи. Такође ћемо говорити о томе како да креирамо причвршћиваче за повезивање, зашто су тако корисни, па чак и показати корисницима како да побољшају своје монтаже за везивање помоћу биндф-ова!

УПОЗОРЕЊЕ СПОИЛЕР: Померите се надоле и погледајте видео водич на крају овог чланка.

Шта је симболна веза?

Симболичка веза или „симболичка веза“ је референца на другу датотеку или фасциклу негде другде у систему датотека. На пример, већина програмера, уместо да дуплирају библиотеке на корисниковом систему, уместо тога ће имати њихов код да креира симболичке везе до фасцикли библиотеке и програмских датотека. Ово омогућава програму да лако има све потребне алате и датотеке библиотеке које су му потребне за покретање, без стварања додатне гужве.

Симболске везе се такође користе када се упућују датотеке између различитих партиција и диск јединица. На пример: ваша цела музичка библиотека је ускладиштена на чврстом диску Б, а величина целе библиотеке је 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

Шта је Бинд-моунт?

Бин-моунт је начин да се прикаже садржај једне фасцикле на једном месту у систему датотека у другом директоријуму. Повезивање звучи као веза симболично повезујући фасциклу, али је веома различита. Монтажа за везивање је веома корисна. Системски администратори често користе овај метод да брзо додају више простора за складиштење у фасциклу у ходу када је систем датотека главног система „само за читање“. Бинд-моунтс се такође могу користити за брзо повезивање мрежног дељења са локалним директоријумом, без потребе за подешавањем тачке монтирања у фстаб датотеци итд.

Коришћење Бинд-моунтс са уграђеном командом Линук кернела

Линук кернел има уграђену команду за везивање. Због тога корисници могу лако да монтирају садржај директоријума широм система датотека са лакоћом. Ево како да то урадите.

Замислите директоријум који садржи датотеке које желите да монтирате на другу локацију. Када имате на уму локацију, размислите о месту на које желите да га монтирате.

  6 најбољих алата за снимање екрана за Линук

У овом примеру ћемо повезати музички директоријум са једног чврстог диска на други.

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/

Закључак

Уобичајене операције попут симболичких веза и повезивања су вероватно најмање истражена тема на Линук-у због чињенице да су прилично незанимљиве и обично их не користе обични корисници. Чињеница је: када научите да вам симболичке везе омогућавају брз и лак приступ датотекама било где, или да причвршћивање за везивање може да учини невероватно лаким причвршћивање додатне меморије где год желите, ови предмети постају много занимљивији.

  Како инсталирати ЛПлаиер на Линук