Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Jeśli już na pewno nie da się umieścić posta wyżej.
initradmfs
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 14 sty 2019, 13:32

Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: initradmfs » 14 sty 2019, 13:38

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ć?
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 7651
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: mario_7 » 14 sty 2019, 14:31

Linki symboliczne.
Czytelnia - poczytaj, Google - poszukaj
Awatar użytkownika
Tomfoc
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1892
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: Tomfoc » 14 sty 2019, 15:03

mario_7 pisze:
14 sty 2019, 14:31
Linki symboliczne.
Dokładnie tak. Popatrz na to: Obrazek
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.
Laptop: Lenovo Ideapad 300, CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4, GPU: Intel® HD Graphics 520 (Skylake GT2), RAM: 8 GB, HDD: 500 GB
initradmfs
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 14 sty 2019, 13:32

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: initradmfs » 14 sty 2019, 15:22

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
Ostatnio zmieniony 14 sty 2019, 15:33 przez initradmfs, łącznie zmieniany 2 razy.
Awatar użytkownika
Tomfoc
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1892
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: Tomfoc » 14 sty 2019, 15:32

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:

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
Oczywiście zamiast /dev/sdax może być ten długi nr UUID.
Ostatnio zmieniony 14 sty 2019, 15:37 przez Tomfoc, łącznie zmieniany 1 raz.
Laptop: Lenovo Ideapad 300, CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4, GPU: Intel® HD Graphics 520 (Skylake GT2), RAM: 8 GB, HDD: 500 GB
initradmfs
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 14 sty 2019, 13:32

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: initradmfs » 14 sty 2019, 15:37

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?
Awatar użytkownika
Tomfoc
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1892
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak utworzyć automatyczne montowanie zawartości katalogu w innym katalogu

Post autor: Tomfoc » 14 sty 2019, 15:38

Nie może być /etc/sda3, musi być /dev/sda3. Dwójka dotyczy sprawdzania systemu plikowego.
https://pl.wikipedia.org/wiki/Fstab
Laptop: Lenovo Ideapad 300, CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4, GPU: Intel® HD Graphics 520 (Skylake GT2), RAM: 8 GB, HDD: 500 GB
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości