sudo fdisk -l
sudo fdisk -l /dev/sda
-l, –list - Wyświetla tabelę partycji dla wskazanego urządzenia lub wszystkich dostępnych urządzeń, jeśli żadne nie jest określone.
-b, –sector-size - Ustawia rozmiar sektora na 512, 1024, 2048 lub 4096 bajtów. Możliwość dostosowania rozmiaru sektora może być przydatna przy pracy z nietypowymi urządzeniami.
-u, –units - Określa jednostkę rozmiaru partycji (sektory, cylindy, bajty).
-s, –size - Wyświetla rozmiar partycji w blokach.
-v, –version - Wyświetla wersję narzędzia fdisk.
W trybie interaktywnym, po uruchomieniu fdisk bez żadnych opcji, można wykonać różne operacje na partycjach. Poniżej opis najważniejszych funkcji dostępnych w interfejsie fdisk:
m - Wyświetla pomoc, listę dostępnych poleceń.
p - Wyświetla tabelę partycji dla wybranego dysku.
n - Tworzy nową partycję. Narzędzie poprowadzi przez proces wyboru typu partycji, jej rozmiaru oraz pozycji na dysku.
d - Usuwa istniejącą partycję.
t - Zmienia typ partycji (np. na swap, ext4, NTFS).
a - Przełącza flagę aktywności (bootowalności) dla wybranej partycji.
w - Zapisuje zmiany i wychodzi z fdisk.
q - Wychodzi z fdisk bez zapisywania zmian.
fdisk jest narzędziem, które bezpośrednio modyfikuje tabelę partycji. Użycie tego narzędzia bez odpowiednich umiejętności może prowadzić do utraty danych. Z tego względu:
w), do tego momentu możesz bezpiecznie wyjść (polecenie q) bez wprowadzania zmian.
Jeżeli chcesz dołożyć dysk i przenieść dane z głównej partycji /, na całą przestrzeń drugiego (sdb1) wykonaj te kroki:
sudo fdisk /dev/sdb1
sdb1).Sformatuj partycję jako system plików, np. ext4:
sudo mkfs.ext4 /dev/sdb1
Stwórz tymczasowy punkt montowania i zamontuj partycję, aby skopiować zawartość katalogu /home:
sudo mkdir /mnt/new_home sudo mount /dev/sdb1 /mnt/new_home
/home:
Skopiuj wszystkie pliki i katalogi z /home do /mnt/new_home:
sudo rsync -aAXv /home/ /mnt/new_home/
Opcje:
-a – archiwizuje, zachowując prawa i linki.
-A – zachowuje atrybuty SELinux.
-X – zachowuje atrybuty rozszerzone.
-v – wyświetla postęp.
fstab: Aby system automatycznie montował nową partycję jako /home podczas uruchamiania, dodaj odpowiedni wpis do pliku /etc/fstab. Otwórz plik w edytorze tekstu, np.:
sudo nano /etc/fstab
Dodaj linijkę na końcu pliku, aby zamontować sdb1 jako /home:
/dev/sda2 /home ext4 defaults 0 2
/home: Przede wszystkim upewnij się, że katalog /home jest pusty. Następnie możesz zamontować partycję:sudo umount /mnt/new_home sudo mount -a
Komenda mount -a zaktualizuje wszystkie wpisy w fstab.
/home jest poprawnie zamontowany:
df -h
Powinieneś zobaczyć, że /home jest teraz montowany w /dev/sdb1.
Restart systemu (opcjonalnie): Na koniec możesz zrestartować system, aby upewnić się, że zmiany zostały poprawnie zastosowane:
sudo reboot
Partycja /dev/sdb1 powinna zawierać katalogi użytkownikó, np. jakis-user, a także ewentualne inne katalogi użytkowników, jeśli są.
Jeśli sdb1 jest całkowicie nowy, utwórz katalogi ręcznie lub po prostu poczekaj, aż zostaną automatycznie stworzone przez system po pierwszym logowaniu użytkowników.
- Utwórz nowy pusty katalog /home: Stwórz nowy katalog /home przed montowaniem partycji:
sudo mkdir /home
- Zamontuj partycję /dev/sdb1 jako /home:
sudo mount /dev/sdb1 /home
Zaktualizuj plik /etc/fstab: Dodaj wpis w /etc/fstab, aby partycja była automatycznie montowana jako /home przy każdym uruchamianiu.
instrukcja:czytaj wyżej
sudo mkdir /home/jakis-user
- Ustaw prawa dostępu i własność katalogu:
sudo chown jakis-user:jakis-user /home/jakis-user
Jeśli chcesz ustawić katalog na dostępny tylko dla właściciela i grupy, a reszta powinna mieć ograniczony dostęp, możesz ustawić odpowiednie prawa:
sudo chmod 755 /home/jakis-user
Wartości 755 oznaczają, że właściciel (czyli użytkownik jakis-user) ma pełne prawa (czytanie, pisanie, wykonywanie), a grupa i inni użytkownicy mają tylko prawa do czytania i wykonywania.
- Sprawdź, czy prawa dostępu zostały poprawnie ustawione:
Użyj polecenia ls z odpowiednimi opcjami, aby sprawdzić ustawienia katalogu:
ls -ld /home/jakis-user
Wynik powinien wyglądać mniej więcej tak:
drwxr-xr-x 2 jakis-user jakis-user 4096 Sep 4 12:34 ''/home/jakis-user
Oznaczenia:
drwxr-xr-x – prawa dostępu do katalogu.
jakis-user jakis-user – właściciel i grupa katalogu.
| Kategoria Programowanie | Terminal | Software | Hardware |