Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 14 sty 2019, 13:32
Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Chciałbym aby zawartość katalogów takich jak Obrazy czy Wideo (ale nie całego katalogu użytkownika) przechowywana była na oddzielnej partycji. Nie chcę jednak tworzyć oddzielnych partycji dla każdego z tych katalogów, chciałbym po prostu aby system automatycznie montował zawartość katalogów znajdujących się na innej partycji wewnątrz tych katalogów Obrazy, Wideo, etc., oraz aby przy zapisywaniu pliku do któregoś z tych katalogów był on zapisywany na oddzielnej partycji. Jak mogę to wykonać?
- Tomfoc
- Gibki Gibbon
- Posty: 2183
- Rejestracja: 30 lis 2011, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Dokładnie tak. Popatrz na to:
Katalog domowy zawiera np. podkatalog Dokumenty, Obrazy itp, ale są to tylko linki (to to samo, co w Windows nazywa się "skrót") do katalogów Dokumenty, Obrazy znajdujących się na odrębnej partycji montowanej automatycznie podczas startu systemu. Dzięki temu mogę mieć (i mam) kilka różnych dystrybucji Linuksa na dysku kompa. Żadna z tych dystrybucji nie ma osobnego /home, bo dane trzymam na jednej dużej partycji. W katalogach domowych tych dystrybucji są tylko linki prowadzące do właściwych katalogów.
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 14 sty 2019, 13:32
Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Próbowałem wcześniej tworzyć dowiązania symboliczne ale nie działały prawidłowo. Po Waszych radach, usiadłem do tego jeszcze raz i znalazłem błąd jaki popełniałem - tworzyłem je przy użyciu ścieżek względnych i przez to nie działały prawidłowo. Utworzyłem je podając ścieżki bezwzględne i działają, jednak mają 2 mankamenty:
- system nie zmienia ikon tych katalogów na specyficzne dla tych konkretnych katalogów (jest to elementaryOS), no ale to ostatecznie mogę przeboleć
- dowiązania nie działają dopóki nie zamontuję partycji, na której znajdują się fizycznie te katalogi. Jak mogę spowodować automatyczne montowanie tej partycji w systemie przy jego starcie? Może być zamontowana w jakimś dodatkowym katalogu lub w /media/user, wsio ryba
- system nie zmienia ikon tych katalogów na specyficzne dla tych konkretnych katalogów (jest to elementaryOS), no ale to ostatecznie mogę przeboleć
- dowiązania nie działają dopóki nie zamontuję partycji, na której znajdują się fizycznie te katalogi. Jak mogę spowodować automatyczne montowanie tej partycji w systemie przy jego starcie? Może być zamontowana w jakimś dodatkowym katalogu lub w /media/user, wsio ryba
Ostatnio zmieniony 14 sty 2019, 15:33 przez initradmfs, łącznie zmieniany 2 razy.
- Tomfoc
- Gibki Gibbon
- Posty: 2183
- Rejestracja: 30 lis 2011, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Na pierwszy problem nie pomogę, bo używam różnych distro, ale Elementary nie mogę zaakceptować. Co do drugiego problemu. Przykład - moja partycja z katalogami Dokumenty, Obrazy, Wideo itp. to partycja /dev/sda5
W pliku /etc/fstab (jako administrator) musiałem dać taki wiersz:
/dev/sda5 /mnt/05 ext4 defaults 0 2
Oznacza on, że partycja /dev/sda5 ma być montowana w katalogu o nazwie 05 znajdującym się w katalogu /mnt, dalsza część wiersza informuje, że na tej partycji znajduje się system plikowy ext4, że ma być montowana na domyślnych ustawieniach. Ten katalog 05 musiałem utworzyć ręcznie. Może on mieć oczywiście inną nazwę.
Aby edytować plik /etc/fstab użyj
sudo nazwa edytora tekstu /etc/fstab. Po takiej komendzie odpali się edytor tekstu (np. gedit) i będzie w nim otwarty do edycji plik /etc/fstab, Mój plik /etc/fstab wygląda tak:
Oczywiście zamiast /dev/sdax może być ten długi nr UUID.
W pliku /etc/fstab (jako administrator) musiałem dać taki wiersz:
/dev/sda5 /mnt/05 ext4 defaults 0 2
Oznacza on, że partycja /dev/sda5 ma być montowana w katalogu o nazwie 05 znajdującym się w katalogu /mnt, dalsza część wiersza informuje, że na tej partycji znajduje się system plikowy ext4, że ma być montowana na domyślnych ustawieniach. Ten katalog 05 musiałem utworzyć ręcznie. Może on mieć oczywiście inną nazwę.
Aby edytować plik /etc/fstab użyj
sudo nazwa edytora tekstu /etc/fstab. Po takiej komendzie odpali się edytor tekstu (np. gedit) i będzie w nim otwarty do edycji plik /etc/fstab, Mój plik /etc/fstab wygląda tak:
Kod: Zaznacz cały
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda3 / ext4 errors=remount-ro 0 1
/dev/sda1 /boot/efi vfat umask=0077 0 1
/dev/sda4 /mnt/04 ext4 defaults 0 2
/dev/sda5 /mnt/05 ext4 defaults 0 2
/dev/sda6 /mnt/06 ext4 defaults 0 2
/dev/sda7 /mnt/07 ext4 defaults 0 2
/dev/sda8 /mnt/08 ext4 defaults 0 2
/dev/sda9 /mnt/09 ext4 defaults 0 2
/dev/sda2 none swap sw 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Ostatnio zmieniony 14 sty 2019, 15:37 przez Tomfoc, łącznie zmieniany 1 raz.
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 14 sty 2019, 13:32
Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Udało się to ogarnąć, dzięki za pomoc Tylko z ciekawości zapytam - jeśli wpis wygląda następująco:
/etc/sda3 /media/HDD ext4 defaults 0 2
Co oznacza ta dwójka na końcu?
/etc/sda3 /media/HDD ext4 defaults 0 2
Co oznacza ta dwójka na końcu?
- Tomfoc
- Gibki Gibbon
- Posty: 2183
- Rejestracja: 30 lis 2011, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu
Nie może być /etc/sda3, musi być /dev/sda3. Dwójka dotyczy sprawdzania systemu plikowego.
https://pl.wikipedia.org/wiki/Fstab
https://pl.wikipedia.org/wiki/Fstab
Kto jest online
Użytkownicy przeglądający to forum: Bing [Bot] i 3 gości