Wymagania:
Potrzebujesz przynajmniej partycji zamiennej lub dysku twardego na komputerze, aby skonfigurować katalogi domowe oparte na LVM.
Zalecam użycie dedykowanego dysku twardego w środowisku produkcyjnym. Jeśli się uczysz, użycie partycji jest po prostu w porządku.
Instalowanie LVM:
Na Ubuntu możesz zainstalować LVM z oficjalnego repozytorium pakietów Ubuntu.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Teraz zainstaluj LVM z następującym poleceniem:
$ sudo apt instint lvm2
Teraz naciśnij y a następnie naciśnij .
LVM należy zainstalować.
Jeśli używasz Centos 7 lub RHEL 7, możesz zainstalować LVM za pomocą następującego polecenia:
$ sudo yum instaluj lvm
Początkowa konfiguracja LVM:
Teraz musisz powiedzieć LVM, którą partycję lub dysk twardy chcesz zarządzać z LVM. Aby to zrobić, musisz znać nazwę urządzenia partycji lub dysku twardego, którego chcesz użyć.
Nazwa urządzenia partycji lub dysku twardego można znaleźć za pomocą następującego polecenia:
$ lsblk | egrep „dysk | część”
Wszystkie partycje i dyski twarde zainstalowane na komputerze powinny być wymienione. Tutaj użyję dedykowanego dysku twardego SDB Aby skonfigurować LVM. Ale możesz również użyć partycji, takiej jak SDA2, SDA3, SDB2 lub cokolwiek masz.
Teraz utwórz fizyczną objętość LVM dysku twardego za pomocą następującego polecenia:
$ sudo pvcreate /dev /sdb
NOTATKA: Zastępować SDB z nazwą urządzenia dysku twardego lub partycji.
Teraz utwórz grupę woluminów LVM (nazwijmy to dom) twojego dysku twardego z następującym poleceniem:
$ sudo vgcreate home /dev /sdb
Tworzenie logicznych woluminów LVM dla użytkowników:
Teraz musisz utworzyć wymagane logiczne tomy dla każdego z użytkowników logowania i użyć go jako katalogu domowego.
Powiedzmy, że mamy 3 użytkowników, lilia, Linda I pion. Użytkownik lilia I Linda chce 512 MB miejsca na dysku i pion chce 2 GB miejsca na dysku.
Stworzyć 512 MB wolumin logiczny dla lilia, Uruchom następujące polecenie:
$ sudo lvcreate -l 512m -n Lily Home
Lub
$ sudo lvCreate -Rozmiar 512M -Nazwa Lily Home
W ten sam sposób, stwórz 512 MB wolumin logiczny dla Linda Z następującym poleceniem:
$ sudo lvcreate -l 512m -n Linda Home
Teraz utwórz wolumin logiczny 2 GB dla pion Z następującym poleceniem:
$ sudo lvcreate -l 2G -n Bob Home
Teraz musisz sformatować logiczne tomy, które właśnie stworzyłeś. Użyję systemu plików ext4.
Aby sformatować logiczną objętość lilia /dev/home/lilia, uruchom następujące polecenie:
$ sudo mkfs.ext4 -l lilia/dev/home/lilia
Aby sformatować logiczną objętość Linda /dev/home/linda, uruchom następujące polecenie:
$ sudo mkfs.ext4 -l Linda/Dev/Home/Linda
Aby sformatować logiczną objętość pion /dev/home/bob, uruchom następujące polecenie:
$ sudo mkfs.ext4 -l bob/dev/home/bob
Tworzenie użytkowników:
Teraz utwórzmy użytkowników lilia, Linda I pion. Użyję UserAdd polecenie utworzenia użytkowników, ponieważ polecenie userADD nie tworzy domyślnie katalogu domowego.
Aby utworzyć użytkownika lilia, Uruchom następujące polecenie:
$ sudo useradd Lily
Teraz ustaw hasło dla użytkownika lilia Z następującym poleceniem:
$ sudo passwd Lily
Teraz wpisz hasło, które chcesz ustawić dla użytkownika lilia. Hasło powinno być ustawione.
W ten sam sposób utwórz użytkownika Linda Z następującym poleceniem:
$ sudo useradd Linda
Ustaw także hasło dla użytkownika Linda Z następującym poleceniem:
$ sudo passwd linda
Ponownie utwórz użytkownika Bob za pomocą następującego polecenia:
$ sudo useradd Bob
Teraz ustaw hasło dla użytkownika Bob z następującym poleceniem:
$ sudo passwd bob
Montaż logicznych woluminów LVM jako katalogi domowe:
Teraz musisz utworzyć punkty montażu dla logicznych woluminów LVM, które właśnie stworzyłeś. Ponieważ będą one katalogami domowymi lilia, Linda I pion, Punkty montażowe powinny być /dom/lilia, /Home/Linda, I /Home/Bob odpowiednio.
Aby utworzyć punkt mocowania dla użytkownika lilia, Uruchom następujące polecenie:
$ sudo mkdir /home /lilia
Aby utworzyć punkt mocowania dla użytkownika Linda, Uruchom następujące polecenie:
$ sudo mkdir /home /linda
Aby utworzyć punkt mocowania dla użytkownika pion, Uruchom następujące polecenie:
$ sudo mkdir /home /bob
Teraz otwórz /etc/fstab Plik z następującym poleceniem:
$ sudo nano /etc /fstab
Teraz wpisz następujące wiersze na końcu pliku. Po zakończeniu zapisz plik z + x, a następnie y a następnie naciśnij .
Teraz, aby zamontować logiczne tomy LVM do katalogów domowych użytkownika, uruchom następujące polecenie:
$ sudo Mount -a
Teraz, aby potwierdzić, że logiczne tomy LVM są prawidłowo zamontowane, uruchom następujące polecenie:
$ df -h | GREP /dom
Jak widać, wolumine logiczne LVM są prawidłowo zamontowane dla każdego użytkownika.
Teraz musisz naprawić uprawnienia dla każdego zamontowanych logicznych woluminów LVM. W przeciwnym razie użytkownicy nie będą mogli tworzyć ani usuwać żadnych plików. Ponadto powinieneś skopiować wszystkie pliki z /etc/skel katalog do każdego katalogu domowego.
Aby skopiować pliki z /etc/skel Katalog do katalogów domowych uruchom następujące polecenia:
$ sudo cp -rt /etc /skel /home /lily
$ sudo cp -rt /etc /skel /home /linda
$ sudo cp -rt /etc /skel /home /bob
Teraz napraw uprawnienia liliaKatalog domowy z następującym poleceniem:
$ sudo chown -rf lilia: lilia /dom /lilia
Aby naprawić uprawnienia LindaKatalog domowy, uruchom następujące polecenie:
$ sudo chown -rf Linda: Linda /Home /Linda
Aby naprawić uprawnienia pionKatalog domowy, uruchom następujące polecenie:
$ sudo chown -rf Bob: Bob/Home/Bob
Jak widać, prawidłowe uprawnienia są przypisywane do każdego katalogu domowego.
Możesz również zalogować się jako każdy z użytkowników i powinien to działać.
Tak więc używasz LVM do katalogów domowych użytkowników w środowisku wielu użytkowników w Linux. Dziękujemy za przeczytanie tego artykułu.