table of contents
- testing 2.40.4-5
- unstable 2.40.4-5
- experimental 2.41-2
MKSWAP(8) | Administrare sistem | MKSWAP(8) |
NUME¶
mkswap - configurează un spațiu de interschimb (swap) Linux
REZUMAT¶
mkswap [opțiuni] dispozitiv [blocuri]
mkswap [opțiuni] --size dimensiune --file fișier
DESCRIERE¶
mkswap creează un spațiu de interschimb (swap) Linux pe un dispozitiv sau într-un fișier.
Argumentul dispozitiv va fi de obicei o partiție de disc (ceva precum /dev/sdb7), dar poate fi și un fișier. Nucleul Linux nu se uită la ID-urile partițiilor, dar multe scripturi de instalare vor presupune că partițiile de tip hexazecimal 82 (LINUX_SWAP) sunt destinate să fie partiții de spațiu de interschimb (swap). Atenție: Solaris utilizează, de asemenea, acest tip. Aveți grijă să nu vă omorâți partițiile Solaris.
Parametrul blocuri este superfluu, dar este păstrat pentru compatibilitatea retroactivă (acesta specifică dimensiunea dorită a spațiului de interschimb în blocuri de 1024 de octeți. mkswap va utiliza întreaga partiție sau fișier dacă este omis; specificarea lui nu este înțeleaptă - o greșeală de scriere poate distruge discul).
După crearea spațiului de interschimb, aveți nevoie de comanda swapon(8) pentru a începe să îl utilizați. De obicei, spațiile de interschimb sunt listate în /etc/fstab, astfel încât să poată fi utilizate la pornire prin comanda swapon -a din cadrul unui script de pornire.
AVERTISMENT¶
Antetul spațiului de interschimb nu modifică primul bloc. Un încărcător de pornire sau o etichetă de disc poate fi acolo, dar nu este o configurație recomandată. Configurația recomandată este de a utiliza o partiție separată pentru zona de swap Linux.
mkswap, la fel ca multe alte utilități de tip mkfs, șterge primul bloc de partiție pentru a face invizibil orice sistem de fișiere anterior.
Cu toate acestea, mkswap refuză să șteargă primul bloc pe un dispozitiv cu o etichetă de disc (SUN, BSD, ...).
OPȚIUNI¶
-c, --check
-F, --file
-f, --force
De asemenea, fără această opțiune, mkswap va refuza să șteargă primul bloc pe un dispozitiv cu un tabel de partiții.
-q, --quiet
-L, --label eticheta
--lock[=mod]
-p, --pagesize dimensiunea
-U, --uuid UUID
clear
random
time
-e, --endianness ORDINE-OCTEȚI
-o, --offset poziția
-s, --size dimensiunea
-v, --swapversion 1
--verbose
-h, --help
-V, --version
MEDIU¶
LIBBLKID_DEBUG=all
LOCK_BLOCK_DEVICE=<mod>
NOTE¶
Dimensiunea maximă utilă a unui spațiu de interschimb depinde de arhitectură și de versiunea nucleului.
Numărul maxim de pagini pe care este posibilă adresarea prin antetul spațiului de interschimb este de 4294967295 (valoarea maximă a unui întreg fără semn pe 32 de biți). Spațiul rămas pe dispozitivul spațiului de interschimb este ignorat.
În prezent, Linux permite 32 de spații de interschimb. Spațiile utilizate pot fi văzute în fișierul /proc/swaps.
mkswap refuză zonele mai mici de 10 pagini.
Dacă nu cunoașteți dimensiunea paginii pe care o folosește mașina dumneavoastră, o puteți afla cu getconf PAGESIZE.
În afară de mkswap --file, este de asemenea posibil să creați manual fișierul de spațiu de interschimb (swap) înainte de a-l inițializa cu mkswap, de exemplu, folosind o comandă precum
Începând cu versiunea 2.41, mkswap --file ajustează atributul nocow pentru fișierele nou create pentru a oferi suport pentru fișierele de spațiu de interschimb (swap) pe Btrfs.
# dd if=/dev/zero of=swapfile bs=1MiB count=$((8*1024))
pentru a crea un fișier de interschimb de 8Gio.
Într-un astfel de caz, vă rugăm să citiți notele din swapon(8) despre restricțiile de utilizare a fișierului spațiului de interschimb (probleme legate de găuri, prealocare și copiere-la-scriere).
CONSULTAȚI ȘI¶
RAPORTAREA ERORILOR¶
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE¶
Comanda mkswap face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-03-19 | util-linux 2.41 |