MKSWAP(8) Administrare sistem MKSWAP(8) NUME mkswap - configureaza un spaiu de interschimb (swap) Linux REZUMAT mkswap [opiuni] dispozitiv [blocuri] mkswap [opiuni] --size dimensiune --file fiier DESCRIERE mkswap creeaza un spaiu de interschimb (swap) Linux pe un dispozitiv sau intr-un fiier. Argumentul dispozitiv va fi de obicei o partiie de disc (ceva precum /dev/sdb7), dar poate fi i un fiier. Nucleul Linux nu se uita la ID-urile partiiilor, dar multe scripturi de instalare vor presupune ca partiiile de tip hexazecimal 82 (LINUX_SWAP) sunt destinate sa fie partiii de spaiu de interschimb (swap). Atenie: Solaris utilizeaza, de asemenea, acest tip. Avei grija sa nu va omorai partiiile Solaris. Parametrul blocuri este superfluu, dar este pastrat pentru compatibilitatea retroactiva (acesta specifica dimensiunea dorita a spaiului de interschimb in blocuri de 1024 de octei. mkswap va utiliza intreaga partiie sau fiier daca este omis; specificarea lui nu este ineleapta - o greeala de scriere poate distruge discul). Dupa crearea spaiului de interschimb, avei nevoie de comanda swapon(8) pentru a incepe sa il utilizai. De obicei, spaiile de interschimb sunt listate in /etc/fstab, astfel incat sa poata fi utilizate la pornire prin comanda swapon -a din cadrul unui script de pornire. AVERTISMENT Antetul spaiului de interschimb nu modifica primul bloc. Un incarcator de pornire sau o eticheta de disc poate fi acolo, dar nu este o configuraie recomandata. Configuraia recomandata este de a utiliza o partiie separata pentru zona de swap Linux. mkswap, la fel ca multe alte utilitai de tip mkfs, terge primul bloc de partiie pentru a face invizibil orice sistem de fiiere anterior. Cu toate acestea, mkswap refuza sa tearga primul bloc pe un dispozitiv cu o eticheta de disc (SUN, BSD, ...). OPIUNI -c, --check Verifica dispozitivul (daca este un dispozitiv de bloc) pentru blocuri defecte inainte de a crea spaiul de interschimb. Daca sunt gasite blocuri defecte, se afieaza numarul acestora. -F, --file Creeaza un fiier de spaiu de interschimb (swap) cu permisiuni corespunzatoare i blocuri populate pe disc. -f, --force Merge mai departe, chiar daca comanda este stupida. Aceasta permite crearea unui spaiu de interschimb mai mare decat fiierul sau partiia pe care se afla. De asemenea, fara aceasta opiune, mkswap va refuza sa tearga primul bloc pe un dispozitiv cu un tabel de partiii. -q, --quiet Suprima ieirea informativa i mesajele de avertizare. -L, --label eticheta Specifica o eticheta pentru dispozitiv, pentru a se putea efectua swapon(8) dupa eticheta. --lock[=mod] Utilizeaza o blocare BSD exclusiva pentru dispozitivul sau fiierul pe care il opereaza. Argumentul opional mod poate fi yes, no (sau 1 i 0) sau nonblock. Daca argumentul mod este omis, valoarea implicita este yes. Aceasta opiune suprascrie variabila de mediu $LOCK_BLOCK_DEVICE. Valoarea implicita este de a nu utiliza nicio blocare, dar este recomandata pentru a evita coliziunile cu systemd-udevd(8) sau cu alte instrumente. -p, --pagesize dimensiunea Specifica dimensiunea paginii (in octei) care trebuie utilizata. De obicei, aceasta opiune nu este necesara; mkswap citete dimensiunea de la nucleu. -U, --uuid UUID Specifica UUID care urmeaza sa fie utilizat. In mod implicit, se genereaza un UUID. Formatul UUID este o serie de cifre hexazecimale separate prin cratima, astfel: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". Parametrul UUID poate fi, de asemenea, unul dintre urmatoarele: clear terge UUID-ul sistemului de fiiere random genereaza un nou UUID generat in mod aleatoriu time genereaza un nou UUID bazat pe timp -e, --endianness ORDINE-OCTEI Specifica ORDINE-OCTEI de utilizat, argumentele valide sunt native, little sau big. Valoarea implicita este native. -o, --offset poziia Specifica poziia in care se scrie zona de spaiu de interschimb (swap). -s, --size dimensiunea Specifica dimensiunea fiierului de spaiu de interschimb (swap) creat in octei i poate fi urmata de un sufix multiplicativ: KiB (=1024), MiB (=1024*1024), i aa mai departe pentru GiB, TiB, PiB, EiB, ZiB i YiB (,,iB" este opional, de exemplu, ,,K" are aceeai semnificaie ca i ,,KiB"). In cazul in care fiierul exista i este mai mare decat dimensiunea, acesta va fi trunchiat la aceasta dimensiune. Aceasta opiune are sens numai atunci cand este utilizata cu opiunea --file. -v, --swapversion 1 Specifica versiunea spaiului de interschimb. (Aceasta opiune este in prezent inutila, deoarece vechea opiune -v 0 a devenit perimata i acum este acceptata doar -v 1. Nucleul nu mai suporta formatul v0 al spaiului de interschimb incepand cu versiunea 2.5.22 (iunie 2002). Noua versiune v1 a formatului este suportata incepand cu versiunea 2.1.117 (august 1998).) --verbose Execuie detaliata. Cu aceasta opiune, mkswap va afia mai multe detalii despre problemele detectate in timpul configurarii spaiului de interschimb. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. MEDIU LIBBLKID_DEBUG=all activeaza ieirea de depanare a libblkid. LOCK_BLOCK_DEVICE= utilizeaza un blocaj BSD exclusiv. Modul este "1" sau "0". A se vedea --lock pentru mai multe detalii. NOTE Dimensiunea maxima utila a unui spaiu de interschimb depinde de arhitectura i de versiunea nucleului. Numarul maxim de pagini pe care este posibila adresarea prin antetul spaiului de interschimb este de 4294967295 (valoarea maxima a unui intreg fara semn pe 32 de bii). Spaiul ramas pe dispozitivul spaiului de interschimb este ignorat. In prezent, Linux permite 32 de spaii de interschimb. Spaiile utilizate pot fi vazute in fiierul /proc/swaps. mkswap refuza zonele mai mici de 10 pagini. Daca nu cunoatei dimensiunea paginii pe care o folosete maina dumneavoastra, o putei afla cu getconf PAGESIZE. In afara de mkswap --file, este de asemenea posibil sa creai manual fiierul de spaiu de interschimb (swap) inainte de a-l iniializa cu mkswap, de exemplu, folosind o comanda precum Incepand cu versiunea 2.41, mkswap --file ajusteaza atributul nocow pentru fiierele nou create pentru a oferi suport pentru fiierele de spaiu de interschimb (swap) pe Btrfs. # dd if=/dev/zero of=swapfile bs=1MiB count=$((8*1024)) pentru a crea un fiier de interschimb de 8Gio. Intr-un astfel de caz, va rugam sa citii notele din swapon(8) despre restriciile de utilizare a fiierului spaiului de interschimb (probleme legate de gauri, prealocare i copiere-la-scriere). CONSULTAI I fdisk(8), swapon(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda mkswap face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 MKSWAP(8)