Linux Disk bölümlerini dolandyrmak üçin 10 fdisk buýrugy
fdisk stendleri (“kesgitlenen disk ýa-da format disk” üçin) Linux/Unix ulgamlary üçin iň köp ulanylýan buýruk setirine esaslanýan disk manipulýasiýa programmasydyr. Fdisk buýrugynyň kömegi bilen, ulanyjylara dostlukly tekst esasly menýu bilen dolandyrylýan interfeýsi ulanyp, gaty diskde bölümleri görüp, döredip, ölçegini üýtgedip, pozup, üýtgedip, göçürip we göçürip bilersiňiz.
Bu gural täze bölümler üçin ýer döretmek, täze sürüjiler üçin ýer guramak, köne diskleri täzeden guramak we maglumatlary göçürmek ýa-da täze disklere geçirmek meselesinde örän peýdalydyr. Ulgamyňyzdaky gaty diskiň ululygyna baglylykda iň köp dört täze başlangyç bölümi we logiki (giňeldilen) bölümleriň sanyny döretmäge mümkinçilik berýär.
Bu makala Linux esasly ulgamlarda bölüm bölümini dolandyrmak üçin 10 sany esasy fdisk buýrugyny düşündirýär. Fdisk buýrugyny işletmek üçin kök ulanyjy bolmaly, ýogsam buýruk tapylmady ýalňyşlygy alarsyňyz.
1. Linux-daky ähli Disk bölümlerini görüň
Aşakdaky esasy buýruk ulgamyňyzdaky bar bolan disk bölümlerini görkezýär. “-L” argument stendi (ähli bölümleriň sanawy) Linux-da bar bolan bölümleri görmek üçin fdisk buýrugy bilen ulanylýar. Bölümler enjamlarynyň atlary bilen görkezilýär. Mysal üçin:/dev/sda,/dev/sdb ýa-da/dev/sdc.
fdisk -l Disk /dev/sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris /dev/sda9 8368 77541 555640123+ 8e Linux LVM
2. Linux-da aýratyn disk bölümini görüň
Specificörite gaty diskiň ähli bölümlerini görmek üçin enjamyň ady bilen -l opsiýasyny ulanyň. Mysal üçin, aşakdaky buýruk enjam/dev/sda-nyň ähli disk bölümlerini görkezer. Dürli enjam atlary bolsaňyz, enjamyň adyny/dev/sdb ýa-da/dev/sdc diýip ýazyň.
fdisk -l /dev/sda Disk /dev/sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris /dev/sda9 8368 77541 555640123+ 8e Linux LVM
3. Bar bolan fdisk buýruklaryny barlaň
Fdisk üçin elýeterli ähli buýruklary görmek isleseňiz. Aşakda görkezilişi ýaly/dev/sda ýaly gaty diskiň adyny agzap, aşakdaky buýrugy ulanyň. Aşakdaky buýruk aşakdaky ýaly çykyş eder.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help):
/ Dev/sda gaty diskde işledip boljak fdisk-iň bar bolan buýruklarynyň sanawyny görmek üçin m ýazyň. Soň ekrana “m” girizýärin, fdisk üçin/dev/sda enjamynda ulanyp boljak ähli opsiýalary görersiňiz.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help):
4. Bölüm tablisasynyň hemmesini Linux-da çap ediň
Gaty diskiň ähli bölüm tablisasyny çap etmek üçin belli bir gaty diskiň/dev/sda buýruk re modeiminde bolmaly.
fdisk /dev/sda
Buýruk re modeiminden, öňküsi ýaly m ýerine p giriziň. “P” -e girenimde, ýörite/dev/sda bölüm tablisasyny çap eder.
Command (m for help): p Disk /dev/sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris /dev/sda9 8368 77541 555640123+ 8e Linux LVM Command (m for help):
5. Linux-da bölümi nädip pozmaly
Belli bir bölümi (ýagny/dev/sda9)/dev/sda ýaly aýratyn gaty diskden pozmak isleseňiz. Munuň üçin fdisk buýruk re modeiminde bolmaly.
fdisk /dev/sda
Ondan soň, ulgamdan islendik bölüm adyny aýyrmak üçin d giriziň. “D” -e girenimde,/dev/sda gaty diskden pozmak isleýän bölüm belgimi girizmegimi sorar. Bu ýere 4 belgisini girizýärin diýsek, onda 4 (ýagny/dev/sda4) bölüm belgisini pozar we bölüm tablisasynda boş ýer görkezer. Diskde tablisa ýazmak we bölüm tablisasyna täze üýtgeşmeler girizeniňizden soň w giriziň. Täze üýtgeşmeler diňe ulgamyň indiki açylandan soň bolup geçer. Aşakdaky çykyşdan aňsatlyk bilen düşünip bolýar.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): d Partition number (1-4): 4 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. You have new mail in /var/spool/mail/root
Duýduryş: Bu ädimi ýerine ýetireniňizde seresap boluň, sebäbi d opsiýasyny ulanmak ulgamdan bölümi düýbünden ýok eder we bölekdäki ähli maglumatlary ýitirip biler.
6. Linux-da täze bölüm nädip döretmeli
Enjamyňyzyň birinde boş ýer bar bolsa/dev/sda diýiň we onuň aşagynda täze bölüm döretmek isleýärsiňiz. Soňra/dev/sda fdisk buýruk re modeiminde bolmaly. Belli bir gaty diskiň buýruk re modeimine girmek üçin aşakdaky buýrugy ýazyň.
fdisk /dev/sda
Buýruk re modeimine gireniňizden soň, belli bir ululykdaky/dev/sda astynda täze bölüm döretmek üçin n buýrugyny basyň. Bu aşakdaky çykyşyň kömegi bilen görkezilip bilner.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): n Command action e extended p primary partition (1-4) e
Täze bölüm döredilende, size “giňeldilen” ýa-da “esasy” bölüm döretmek üçin iki wariant sorar. Giňeldilen bölüm üçin e we başlangyç bölüm üçin p basyň. Soňra aşakdaky iki girişden girmegiňizi sorar.
- Dörediljek bölümiň ilkinji silindr belgisi.
- Dörediljek bölümiň soňky silindr belgisi (Iň soňky silindr, + silindr ýa-da + ululyk).
Soňky silindrde “+ 5000M” goşup silindriň ululygyny girizip bilersiňiz. Bu ýerde, + goşulmagy we 5000M täze bölümiň ululygyny aňladýar (ýagny 5000MB). Täze bölüm döredeniňizden soň, bölüm tablisasyna täze üýtgeşmeleri üýtgetmek we ýatda saklamak üçin w buýrugyny işletmelidigini we täze döredilen bölümi barlamak üçin ulgamyňyzy täzeden açmalydygyny ýadyňyzdan çykarmaň.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
7. Linux-da bölümi nädip formatlamaly
Täze bölüm döredilenden soň, mkfs buýrugy bilen täze döredilen bölümi formatlamaga geçmäň. Bölümi formatlamak üçin terminalda aşakdaky buýrugy ýazyň. Ine/dev/sda4 meniň täze döredilen bölümim.
mkfs.ext4 /dev/sda4
8. Linux-da bölümiň ululygyny nädip barlamaly
Täze bölümi formatlandan soň, fdisk buýrugy bilen baýdagyň (bloklarda ululygyny görkezýär) ulanyp, şol bölümiň ululygyny barlaň. Şeýlelik bilen, islendik enjamyň ululygyny barlap bilersiňiz.
fdisk -s /dev/sda2 5194304
9. Bölüm tablisasynyň tertibini nädip düzetmeli
Logiki bölümi pozup, täzeden döreden bolsaňyz, Bölüm tablisasynyň ýazgylary disk tertibinde däl ýaly tertipsiz bölüniş meselesini ýa-da säwlik habaryny görüp bilersiňiz.
Mysal üçin, (sda4, sda5 we sda6) ýaly üç sany logiki bölüm ýok edilende we täze bölüm döredilende, täze bölümiň adynyň sda4 bolmagyna garaşyp bilersiňiz. Emma, ulgam ony sda5 görnüşinde dörederdi. Bu, bölüm öçürilenden soň sda7 bölümi sda4 görnüşinde göçürildi we boş ýer boşadyldy.
Şeýle bölüniş tertibi meselelerini düzetmek we täze döredilen bölüme sda4 bellemek üçin goşmaça funksiýa bölümini girizmek üçin aşakda görkezilişi ýaly bölüm tablisasynyň tertibini düzeltmek üçin f hünärmen buýrugyny giriziň.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): x Expert command (m for help): f Done. Expert command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
F buýrugyny işledeniňizden soň, fdisk buýruk re modeiminden saklamak we çykmak üçin w buýrugyny işletmegi ýatdan çykarmaň. Bölüm tablisasynyň tertibini düzedensoň, indi säwlik habarlary bolmaz.
10. Bölümiň baş baýdagyny (*) nädip öçürmeli
Düzgüne görä, fdisk buýrugy her bölümde boot baýdagyny (ýagny, '*') nyşanyny görkezýär. Belli bir bölümde boot baýdagyny işletmek ýa-da öçürmek isleseňiz, aşakdaky ädimleri ýerine ýetiriň.
fdisk /dev/sda
Häzirki bölüm bölümini görmek üçin p buýrugyny basyň, aşakda görkezilişi ýaly/dev/sda1 diskde açyk baýdak (mämişi reňkdäki ýyldyz (*) nyşany) bar.
fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): p Disk /dev/sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris /dev/sda9 8368 77541 555640123+ 8e Linux LVM
Ondan soň, boot baýdagyny öçürmek üçin a buýrugyny giriziň, soňra bolsa meniň ýagdaýymda (1/dev/sda1) bölüm belgisini giriziň. Bu/dev/sda1 bölüminde boot baýdagyny öçürer. Bu ýyldyzjyk (*) baýdagyny aýyrar.
Command (m for help): a Partition number (1-9): 1 Command (m for help): p Disk /dev/sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris /dev/sda9 8368 77541 555640123+ 8e Linux LVM Command (m for help):
Fdisk buýruklarynyň esasy buýruklarynyň hemmesini diýen ýaly goşmak üçin elimden gelenini etdim, ýöne fdisk-de x girizip ulanyp boljak başga-da dürli hünärmen buýruklary bar. Has giňişleýin maglumat üçin terminaldan “man fdisk” buýrugyny gözden geçiriň. Möhüm buýrugy ýitiren bolsam, teswir bölümi arkaly paýlaşmagyňyzy haýyş edýärin.
Şeýle hem okaň:
- 12\df Linux-daky Disk giňişligini barlamak buýruklary
- Faýllaryň we kataloglaryň disk ulanylyşyny tapmak üçin 10 peýdaly “du” buýrugy