Jak korzystać z Bind-mountów i dowiązań symbolicznych w systemie Linux

click fraud protection

W Linuksie jest wiele przyziemnych rzeczy, których wielu użytkowników uważa, że ​​nie są zbyt przydatne. Kiedy nowi użytkownicy uczą się, jak korzystać z tych przyziemnych, nudnych sztuczek, stają się lepszymi użytkownikami Linuksa. Bind-mounts i Symlinks w Linux są tego najlepszym przykładem. W tym artykule omówimy dokładnie to, co jest dowiązanie symboliczne, jak je utworzyć i do czego służą. Omówimy również, jak tworzyć uchwyty powiązań, dlaczego są tak przydatne, a nawet pokażemy użytkownikom, jak ulepszyć ich oprawki za pomocą bindfs!

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Co to jest dowiązanie symboliczne?

Dowiązanie symboliczne lub „dowiązanie symboliczne” to odniesienie do innego pliku lub folderu w innym miejscu w systemie plików. Na przykład większość programistów zamiast powielać biblioteki w systemie użytkownika, zamiast tego tworzy kod dowiązań symbolicznych do folderów bibliotek i plików programów. Pozwala to programowi na łatwe posiadanie wszystkich wymaganych narzędzi i plików bibliotek, które musi uruchomić, bez tworzenia dodatkowego crufta.

instagram viewer

Dowiązania symboliczne są również używane podczas odwoływania się do plików między różnymi partycjami i dyskami. Na przykład: cała biblioteka muzyczna jest przechowywana na dysku twardym B, a cała biblioteka ma rozmiar 500 GB. Ze względu na jego wielkość nie można bezpośrednio przenieść biblioteki muzycznej na dysk twardy A (inaczej dysk systemowy).

Aby łatwo rozwiązać ten problem, użytkownicy mogą utworzyć dowiązanie symboliczne i odwołać się do każdego pliku z dysku B na dysk A. W ten sposób odtwarzacz muzyki może łatwo znaleźć i uzyskać dostęp do wszystkich plików muzycznych.

Korzystanie z dowiązań symbolicznych

Dowiązań symbolicznych można używać na dwa sposoby: do połączenia całego katalogu lub pojedynczego pliku. Oto jak je utworzyć.

Dowiązanie symboliczne pliku

Aby dowiązać symbolicznie plik, najpierw otwórz terminal. Następnie przejdź do katalogu z plikiem do połączenia.

cd ~ / ścieżka / do / pliku

Utwórz dowiązanie symboliczne. Pamiętaj, gdzie powinien znajdować się link.

ln -s oryginalny plik / ścieżka / gdzie / link / idzie

Dowiązanie symboliczne do folderu

ln -s / ścieżka / do / original / folder / ścieżka / gdzie / link / folder / idzie

Usuń dowiązanie symboliczne

cd / ścieżka / gdzie / symlink / is. rm nazwa symlink. rozłącz nazwę dowiązania symbolicznego

Co to jest mocowanie Bind?

Montaż na bin to sposób na wyświetlenie zawartości jednego folderu w jednym miejscu w systemie plików w innym katalogu. Bindowanie brzmi jak link symbolicznie łączący folder, ale jest zupełnie inny. Mocowanie wiązania jest bardzo przydatne. Administratorzy systemu często używają tej metody, aby szybko dodać więcej miejsca do folderu w locie, gdy system plików głównego systemu jest „tylko do odczytu”. Bind-mounts można również wykorzystać do szybkiego powiązania udziału sieciowego z lokalnym katalogiem, bez potrzeby ustawiania punktu montowania w pliku fstab itp.

Korzystanie z Bind-mounts z wbudowanym poleceniem jądra Linux

Jądro Linux ma wbudowane polecenie bind. Z tego powodu użytkownicy mogą łatwo montować zawartość katalogów w całym systemie plików. Oto jak to zrobić.

Pomyśl o katalogu, w którym znajdują się pliki, które chcesz zamontować w innym miejscu. Kiedy myślisz o lokalizacji, pomyśl o miejscu, w którym chcesz ją zamontować.

W tym przykładzie powiążemy katalog muzyczny z jednego dysku twardego na drugi.

sudo mount --bind / mnt / DataDrive / Music / home / user / Music

Odmontuj oprawę binda za pomocą:

umount / home / derrik / Music

BindFS

Przed wykonaniem montowania binda musisz zainstalować bindfs. Jest to narzędzie, które umożliwia montaż opraw, a także dodaje dodatkową funkcjonalność (ustawienia uprawnień, lepsze tworzenie kopii lustrzanych itp.). Oto, jak uzyskać go w dystrybucji Linuksa:

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Niestety, Bindfs nie znajduje się w oficjalnych źródłach oprogramowania Arch. Jeśli użytkownicy chcą korzystać z bindfs, muszą zainstalować ten pakiet AUR zamiast.

Fedora

sudo dnf zainstaluj bindfs

OpenSUSE

sudo zypper install bindfs

Inne Linuxes

Aby uzyskać bindfs na wybranej dystrybucji Linuksa, rozważ udanie się do oficjalnej strona internetowa bindfs. Alternatywnie, otwórz menedżera pakietów na komputerze z systemem Linux, wyszukaj „bindfs” i zainstaluj go!

Korzystanie z Bindfs dla Bind-mountów

Korzystanie z bindfs ma swoje zalety. Wbudowane polecenie wiązania jądra działa w mgnieniu oka, ale jest bardzo proste i nie pozwala na niektóre zaawansowane funkcje, takie jak ograniczenie dostępu do powiązań itp. Oto jak korzystać z bindfs.

Wykonaj montowanie tylko do odczytu

bindfs --perms = a-w / path / to / the / original / directory / / path / to / bind / to /

Wykonaj montowanie powiązania odczytu / zapisu

bindfs / path / to / the / original / directory / path / to / bind / to

Odmontuj mount bindfs

sudo umount / path / to / bind /

Wniosek

Dziwne operacje, takie jak dowiązania symboliczne i montowania powiązań, są prawdopodobnie najmniej eksplorowanym tematem w systemie Linux, ponieważ są dość nieciekawe i zwykle nie są używane przez zwykłych użytkowników. Faktem jest: kiedy dowiadujesz się, że dowiązania symboliczne umożliwiają szybki i łatwy dostęp do plików w dowolnym miejscu lub wiążą mocowania może sprawić, że niezwykle łatwo będzie uzyskać dodatkowe miejsce do przechowywania, gdziekolwiek chcesz, te przedmioty stają się znacznie więcej ciekawy.

watch instagram story