Ubuntu 17.04 - nie ma partycji wymiany?

13

Dlaczego nie mam partycji wymiany w instalacji?

$ lsblk
nvme0n1     259:0    0 238.5G  0 disk 
└─nvme0n1p1 259:1    0 238.5G  0 part /

Czy źle zainstalowałem Ubuntu / Kubuntu?

Pomyślałem, że powinno tak być:

nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p5 259:3    0  15.9G  0 part [SWAP]
├─nvme0n1p1 259:1    0 222.6G  0 part /
└─nvme0n1p2 259:2    0     1K  0 part 

Właśnie wybrałem to, co zasugerowałem podczas instalacji. Ale to wydaje się dziwne.

laukok
źródło
trycat /proc/swaps
phuclv

Odpowiedzi:

26

Nie ma nic złego. W nowych instalacjach z 17.04 mamy plik wymiany zamiast partycji wymiany, jak wspomniano w uwagach do wydania (jeśli uaktualnisz zamiast instalować ponownie, nadal będziesz mieć partycję wymiany).

Plik wymiany znajduje się w

/swapfile

Zawsze możesz sprawdzić status zamiany za pomocą polecenia swapon --show.
Oto moje wyniki w 17.04:

$ swapon --show
NAME      TYPE SIZE  USED PRIO
/swapfile file 1.3G 62.2M   -1

Możesz również sprawdzić, czy jest on używany z freepoleceniem jak zwykle

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        1.3G        152M         95M        423M        328M
Swap:          1.3G         62M        1.3G

Zobacz - działa dobrze.

Według wiki Arch

Zarówno ciągły plik wymiany, jak i partycja nie mają przewagi wydajnościowej, oba są traktowane w ten sam sposób.

Zapewnia tylko nieco większą elastyczność; łatwiej jest zmienić rozmiar.

Drobna uwaga: Btrfs (alternatywny system plików do ext4) nie obsługuje użycia pliku wymiany, więc jeśli chcesz korzystać z Btrfs, musisz samodzielnie utworzyć partycję wymiany. Ale jeśli masz dość odwagi, by korzystać z Btrfs, na pewno i tak wiesz, co robisz;)

Zanna
źródło
@Zanna plik / swap i partycja wymiany pełnią podobną funkcję, z wyjątkiem hibernacji, prawda?
heynnema
1
Jeśli właśnie zaktualizowałem starszy system z partycją wymiany do 17.04, czy powinienem usunąć moją starą partycję wymiany?
kot
@cat - powinieneś zadać to kolejne pytanie ...
HorusKol
btrfsstał się gotowy do produkcji jakiś czas temu, tylko niektóre funkcje są (wciąż) eksperymentalne; nie jest poprawne traktowanie całego FS jako eksperymentalnego ...
heemayl 30.04.17