Parted komandos pamoka: išsamus vadovas su pavyzdžiais ir gudrybėmis

Paskutiniai pakeitimai: 16/10/2025
Autorius: Izaokas
  • „Parted“ tvarko skaidinius ir lenteles (MBR/GPT) sektoriui būdingu tikslumu ir interaktyviu arba neinteraktyviu režimu, idealiai tinkančiu automatizavimui.
  • Apjungia su kiekvienos FS vietiniais įrankiais (mkfs, fsck, resize2fs, xfs_growfs), kad operacijos būtų saugios ir palaikomos.
  • Geriausios praktikos: atsarginės kopijos, tikrinimas naudojant lsblk/dmesg, UUID naudojimas fstab faile ir tikrinimas naudojant df -TH bei prijungimą.

„Parted“ komandos vadovas „Linux“ sistemoje

Jei dirbate su diskais GNU/Linux aplinkoje, anksčiau ar vėliau jums jų prireiks. Patikimas įrankis pertvaroms skaidyti, auginti ar tikrintiTokiu atveju, GNU išsiskyrė Jis tampa būtinu: greitas, galingas ir gali būti naudojamas tiek interaktyviai, tiek internetu. komandos neinteraktyvus.

Šiame straipsnyje rasite praktinį ir išsamų vadovą, kaip įvaldyti „parted“ su realaus pasaulio komandomis, išvesties pavyzdžiais ir tipiniais administravimo scenarijais. Taip pat pamatysite, kaip jį derinti su tokiomis programomis kaip lsblk, mkfs, e2fsck, resize2fs o xfs_growfsir kaip palikti automatinį surinkimą paruoštą /etc/fstab.

Kas yra GNU parted ir kam jis skirtas?

„GNU parted“ yra programa, skirta diskų ir kitų blokinių įrenginių skaidiniams ir skaidinių lentelėms valdyti. Ji palaiko tokias schemas kaip MBR/MS-DOS ir GPT, taip pat tokias operacijas kaip skaidinių kūrimas, dydžio keitimas, perkėlimas, sąrašo sudarymas ir ištrynimas. Ji taip pat leidžia pakeisti disko etiketę naudojant mklabel ir dirbti optimaliai suderinant sektorius, siekiant maksimaliai padidinti našumą.

Padalintų skaidinių valdymo komanda

„Parted“ naudojamas interaktyviai (prisijungiant prie programos sesijos) arba vykdant vieno sakinio komandas iš apvalkalo. Abiem režimais svarbu atsiminti, kad skaidymas į skaidinius gali paveikti jūsų duomenis: sukurkite atsargines kopijas ir visada patvirtinkite, kad naudojate sistemą. teisingas įrenginys.

Naudojimo režimai: interaktyvus ir neinteraktyvus

Interaktyviuoju režimu įrenginyje atidarote sesiją: parted /dev/sdXTada, kai bus nurodyta (parted), rašote komandas, tokias kaip help, print, mkpart, resizepart, rm, unit s o quitNeinteraktyviuoju režimu galite grandinines operacijas ir automatizuoti užduotis naudodami scenarijus, pavyzdžiui: parted -s /dev/sdb mklabel gpt mkpart primary ext4 1GB 10GB.

Bendroji sintaksė ir pagrindinės komandos

Bendroji forma yra: parted . Kur Tai kažkas panašaus /dev/sda; apibrėžia veiksmą (pvz. mklabel, mkpart, print) ir Jie koreguoja elgesį. Dažniausiai naudojami yra šie: mklabel sukurti skaidinių lentelę, mpart sukurti pertvaras, spausdinti išvardyti keisti dalies dydį išsiplėsti arba susitraukti ir rm Ištrinti.

  • Sukurkite skaidinių lentelę: mklabel gpt o mklabel msdos priklausomai nuo to, ar jums reikia GPT, ar MBR. GPT leidžia daug daugiau pirminių pertvarų.
  • Sukurti skaidinį: mkpart su tokiais dydžiais kaip 1GB, 10GB arba sektoriai, jei aktyvūs unit s. Jis naudojamas riboms apibrėžti vietos, kurią užims failų sistema.
  • Sąrašo skaidiniai: print ir variantai, pvz. print devices o print free pamatyti įrenginius ir laisvus laiko tarpsnius.
  • Keisti dydį: resizepart N FIN koreguoja galutinę N skirsnio ribą. Būkite atsargūs ir darykite tai darniai su failų sistema..
  • Pašalinti: rm N ištrina N skaidinį iš lentelės (neištrina pačių duomenų, bet panaikina nuorodas į juos).

MBR ir GPT: apribojimai ir privalumai

Naudojant MBR (msdos), galite turėti tik keturis pagrindinius skaidinius, nors galite naudoti išplėstinį skaidinį, kad pridėtumėte loginių skaidinių (klasikiniuose pavyzdžiuose įprasta kalbėti apie iki 23 loginių skaidinių). Naudojant GPT, šiuolaikinį EFI/UEFI standartą, galite pasiekti iki dešimtys pagrindinių pertvarų (paprastai 128) be išplėstinių versijų sudėtingumo; jei reikia perkelti, žr. kaip konvertuoti diską iš MBR į GPT neprarandant duomenų.

Įprastas MBR pavyzdys yra sukurti pirminį skaidinį, kurio dydis padidėja nuo 1024 MB iki 2048 MB. Partition formatu, vos įėjus į įrenginį, tiesiog reikėtų iškviesti mkpart nurodant tas ribas, ir viskas: jūs sukuriate mažas pirminis skaidinys konkrečiame diapazone, neatsižvelgiant į suapvalintus GB dydžius.

Patikrinkite skaidinio stilių ir veikimą pagal sektorius

Galite patikrinti diską taip: parted /dev/xvdbir viduje rašyti p kad pamatytumėte skaidinio stilių. Išvestyje laukas Padalijimo lentelė Įveskite „msdos“ MBR atveju arba „gpt“ GPT atveju. Norėdami išeiti, įveskite qJei norite milimetro tikslumo, naudokite unit s matuoti sektoriais ir išvengti abejonių dėl pradžios / pabaigos taškų. Tai padeda atkurti pertvaras griežtai laikantis sienų.

  Kaip konvertuoti CBR į spalvotą PDF naudojant „Caliber“: išsamus vadovas ir pažangūs patarimai

Praktiniai pavyzdžiai: nuo nulio iki produktyvumo

Pradėkime nuo tipinio scenarijaus: GPT sukūrimas naujame diske ir pirmojo skaidinio sukūrimas. Neinteraktyviu režimu galite paleisti: # parted /dev/sdb mklabel gpt ir tęskite su # parted /dev/sdb mkpart primary ext4 1GB 10GBTada formatuojate ir prijungiate. Tai greitas ir atkuriamas srautas.

Tipinė interaktyvi sesija

Labai patogu įsikišti su „parted“ vadovaujantis instrukcijomis. Pavyzdžiui: # parted /dev/sdb, pamatysite kažką panašaus į „GNU Parted XY Using /dev/sdb“. Tada: (parted) mklabel gpt, (parted) mkpart primary ext4 1GB 20GB, (parted) print y (parted) quitPer kelias sekundes turėsite savo pirmąjį GPT lentelė ir sukurtas skaidinys.

Įrenginių, skaidinių ir lizdų sąrašas

Interaktyviai print devices Tai rodo aptiktus diskus, pavyzdžiui: /dev/sdb (268MB), /dev/sda (12,7GB). Su print free Kiekviename diske gausite žemėlapį su laisva vieta tarp skaidinių, idealiai tinkantį sprendžiant, kur sukurti kitą. gretimas skaidinys.

Darbas pagal sektorius ir produkcijos tikrinimas

Daugelio procedūrų metu vienetas keičiamas su unit s ir jis naudojamas p norint pamatyti tikslius skaičius. Vadovėlio atvejis sistemos diske /dev/xvda galėtų rodyti kažką panašaus į bendrą dydį 167772160s, loginis/fizinis sektorius 512B/512B, msdos lentelė ir 1 skaidinys iš 2048s į viršų 83886079sTaip randame kitą laisvą sektorių, kurį reikia sukurti /dev/xvda2.

Sukurkite naują skaidinį pagal sektorius

Viduje išsiskyręs: mkpart, jūs nurodote tipą pagrindinis, „ext4“ failų sistema informaciniais tikslais, pradėkite 83886080 ir pabaiga 167772159Patvirtinę grįšite į p , kad patikrintumėte, ar naujas įrašas buvo pridėtas. Kitas žingsnis yra failų sistema: mkfs -t ext4 /dev/xvda2.

Formatuoti ir prijungti

„Ext4“ formatavimas paprastai rodo informaciją apie inodus, grupes ir superblokų kopijas. Kai procesas baigiamas ir gaunamas pranešimas „done“, galite prijungti: mount /dev/xvda2 /opt ir patikrinkite su df -TH kad kažkas panašaus pasirodytų /dev/xvda2 ext4 43G 51M 40G 1% /optTaip paprasta pradėti gaminti naują. skirta erdvė.

Patikrinkite su lsblk ir išardykite

lsblk Jame pateikiamas aiškus įrenginių, galimybių ir prijungimo taškų medis. Tai vizualiausias būdas tai patvirtinti. /dev/xvdc (pavyzdžiui) turi 60 GB, o tai /dev/xvdc1 Jis užima 10 GB ir yra montuojamas ant /mnt/sdcJei reikia naudoti, pirmiausia išardykite umount /mnt/sdc ir vėl sąrašą.

Pakeiskite skaidinio ir jo failų sistemos dydį

Yra du įprasti būdai. Pirma, esamo skaidinio išplėtimas su resizepart; kita vertus, iš naujo sukurkite skaidinį atsižvelgdami į pradinį sektorių ir nustatydami didesnį galinį sektorių. Abiem atvejais nepamirškite, kad failų sistema turi palaikyti išplėtimą. „ext3“ / „ext4“ atveju standartas yra paleisti e2fsck -f ir resize2fs.

Receptas pagal sektorius duomenų diske

Klasikiniame pavyzdyje /dev/xvdc 60 GB, atjungti, įvesti išsiskyrus su parted /dev/xvdc, jūs pasirenkate unit s, jūs patikrinate su p, jūs ištrinate 1 skirsnį su rm 1 ir atkurkite jį su atitinkamomis ribomis: mkpart opt 2048s 125829119Jūs patvirtinate su p kad /dev/xvdc1 vėl egzistuoja su nauja pabaiga.

Ext3/ext4 atveju pakoreguokite FS: e2fsck -f /dev/xvdc1 po to resize2fs /dev/xvdc1, dar kartą pamatyk su lsblk nauja talpa ir tvirtinimas: mount /dev/xvdc1 /mnt/sdc.

XFS sistemoje failų sistema auga prisijungus: pirmiausia prijungiama, o tada paleidžiama xfs_growfs /dev/xvdc1Tada patikrinate su lsblk o df -TH kad padidėjimas materializavosi skaidinyje ir prijungimo taške. Tai labai tiesioginė operacija.

Sukurkite GPT ir padalinkite į naują diską

Debesijos serveriuose įprasta gauti tuščią diską, pavyzdžiui /dev/vdbPatikrinkite tai su lsblk ir įeina išsiskyręs: parted /dev/vdb. Vienas p grąžina „Skaidinių lentelė: nežinoma“, sukuria GPT su mklabel gpt, pakeisti į unit s ir sukurkite skaidinį: mkpart test 2048s 100%.

Išsiskirti su q, patvirtina su lsblk kad egzistuoja /dev/vdb1, formatuoti su mkfs -t ext4 /dev/vdb1, sukurkite prijungimo tašką su mkdir /mnt/sdc ir tvirtinimai: mount /dev/vdb1 /mnt/sdcUžklausa df -TH turėtų rodyti kažką panašaus /dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc. Operacija atlikta.

  9 populiariausia balso bendrinimo programinė įranga, kurią galima naudoti 2019 m

Automatinis montavimas naudojant fstab

Gaukite UUID su blkid /dev/vdb1, pamatysite stiliaus išvestį /dev/vdb1: UUID=0b3040e2-1367-4abb-841d-ddb0b92693df TYPE="ext4". Atsidaro vi /etc/fstab, pradeda redagavimą su i ir pridėkite tokią eilutę: UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc ext4 defaults 0 2Sutaupykite su :wqIšardykite su umount /dev/vdb1 ir išbandyti mount -a. Vienas mount | grep /mnt/sdc grąžina eilutę su type ext4 ir parinktys, viskas baigta.

Užbaigti scenarijai su keliomis pertvaromis

Tarkime, kad jums reikia 160 GB išorinio disko. padalinti į penkias dalis: FAT32, EXT4, NTFS, swap ir XFS /homePirmiausia suraskite įrenginį su dmesg | tail y fdisk -l o parted -l, kur pamatysite kažką panašaus Disk /dev/sdb: 160GB. Eik į parted /dev/sdb, ištrinti senas pertvaras su rm N, sukurkite GPT su mklabel gpt ir pradėkite kurti:

  • 1 skaidinys: 20 GB, jei naudojamas FAT32, pavyzdžiui, su mkpart Windowsfat fat32 1 20000. Puikiai tinka mainams.
  • 2 skaidinys: pavyzdžiui, 50 GB, skirtas EXT4 mkpart LinuxExt ext4 20000 70000.
  • 3 skaidinys: 50 GB NTFS, su mkpart WindowsNTFS ntfs 70001 120000.
  • 4 skaidinys: 4 GB mainams, mkpart Swap linux-swap 120001 124000.
  • 5 skirsnis: likusi dalis skirta XFS (HOME), su mkpart HOME xfs 124001 160000. Tokiu būdu galite išnaudoti visą erdvę.

Patikrinkite rezultatą su print kad pamatytumėte dydžius, pavadinimus ir vėliavas. Kai išeinate su quit, reikės taikyti tik atitinkami formatai su mkfs.vfat, mkfs.ext4, mkfs.ntfs, mkswap y mkfs.xfs kaip ir nusprendei.

Naudojant spausdinimo, pagalbos ir pagalbines komandas

Jei jums reikia kontekstinės pagalbos, padalintoje eilutėje paleiskite ? o help pamatyti tokias parinktis kaip align-check (patikrinkite lygiavimą), rescue (pabandykite atkurti prarastą skaidinį, nurodantį pradžią/pabaigą) arba check (pastaba: orientuota į senesnes FS ir su ribotu palaikymu). Su print ir jo variantus, gausite dabartinę įrenginio nuotrauką.

Įspėjimai apie mkpartfs ir check

Parted apima istorines komandas, tokias kaip mkpartfs o check manipuliuoti failų sistemomis, tačiau tai nėra jos stiprioji pusė. Tiesą sakant, pati programa įspėja: „Ji nėra tokia patikima kaip specifiniai įrankiai, tokie kaip „e2fsprogs“, ir jos palaikymas bus nutrauktas.“ Dabartinė rekomendacija yra naudoti pertvaroms ir vietines FS priemones kūrimui arba tikrinimui.

ĮSPĖJIMASFS manipuliavimas naudojant „parted“ (mkpartfs, check) laikomas nepatikimu, todėl daugelio tipų palaikymas nebenaudojamas. mkfs, fsck, „e2fsprogs“ ir kt., kurios yra tinkamos priemonės kiekvienam FS.

Greita diagnostika: lsblk ir dmesg

lsblk Išvardija blokinius įrenginius ir jų skaidinius su dydžiais, tipais ir prijungimo taškais. Tai labai svarbu identifikuojant /dev/sda, /dev/sdb, /dev/sdc ir jų pertvarų skaitmeninės priesagos, pvz. sda1, sdb2ir kt. Tokiu būdu išvengsite darbo su netinkamu disku.

dmesg rodo naujausius branduolio pranešimus. Naudinga, kai prijungiate USB ir norite patvirtinti, ar jis įvestas kaip /dev/sdb o /dev/sdc. Su dmesg | tail Jūs iš karto aptinkate įrenginio prijungimą arba atjungimą, o tai yra labai svarbu prieš paleidžiant destruktyvios komandos.

Pertvarų formatavimas: mkfs ir parinktys

Sukūrus skaidinį, jį reikia suformatuoti su norimu failų serveriu (FS). Siekiant suderinamumo tarp sistemų (Windows, macOS ir Linux), exFAT yra dažnas pasirinkimas. Debian'o pagrindu sukurtos distribucijos įdiegia palaikymą sudo apt install exfat-utils ir tada bėk sudo mkfs.exfat -n MiUnidadExFat /dev/sdbX pavadinti ir formatuoti.

GNU/Linux aplinkoje EXT4 yra patikimas ir lankstus: sudo mkfs.ext4 -L MiUnidadExt4 /dev/sdx1Po to galite atjungti ir vėl prijungti, kad grafinė aplinka jį prijungtų automatiškai, arba atlikti rankinį procesą su mount ir jūs tvirtinimo taškas.

Saugus trynimas: dd su nuliais arba atsitiktiniai

Formatas Ištrynus skaidinio lentelę, duomenys iš tikrųjų neištrinami. Jei norite paruošti diską perdirbimui arba mainams, galite jį perrašyti nuliais: sudo dd if=/dev/zero of=/dev/sdxŠis metodas užpildo visus sektorius 0x00 ir apsunkina informacijos paieška.

Dėl didesnio privatumo įveskite atsitiktinius duomenis: sudo dd if=/dev/urandom of=/dev/sdxKai kurie žmonės tai kartoja kelis kartus „paranojos režimu“; tai lėčiau, bet tikimybė ką nors atgauti artima nuliui. Nepamirškite pakeisti x tinkamu įrenginiu, o ne konkretų skaidinį, jei norite ištrinti visą diską.

  Kaip sukurti 60 sekundžių vaizdo įrašus „Instagram“ Galite nustatyti trukmę

Saugos patarimai prieš liečiant pertvaras

Visada kurkite atsargines kopijas ir laikykitės gerosios praktikos kietojo disko priežiūra sistemoje „Linux“, patvirtinkite įrenginį ir skaidinį naudodami lsblk ir patikrinkite sektorių numerius, jei iš naujo kuriate pertvaras išsaugodami įkrovą. Venkite dirbti su prijungtomis sistemomis, kai naikinate, perkeliate ar keičiate dydį. Jei abejojate, naudokite grafinę aplinką, pvz., „GParted“, kad vaizdas būtų aiškesnis, nors išsiskyrė Tai puikiai tinka, kai konsolėje ieškote greičio.

Simptomai, priežastis ir sprendimas

Simptomai: diskai, kurie neprisijungia, nerodomi skaidiniai, nenaudojama nepaskirstyta vieta arba pranešimai „neatpažinta disko etiketė“. Priežastys: trūksta lentelės, prastai apibrėžti skaidiniai, FS neišsiplečia pakeitus dydį arba ankstesnės klaidos. Rezoliucija: sukurkite arba pataisykite lentelę su mklabel, apibrėžkite pertvaras su mkpart, patikrinkite pagal sektorius su unit s, sureguliuokite FS naudodami sistemos įrankius ir pritvirtinkite laikiklį fstab.

Papildomi naudojimo atvejai ir patarimai

Norėdami greitai peržiūrėti visų aptiktų diskų sąrašą: (parted) print devicesNorėdami peržiūrėti laisvas vietas: (parted) print freeJei reikia patikrinti lygiavimą: (parted) align-check min 1 o optIr jei praleidote skirsnio įrašą, bet žinote apytikslį jo diapazoną, (parted) rescue INICIO FIN gali padėti jums jį susigrąžinti.

Jei norite sužinoti pertvarų stilių ir greitai iš jo išeiti: parted /dev/xvdb, įveskite p ir patikrinkite, ar Partition Table sako „msdos“ arba „gpt“; įveskite q kad išeitumėte. Šis patikrinimas, nors ir paprastas, yra pagrindas nuspręsti, ar ketinate pereiti prie GPT su mklabel gpt.

Keisti dydį nenutraukiant paslaugos teikimo (XFS) arba su patikrinimu (EXT)

XFS atveju nepamirškite: pirmiausia prijunkite skirsnį prie jo vietos ir paleiskite xfs_growfs. EXT3/EXT4 atveju pirmiausia atlikite šiuos veiksmus e2fsck -ftada resize2fs ir galiausiai pritvirtinkite arba vėl pritvirtinkite. Patikrinkite rezultatą su lsblk y df -TH.

Keičiant dydį pagal sektorius, atkuriant skaidinį iš naujo, atsižvelgiama į įkrovos sektorių, kad nebūtų sugadintas turinys. „parted“ leidžia dirbti tiksliai, jei naudojate unit s ir tu į tai atsiremi print ankstesnis.

Jei jie pateikia jums, pavyzdžiui, sektorius 2048s kaip bagažinė y 125829119 kaip pabaigą, įsitikinkite, kad nauja pabaiga yra lygi arba didesnė už ir patvirtinkite Yes kai padalinta, siūloma pakoreguoti ribas. Tada pakeiskite FS dydį naudodami specialų įrankį, kad sistema matytų išplėsta erdvė.

Patikrinimai po surinkimo

JAV df -TH kad būtų galima peržiūrėti naudojimą pagal prijungimo tašką su „žmogiškais“ dydžiais ir aiškiais vienetais. Papildyta mount norint patikrinti aktyvias parinktis ir su blkid jei jums reikia UUID /etc/fstabLaikydami šiuos patikrinimus po ranka, išvengsite painiavos ir užtikrinsite, kad jūsų paleidimo scenarijai bus prijungti. įrašai, kuriuose jis groja.

Jei tokio tipo turinys palengvina jūsų kasdienį gyvenimą, verta paremti su juo susijusį darbą. Daugelis gidų kviečia apsilankyti aukų skiltyje; jūsų parama padeda mums toliau kurti naujausius techninius vadovėlius apie... Sistemos administravimas.

Įvaldę „parted“ funkciją, galėsite lengvai kurti ir valdyti skaidinius, prireikus perkelti iš MBR į GPT, be jokios baimės keisti dydį ir automatizuoti paleidimą. Su matytais pavyzdžiais (lentelių kūrimas, naudojimas) unit s, sektoriaus atkūrimas, EXT ir XFS augimas, prijungimas ir fstab) dabar turite išsamų realaus darbo su diskai sistemoje „Linux“.

10 geriausių programų, skirtų standžiajam diskui skaidyti
Susijęs straipsnis:
10 geriausių programų, skirtų standžiajam diskui skaidyti