Chcę utworzyć nową partycję. Skąd bierze się pamięć dyskowa? Istniejąca partycja? Lub z pamięci, która nie jest podzielona na partycje i nie pojawia się na tej liście?
Jest pobierany z niepartycjonowanego miejsca, które nie jest pokazane, df
ponieważ polecenie pokazuje tylko aktualnie aktywne (zamontowane) systemy plików. Jeśli chcesz zobaczyć szczegóły partycji niskiego poziomu, zainstaluj GParted.
Alternatywnie, spróbuj następujących poleceń:
sudo parted /dev/sda print free
sudo fdisk -l /dev/sda
sudo gdisk -l /dev/sda
Podczas partycjonowania dysku partycje są tworzone dokładnie tak duże, jak chcesz. Oni nie automatycznie rosną zajmować całego dysku; zamiast tego niewykorzystane miejsce pozostaje takie: nieprzydzielone.
Na przykład, jeśli masz dysk o pojemności 1 TB i utworzysz dwie partycje 500 GB i 300 GB, zajmą one tylko 800 GB razem; na dysku pozostanie 200 GB „nieprzydzielonych” i nieużywanych przez system operacyjny.
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ Unallocated │
└───────────────────────────────────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┬─────┐
║ Partition 1 ║ Unallocated │
╚═════════════════════════════╝─────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┐
║ Partition 1 │ Partition 2 ║Unallocated│
╚═════════════════════════════╧═════════════════╝───────────┘
Jeśli chcesz utworzyć trzecią partycję (powiedzmy 100 GB), zajmie to nieprzydzielone miejsce.
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┐
║ Partition 1 │ Partition 2 │Part3║Unall│
╚═════════════════════════════╧═════════════════╧═════╝─────┘
Niektóre narzędzia (takie jak GParted) pozwalają systemów plików wewnątrz przegród być zmieniany, więc jeśli zdecydujesz trzeba większą partycję niż nieprzydzielone miejsce masz, może trwać od istniejących partycji:
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗
║ Partition 1 │Partition 2│ Partition 3 ║
╚═══════════════════════╧═══════════╧═══════════════════════╝
Czasami komplikuje się - nieprzydzielone miejsce nie zawsze jest na końcu, na przykład, jeśli usuniesz partycję ze środka, konieczne będzie przeniesienie partycji gdzie indziej:
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────╔═════╗─────┐
║ Partition 1 ║ Unallocated ║Part2║Unall│
╚═════════════════════════════╝─────────────────╚═════╝─────┘
╔═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┐
║ Partition 1 │Part2║ Unallocated │
╚═════════════════════════════╧═════╝───────────────────────┘
Kolejne pytanie dotyczy - czy domyślnej partycji używam w „/”? i gdzie znajduje się katalog instalacyjny systemu Linux?
Zależy od tego, co rozumiesz przez „domyślny”. /
jest tam, gdzie przechowywana jest większość systemu. (Ale niektórzy ludzie trzymają oddzielne partycje /usr
lub /var
oddzielne od nich /
; inni mają jedną partycję dla całego systemu. Linux nie dba o to zbytnio.)
Nie ma jednego "katalogu instalacyjnego - prawie wszystkie katalogi /
zawierają różne części systemu. Zazwyczaj /etc
zawiera konfigurację systemu; /usr
- programy, biblioteki i różne dane programu tylko do odczytu; /var
- zmienne dane, takie jak poczta, strony internetowe (na serwerze WWW ), bazy danych (MySQL), pobrane pakiety (apt-get) itd. - nie wszystkie z nich można uznać za część systemu operacyjnego.
W twoim przypadku - tak, /
zawiera zarówno system operacyjny, jak i twoje własne pliki. Jedynym wyjątkiem jest to, że /boot
zawiera samo jądro Linuksa i - w twoim systemie - ma dedykowaną partycję.
/
mogą być szyfrowane na woluminie LVM, przy użyciu Btrfs lub ZFS i tak dalej. Program ładujący musi być dość mały i obsługuje tylko bardzo podstawowe funkcje systemu plików, więc często tylko sam Linux wie, jak uzyskać dostęp do własnych/
na takich systemach. W takim przypadku jądro Linux i initramfs są przechowywane/boot
, a initramfs zawiera narzędzia niezbędne do uzyskania dostępu do głównego systemu plików/
.