Dwa różne punkty montażu z jednym urządzeniem

4

Po rozczarowaniu funkcją aktualizacji wersji Ubuntu w końcu zdecydowałem się na oddzielne punkty montowania / i /home.

W tym celu przeformatowałem mój dysk twardy, dając większość dysku sda1 (miało być /home ) i przydzielono około 40 GB do rootfów ( / ). Niestety chciałbym również mieć /projects który ma się znajdować na sda1.

W tej chwili, sda1 jest montowany jako
/dev/sda1 on /home type ext4 (rw)
Próbowałem znaleźć rozwiązanie tego problemu w Internecie. Nie jestem jednak pewien, czego szukać!

Czy można zamontować katalog „domowy” sda1 tak jak /home i katalog „projektów” sda1 tak jak /projects?

Guru Prasad
źródło

Odpowiedzi:

12

Użyć oprawić mocowanie :

mount /dev/sda1 /home
mount -t none -o bind /home/projects /projects

Możesz też je włożyć fstab :

/dev/sda1       /home      ext4 defaults  1 2
/home/projects  /projects  none bind      0 0

Szczegóły są dostępne w mount (8) strona podręcznika man, w sekcji „The bind mounts”.

Cristian Ciupitu
źródło
1
W ostatnim wierszu kodu nie chodzi o / home / projects, a nie tylko / home?
MariusMatutiae
4

Krok 1) Utwórz katalog projektów w folderze domowym.

Krok 2) Utwórz dowiązanie symboliczne do tego nowego katalogu z roota.

mkdir /home/projects
ln -s /home/projects /projects
Electrawn
źródło
miękkie linki! Gdybym tylko o tym pomyślał! : | Dzięki!
Guru Prasad
2
Tylko mała kontynuacja: to rozwiązanie działa całkiem dobrze. Jedynym minusem tego jest to, że nie można uruchomić niektórych narzędzi Linuksa bez dodawania dodatkowych opcji do śledzenia dowiązań symbolicznych. Na przykład nie możesz uruchomić find bez tego -follow.
Guru Prasad