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.
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.
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.
Dowiązań symbolicznych można używać na dwa sposoby: do połączenia całego katalogu lub pojedynczego pliku. Oto jak je utworzyć.
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
ln -s / ścieżka / do / original / folder / ścieżka / gdzie / link / folder / idzie
cd / ścieżka / gdzie / symlink / is. rm nazwa symlink. rozłącz nazwę dowiązania symbolicznego
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.
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
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:
sudo apt install bindfs
sudo apt-get install bindfs
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.
sudo dnf zainstaluj bindfs
sudo zypper install bindfs
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 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.
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 /
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.
Srain to próba modernizacji IRC poprzez zapewnienie użytkownikom Li...
RetroArch to doskonałe narzędzie, które pozwala użytkownikom łatwo ...
Posiadanie tej samej tapety przez długi czas może być nudne. Dlateg...