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.
- L-ewwel numru taċ-ċilindru tal-partizzjoni li trid tinħoloq.
- 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:
- 12 Kmandi \df biex Iċċekkja l-Ispazju tad-Disk fil-Linux
- 10 Kmandi Utli “du” biex Sib l-Użu tad-Disk ta’ Fajls u Direttorji