Strona 1 z 1

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

: 14 sty 2019, 13:38
autor: initradmfs
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ć?

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

: 14 sty 2019, 14:31
autor: mario_7
Linki symboliczne.

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

: 14 sty 2019, 15:03
autor: Tomfoc
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.

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

: 14 sty 2019, 15:22
autor: initradmfs
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

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

: 14 sty 2019, 15:32
autor: Tomfoc
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.

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

: 14 sty 2019, 15:37
autor: initradmfs
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?

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

: 14 sty 2019, 15:38
autor: Tomfoc
Nie może być /etc/sda3, musi być /dev/sda3. Dwójka dotyczy sprawdzania systemu plikowego.
https://pl.wikipedia.org/wiki/Fstab