10 Kmandi fdisk biex Immaniġġja Diviżorji tad-Disk Linux


fdisk stands (għal disk fiss jew format disk) hija l-aktar utilità ta' manipulazzjoni tad-disk ibbażata fuq il-linja tal-kmand użata b'mod komuni għal sistemi Linux/Unix. Bl-għajnuna tal-kmand fdisk tista 'tara, toħloq, resize, tħassar, tibdel, tikkopja u timxi diviżorji fuq hard drive billi tuża l-interface mmexxija mill-menu bbażata fuq it-test faċli għall-utent tagħha stess.

Din l-għodda hija utli ħafna f'termini ta 'ħolqien ta' spazju għal diviżorji ġodda, organizzazzjoni ta 'spazju għal drives ġodda, riorganizzazzjoni ta' drives qodma u kkupjar jew ċaqliq tad-data għal diski ġodda. Jippermettilek toħloq massimu ta' erba' diviżorji primarji ġodda u numru ta' diviżorji loġiċi (estiżi), ibbażati fuq id-daqs tal-hard disk li għandek fis-sistema tiegħek.

Dan l-artikolu jispjega 10 kmandi bażiċi fdisk biex jimmaniġġjaw tabella ta 'partizzjoni f'sistemi bbażati fuq Linux. Int trid tkun utent root biex tmexxi l-kmand fdisk, inkella ikollok żball ta 'kmand mhux misjub.

1. Ara l-Ħitan tad-Disk kollha fil-Linux

Il-kmand bażiku li ġej jelenka l-partizzjoni tad-disk eżistenti kollha fis-sistema tiegħek. L-argument '-l' stand għal (li jelenka l-diviżorji kollha) jintuża mal-kmand fdisk biex tara l-diviżorji kollha disponibbli fuq Linux. Il-ħitan jintwerew bl-ismijiet tat-tagħmir tagħhom. Per eżempju: /dev/sda, /dev/sdb jew /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. Ara Partizzjoni tad-Disk Speċifiku fil-Linux

Biex tara l-diviżorji kollha ta 'hard disk speċifiku uża l-għażla '-l' bl-isem tat-tagħmir. Pereżempju, il-kmand li ġej se juri l-ħitan tad-disk kollha tal-apparat /dev/sda. Jekk għandek ismijiet differenti ta 'apparat, ikteb sempliċi isem ta' apparat bħala /dev/sdb jew /dev/sdc.

 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. Iċċekkja l-Kmandi kollha Disponibbli fdisk

Jekk tixtieq tara l-kmandi kollha li huma disponibbli għall-fdisk. Sempliċement uża l-kmand li ġej billi ssemmi l-isem tal-hard disk bħal /dev/sda kif muri hawn taħt. Il-kmand li ġej jagħtik output simili għal hawn taħt.

 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):

Ittajpja 'm' biex tara l-lista tal-kmandi kollha disponibbli ta 'fdisk li jistgħu jitħaddmu fuq /dev/sda hard disk. Wara, ndaħħal 'm' fuq l-iskrin, se tara l-għażliet kollha disponibbli għal fdisk li tista 'tintuża fuq l-apparat /dev/sda.

 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. Stampa l-Partition Table kollha fil-Linux

Biex tipprintja t-tabella tal-partizzjoni kollha tal-hard disk, trid tkun fuq il-mod ta 'kmand ta' hard disk speċifiku ngħidu /dev/sda.

 fdisk /dev/sda

Mill-mod ta 'kmand, daħħal 'p' minflok 'm' kif għamilna qabel. Hekk kif nidħol 'p', se tipprintja t-tabella tal-partizzjoni speċifika /dev/sda.

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. Kif Ħassar Partition fil-Linux

Jekk tixtieq tħassar partizzjoni speċifika (jiġifieri /dev/sda9) mill-hard disk speċifiku bħal /dev/sda. Trid tkun fil-mod ta 'kmand fdisk biex tagħmel dan.

 fdisk /dev/sda

Sussegwentement, daħħal 'd' biex tħassar kwalunkwe isem ta 'partizzjoni partikolari mis-sistema. Hekk kif indaħħal 'd', se jqanqalni ndaħħal in-numru tal-partizzjoni li nixtieq inħassar minn /dev/sda hard disk. Ejja ngħidu li ndaħħal in-numru '4' hawn, allura se tħassar id-diska tan-numru tal-partizzjoni '4' (jiġifieri/dev/sda4) u turi spazju ħieles fit-tabella tal-partizzjoni. Daħħal 'w' biex tikteb tabella fuq disk u oħroġ wara li tagħmel alterazzjonijiet ġodda fit-tabella tal-partizzjoni. Il-bidliet il-ġodda se jseħħu biss wara li jmiss reboot tas-sistema. Dan jista 'jinftiehem faċilment mill-output ta' hawn taħt.

 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

Twissija: Oqgħod attent, waqt li twettaq dan il-pass, minħabba li tuża l-għażla 'd' se tħassar kompletament il-partizzjoni mis-sistema u tista' titlef id-data kollha fil-partizzjoni.

6. Kif toħloq partizzjoni ġdida fil-Linux

Jekk fadal spazju ħieles fuq wieħed mit-tagħmir tiegħek għid /dev/sda u tixtieq toħloq partizzjoni ġdida taħtu. Imbagħad trid tkun fil-mod ta 'kmand fdisk ta' /dev/sda. Ittajpja l-kmand li ġej biex tidħol fil-mod ta 'kmand ta' hard disk speċifiku.

 fdisk /dev/sda

Wara li tidħol fil-mod ta 'kmand, issa agħfas il-kmand n biex toħloq partizzjoni ġdida taħt /dev/sda b'daqs speċifiku. Dan jista' jintwera bl-għajnuna ta' l-output mogħti li ġej.

 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

Waqt li toħloq partizzjoni ġdida, se titlobek żewġ għażliet estiż jew primarja ħolqien ta 'partizzjoni. Agħfas 'e' għal partizzjoni estiża u 'p' għal partizzjoni primarja. Imbagħad se jgħidlek biex tidħol li ġejjin żewġ inputs.

  1. L-ewwel numru taċ-ċilindru tal-partizzjoni li trid tinħoloq.
  2. L-aħħar numru taċ-ċilindru tal-partizzjoni li trid tinħoloq (L-aħħar ċilindru, +ċilindri jew +daqs).

Tista 'tidħol id-daqs taċ-ċilindru billi żżid + 5000M fl-aħħar ċilindru. Hawnhekk, '+' tfisser żieda u 5000M tfisser daqs ta 'partizzjoni ġdida (jiġifieri 5000MB). Jekk jogħġbok żomm f'moħħok li wara li toħloq partizzjoni ġdida, għandek tħaddem il-kmand 'w' biex tbiddel u tissejvja bidliet ġodda fit-tabella tal-partizzjoni u fl-aħħar terġa' tibda s-sistema tiegħek biex tivverifika partizzjoni maħluqa ġdida.

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. Kif tifforma partizzjoni fil-Linux

Wara li tinħoloq il-partizzjoni l-ġdida, taqbeżx biex tifformattja l-partizzjoni maħluqa ġdida billi tuża l-kmand 'mkfs'. Ittajpja l-kmand li ġej fit-terminal biex tifformattja partizzjoni. Hawnhekk /dev/sda4 hija l-partizzjoni tiegħi maħluqa ġdida.

 mkfs.ext4 /dev/sda4

8. Kif Tiċċekkja Daqs ta' Partition fil-Linux

Wara li tifformattja partizzjoni ġdida, iċċekkja d-daqs ta 'dik il-partizzjoni billi tuża l-bandiera 's' (turi d-daqs fi blokki) bil-kmand fdisk. Dan il-mod tista 'tiċċekkja d-daqs ta' kwalunkwe apparat speċifiku.

 fdisk -s /dev/sda2
5194304

9. Kif tiffissa l-Ordni tal-Tabella tal-Partition

Jekk ħassejt partizzjoni loġika u għal darb'oħra ħolquha mill-ġdid, tista' tinnota problema ta 'partizzjoni mhux ordni jew messaġġ ta' żball bħal L-entrati tat-tabella tal-partizzjoni mhumiex fl-ordni tad-disk.

Pereżempju, meta tliet diviżorji loġiċi bħal (sda4, sda5 u sda6) jitħassru, u tinħoloq diviżorju ġdid, tista' tistenna li l-isem tal-partizzjoni l-ġdid ikun sda4. Iżda, is-sistema toħloqha bħala sda5. Dan jiġri minħabba li, wara li l-partizzjoni titħassar, il-partizzjoni sda7 kienet tmexxiet bħala sda4 u l-ispazju ħieles ċċaqlaq sal-aħħar.

Biex tiffissa problemi ta 'ordni ta' diviżorju bħal dawn, u tassenja sda4 lill-partizzjoni maħluqa ġdida, ħarġet 'x' biex tidħol f'sezzjoni ta 'funzjonalità żejda u mbagħad daħħal 'f' kmand espert biex tiffissa l-ordni tat-tabella tal-partizzjoni kif muri hawn taħt.

 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.

Wara li tħaddem il-kmand 'f', tinsiex tħaddem il-kmand 'w' biex issalva u toħroġ mill-mod ta 'kmand fdisk. Ladarba ffissat l-ordni tal-mejda tal-partizzjoni, ma tibqax tikseb messaġġi ta 'żball.

10. Kif tiddiżattiva Boot Flag (*) ta' Partition

B'mod awtomatiku, il-kmand fdisk juri s-simbolu tal-bandiera tal-boot (jiġifieri '*') fuq kull partizzjoni. Jekk trid tattiva jew tiddiżattiva l-bandiera tal-boot fuq partizzjoni speċifika, agħmel il-passi li ġejjin.

 fdisk  /dev/sda

Agħfas il-kmand 'p' biex tara t-tabella tal-partizzjoni attwali, tara li hemm bandiera tal-but (simbolu tal-asterisk (*) b'kulur oranġjo) fuq id-diska/dev/sda1 kif muri hawn taħt.

 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

Sussegwentement daħħal il-kmand 'a' biex tiddiżattiva l-bandiera tal-but, imbagħad daħħal in-numru tal-partizzjoni '1' bħala (jiġifieri/dev/sda1) fil-każ tiegħi. Dan se jiskonnettja boot flag fuq il-partizzjoni /dev/sda1. Dan se jneħħi l-bandiera asterisk (*).

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):

Ippruvajt l-almu tiegħi biex ninkludi kważi l-kmandi bażiċi kollha tal-kmandi fdisk, iżda xorta fdisk fih varjetà ta 'kmandi esperti oħra li tista' tużahom billi ddaħħal 'x'. Għal informazzjoni aktar dettaljata, iċċekkja l-kmand 'man fdisk' mit-terminal. Jekk tlift xi kmand importanti, jekk jogħġbok aqsam miegħi permezz tat-taqsima tal-kummenti.

Aqra wkoll:

  1. 12 Kmandi \df biex Iċċekkja l-Ispazju tad-Disk fil-Linux
  2. 10 Kmandi Utli “du” biex Sib l-Użu tad-Disk ta’ Fajls u Direttorji