DISKPART: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
(Esimene versioon)
Line 1: Line 1:
SEE ON POOLELI!
=Sissejuhatus=
=Sissejuhatus=


Diskpart on käsurea programm, mis on mõeldud kõvaketastega seotud objektidega (kettad, partitsioonid, volüümid) toimetamiseks. Käsklusi on võimalik edastada käsurea kaudu või skriptideks kirjutatud kujul. Viimane teeb diskpart programmi eriti väärtuslikuks, sest see võimaldab automatiseerida kõvaketastega tehtavaid operatsioone ja saab kasutada erinevate depolyment tehnikate juures.
Diskpart on Microsofti poolt loodud programm, mis võimaldab läbi käsurea hallata kettaid ja kettasüsteeme. Programmile on võimalik anda käskusid käsurea kaudu või koostades nn skripti, kus on kõik vajalikud käsud ette antud - viimane võimalus on just eriti suur pluss, kuna see võimaldab arvuti ette valmistust täielikult automatiseerida.
 
Diskpart on Windowsiga kaasas alates Windows XP-st, kuid ka Windows 2000-le on võimalik seda paigaldada. Käesolev juhis on koostatud Windows 7 Diskpart baasil (versioon 6.1.7601), seega vanemate versioonidega võib olla erinevusi.


=Sisu=
=Põhimõtted=
Enamus Diskparti käsud tehakse nn aktiivsete objektidega ehk valitud objektidega. Üheks objektiks võib olla nt ketas või partitsioon.


Näiteks kui on soov formattida partitsioon, siis tuleb selleks sisestada kolm käsku. Kõige pealt tuleb valida ketas, siis tuleb valida partitsioon ja alles siis formattimise käsk:
  select disk 0
  select partition 2
  format


==Loomine==
Täpsemalt nendest käskudest kirjutan hiljem. Kui on vaja teha veel mingeid toiminguid selle partitsiooniga, siis uuesti seda valima ei pea.


===Create partition extended===
== Abi saamine ==


'''Süntaks:'''
Kui on vaja saada abi või lisainfot mingi käsu kohta, siis tuleb siinkohal appi '''help''' käsk. '''help''' ilma argumentideta näitab nimekirja kõikidest põhikäskudest (koos lühikese kirjeldusega).  
create partition extended [size=N] [offset=N] [noerr]
'''Näide:'''
create partition extended size=200
'''Kommentaar:'''
Luuakse extended partitsioon, mille suuruseks on 200MB. Extended partitsioon on primaarne partitsioon, kuhu saab luua teiseseid partitsioone.
===Create partition logical===


'''Süntaks:'''
Lisaks saab '''help'''-ga täpsemat infot käsu ja selle argumentide kohta sisestades selle käsule ette '''help''', nt: '''help format''' annab meile väga detailse ülevaate sellest käsust:
  create partition logical [size=N] [offset=N] [noerr]
  DISKPART> help format
'''Näide:'''
 
create partition logical size=200
      Formats the specified volume for use with Windows.
'''Kommentaar:'''
 
Luuakse logical partitsioon, mille suurus on 200 MB. Kuna logical partitsioonid luuakse extended partitsiooni "sisse", siis logical partitsiooni suurus peab olema väiksem, kui extended partitsioon.
  Syntax: FORMAT [[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED] [LABEL=<"label">]
===Create partition primary===
                  [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [DUPLICATE] [NOWAIT]
                  [NOERR]
 
      FS=<FS>    Specifies the type of file system. If no file system is given,
                  the default file system displayed by the FILESYSTEMS command is
                  used.
 
      REVISION=<X.XX>
 
                  Specifies the file system revision (if applicable).
 
      RECOMMENDED If specified, use the recommended file system and revision
                  instead of the default if a recommendation exists. The
                  recommended file system (if one exists) is displayed by the
                  FILESYSTEMS command.
 
      LABEL=<"label">
 
                  Specifies the volume label.
 
      UNIT=<N>    Overrides the default allocation unit size. Default settings
                  are strongly recommended for general use. The default
                  allocation unit size for a particular file system is displayed
                  by the FILESYSTEMS command.
 
                  NTFS compression is not supported for allocation unit sizes
                  above 4096.
 
      QUICK      Performs a quick format.
 
      COMPRESS    NTFS only: Files created on the new volume will be compressed
                  by default.
 
      OVERRIDE    Forces the file system to dismount first if necessary. All
                  opened handles to the volume would no longer be valid.
 
      DUPLICATE  UDF Only: This flag applies to UDF format, version 2.5 or
                  higher.
                  This flag instructs the format operation to duplicate the file
                  system meta-data to a second set of sectors on the disk. The
                  duplicate meta-data is used by applications, for example repair
                  or recovery applications. If the primary meta-data sectors are
                  found to be corrupted, the file system meta-data will be read
                  from the duplicate sectors.
 
      NOWAIT      Forces the command to return immediately while the format
                  process is still in progress. If NOWAIT is not specified,
                  DiskPart will display format progress in percentage.
 
      NOERR      For scripting only. When an error is encountered, DiskPart
                  continues to process commands as if the error did not occur.
                  Without the NOERR parameter, an error causes DiskPart to exit
                  with an error code.
 
      A volume must be selected for this operation to succeed.
 
  Examples:
 
      FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS
      FORMAT RECOMMENDED OVERRIDE


'''Süntaks:'''
create partition primary [size=N] [offset=N] [ID={Byte  | GUID}] [align=N] [noerr]
'''Näide:'''
create partition primary size=200 
'''Kommentaar:'''
Luuakse aktiivseks tehtud kõvakettale primaarne partitsioon, mille suuruseks on 200MB. Kui suurust ei määrata, siis võetakse kasutusse kõik vaba kettapind, mis järgneb esimesele vabale sektorile. Ühel kõvakettal saab olla maksimaalselt 4 primaarset partitsiooni, kui on vaja teha rohkem partitsioone, siis tuleb kasutada extended partistiooni. Erinevad operatsiooni süsteemid peavad olema primaarsetel partitsioonidel. Primaarsel partitsioonil on esimeseks sektoriks bootsektor.
===Create volume simple  ===


'''Süntaks:'''
= Partitsioonitabeli uurimine =
create volume simple [size=N] [disk=N] [noerr]
Partitsioonitabeli vaatamiseks tuleb kõige pealt valida ketas. Selleks, et saada teada, millised kettad masinas olemas on, tuleb sisestada '''list disk''':
'''Näide:'''
  DISKPART> list disk
create volume simple size=200 disk=0
 
'''Kommentaar:'''
    Disk ###  Status        Size    Free    Dyn Gpt
Luuakse volume kevakettale 0, mille suurus on 200MB. Kui suurust ei ole määratud, siis hõivatakse kogu vaba kettapind. Kui disk ei ole määratud, siis luuakse volume aktiivsele kõvakettale. Volume saab teha ainult dynamic kevakestatele.
    --------  -------------  -------  -------  --- ---
===Create volume stripe ===
    Disk 0    Online          465 GB      0 B
'''Süntaks:'''
    Disk 1   Online        3810 MB     0 B
  create volume stripe [size=N] disk=N,N[,N,...] [noerr]
'''Näide:'''
create volume stripe size=200 disk=0,1
'''Kommentaar:'''
Luuakse volume, mille suuruseks on 200 MB, mis asub ketastel 0 ja 1. Kui ei ole määratud volume suurus, siis aluseks suuruse määramisel võetakse kasutusele võetavate kõvaketastel leiduv väiksem vaba pind.
==Kustutamine==


===Delete disk===
Ketta valimiseks tuleb kasutada '''select disk''' käsku. Näiteks disk 0 valimiseks tuleb sisestada:
'''Süntaks:'''
  DISKPART> select disk 0
delete disk [noerr] [override]
   
'''Näide:'''
    Disk 0 is now the selected disk.
delete disk override
 
'''Kommentaar:'''
Nüüd kui ketas on valitud, saab vaadata lisainfot selle kohta, kasutades käsku '''detail disk''':
Kustutab kõvaketta nimekirjast. Kui kasutada võtit override, siis kustutab kõik simpele volume'id kõvakettalt. Kui kõvakettal on peegeldatud partitsioon, siis kustutatakse see osa, mis asu kõvakettal.
  DISKPART> detail disk
===Delete partition ===
 
'''Süntaks:'''
  ST9500420ASG ATA Device
delete partition [noerr] [override]
  Disk ID: 8A2A92B9
'''Näide:'''
  Type  : SATA
delete partition override
  Status : Online
'''Kommentaar:'''
  Path  : 0
Kustutatakse aktiivseks tehtud partitsioon. Kui on tegu basic kõvakettaga, siis ei ole võimalik antud operatsiooni teostada, kui tegu on süsteemi partitsiooniga, boot partitsiooniga, kui partitsioonil asub paging fail.
  Target : 0
Kui kustutada partitsioon dynamic kõvakettal, siis kustutatakse ka seal peal olnud volume'id ning andmed kustutatakse.
  LUN ID : 0
===Delete volume ===
  Location Path : PCIROOT(0)#PCI(1F02)#ATA(C00T00L00)
'''Süntaks:'''
  Current Read-only State : No
  delete volume [noerr]
  Read-only  : No
'''Näide:'''
  Boot Disk : Yes
  delete volume
  Pagefile Disk  : Yes
'''Kommentaar:'''
  Hibernation File Disk : No
Kustutatakse aktiivne volume. Kustutamis operatsiooni ei ole võimalik teostada järgnevatel tingimustel: kui tegu on süsteemi partitsiooniga, boot partitsiooniga, kui partitsioonil asub paging fail.
  Crashdump Disk  : Yes
==Muud tihedamalt kasutust leidvad käsud==
  Clustered Disk  : No
===List Disk Partition Volume===
 
'''Syntaks:'''
    Volume ###  Ltr  Label        Fs    Type        Size    Status    Info
  list disk
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Volume 3        RECOVERY    NTFS  Partition     14 GB  Healthy    System
    Volume 4    C  OS          NTFS  Partition    150 GB  Healthy    Boot
    Volume 5    E                NTFS  Partition    230 GB Healthy


list partition
Siit on võimalik lugeda nt ketta mudelit ja muud lisainfot. Lisaks kuvab Diskpart kõiki selle ketta failisüsteeme, mida Windows tunneb.


  list volume
Selleks, et ketta partitsioonitabelit näha, tuleb sisestada käsk '''list partition''':
  DISKPART> list partition
 
    Partition ###  Type              Size    Offset
    -------------  ---------------- -------  -------
    Partition 1    OEM                39 MB    31 KB
    Partition 2    Primary            14 GB    39 MB
    Partition 3    Primary            150 GB    14 GB
    Partition 0    Extended          301 GB  164 GB
    Partition 7    Logical            230 GB  164 GB
    Partition 8    Logical            14 GB  394 GB
    Partition 4    Logical            29 GB  408 GB
    Partition 5    Logical            24 GB  438 GB
    Partition 6    Logical          3294 MB  462 GB


'''Näited:'''
Antud masin on nn ''dual boot'' masin - sinna on paigaldatud Windows ja Linux üksteise kõrvale. Sellest tulenevalt on ka partitsioonitabel üsna keeruline.
list disk
Disk ###  Status      Size    Free    Dyn  Gpt
--------  ----------  -------  -------  ---  ---
Disk 0    Online        37 GB      0 B


list partition
Kui on vaja uurida mingit partitsiooni täpsemalt tuleb see valida, kasutades '''select partition''' käsku:
Partition ###  Type              Size    Offset
  DISKPART> select partition 3
-------------  ----------------  -------  -------
 
Partition 1    Primary            33 GB    32 KB
  Partition 3 is now the selected partition.
Partition 2    OEM              4570 MB    33 GB
 


  list volume
'''detail partition''' näitab meile lisainfot valitud partitsiooni kohta:
Volume ###  Ltr  Label        Fs    Type        Size    Status    Info
  DISKPART> detail partition
----------  ---  -----------  -----  ----------  -------  ---------  --------
 
Volume 0    D                      DVD-ROM        0 B
  Partition 3
Volume 1    E                      DVD-ROM        0 B
  Type : 07
Volume 2    G                      DVD-ROM        0 B
  Hidden: No
Volume 3     C  IBM_PRELOAD  NTFS  Partition     33 GB  Healthy    System
  Active: No
'''Kommentaar:'''
  Offset in Bytes: 15769766400
Käskudega list disk, list partition, list volume, on võimalik näha millised diskid, partitsioonid ja volume'id on arvutis ning nende kohta käivat infot.
 
===Select Disk Partition Volume===
    Volume ###  Ltr  Label        Fs    Type        Size    Status    Info
'''Syntaks:'''
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
select disk=[N]
  * Volume 4     C  OS          NTFS  Partition   150 GB  Healthy    Boot


select partition=[N]
Siit saab välja lugeda, et sellel partitsioonil on 150GB suurune NTFS failisüsteem, mis on "OS" nimega ja mis on määratud C tähega kettaks (ilmselt asub selle partitsiooni peal Windows). Partitsioon ei ole peidetud ega aktiivne (ehk selle pealt ei ''boodita'').


select volume=[N]
Partitsiooni tüüp (''Type'') määrab ära, mis tüüpi failisüsteem peaks sellel partitsioonil olema. [http://www.win.tue.nl/~aeb/partitions/partition_types-1.html Andries E. Brouweri lehel] on võimalik näha kõiki võimalikke partitsioonide tüüpe koos kirjeldusega. Antud juhul 07 näitab, et sellel partitsioonil asetseb NTFS failisüsteem (ja nii see ka on).
'''Kommentaar:'''
Käsuga select disk muudetakse aktiivseks see kõvaketas, mille number sisestatakse.
Käsuga select partition muudetakse aktiivseks see partitsioon, mille number sisestatakse.
Käsuga select volume muudetakse aktiivseks see partitsioon, mille number sisestatakse.
===Assign===
'''Syntaks:'''
assign [{letter=D | mount=Path}] [noerr]
'''Näide:'''
assign letter=F
'''Kommentaar:'''
Omistatakse anktiivsele volume'le täht. Ka on võimalik määrata aktiivsele volume'le ühendumis punkti failisüsteemis.
===Detail Disk Partition Volume===
'''Syntaks:'''
detail disk


  detail partition
Kui nüüd aga uurida ühte Linuxi partitsiooni:
  DISKPART> select partition 4
 
  Partition 4 is now the selected partition.
 
  DISKPART> detail partition
 
  Partition 4
  Type : 83
  Hidden: Yes
  Active: No
  Offset in Bytes: 438983225856
 
  There is no volume associated with this partition.


detail volume
Tuleb välja, et Diskpart ei tunne sellel kettal asetsevat failisüsteemi. Küll aga on võimalik partitsiooni tüübi (83) järgi kindlaks teha, et seal peaks asetsema Linuxi failisüsteem.
'''Näide:'''
detail disk
FUJITSU MHT2040AT
Disk ID: CCCDCCCD
Type  : IDE
Bus    : 0
Target : 0
LUN ID : 0


Volume ###  Ltr  Label        Fs    Type        Size    Status    Info
= Toimingute teostamine =
----------  ---  -----------  -----  ----------  -------  ---------  --------
Tihtipeale kui alustada tööd mingi kettaga, siis oleks vaja kõige pealt vana seis kettalt kustutada, et saaks alustada puhtalt lehelt. Selleks võib kõik partitsioonid kettalt ise käsitsi kustutada. Diskpart võimaldab partitsioonitabelit tühjendada ühe käsuga - '''clean''':
Volume 3    C  IBM_PRELOAD  NTFS  Partition    33 GB  Healthy    System


detail partition
  DISKPART> list partition
  Partition 1
 
  Type : 07
    Partition ### Type              Size    Offset
  Hidden: No
    ------------- ----------------  ------- -------
  Active: Yes
    Partition 1    Primary          5000 MB 1024 KB
    Partition 2    Primary              9 GB 5001 MB
  * Partition 3    Primary          5000 MB    14 GB
 
  DISKPART> clean
 
  DiskPart succeeded in cleaning the disk.
 
  DISKPART> list partition
 
  There are no partitions on this disk to show.


Volume ###  Ltr  Label        Fs    Type        Size    Status    Info
=== Partitsioonide lisamine ===
----------  ---  -----------  -----  ----------  -------  ---------  --------
Kettale saab lisada partitsioone juurde kasutades '''create partition''' käsku. Diskpart võimaldab lisada kettale järgnevaid partitsioone:
* Volume 3  C  IBM_PRELOAD  NTFS  Partition     33 GB  Healthy    System
* Primary
* Extended
* Logical
* EFI ([http://en.wikipedia.org/wiki/Extensible_Firmware_Interface Extensible Firmware Interface])
* MSR ([http://en.wikipedia.org/wiki/Microsoft_Reserved_Partition Microsoft Reserved Partition])
Käesolevast juhisest jäävad praegu välja EFI ja MSR partitsioonid.


Partitsioone lisamine toimub kujul '''create partition ''<partitsiooni liik>''''', näiteks ''Primary'' partitsiooni lisamiseks tuleb kasutada käsku '''create partition primary'''.


detail volume
Lisaks on võimalik määrata nimeliste argumentidega partitsiooni suurus megabaitides (''size'') ja tema alguse aadress kilobaitides (''offset''). Näiteks kui on vaja lisada tühjale kettale 500MB suurune partitsioon:
Disk ###  Status      Size    Free     Dyn  Gpt
  DISKPART> create partition primary size=500
--------  ----------------  -------  --- ---
 
* Disk 0 Online        37 GB      0 B
  DiskPart succeeded in creating the specified partition.
'''Kommentaar:'''
 
Kuvatakse detailset infot kõvaketta, partitsiooni ja volume kohta.
  DISKPART> list partition
===Extend===
 
'''Syntaks:'''
    Partition ###  Type              Size    Offset
extend [size=N] [disk=N] [noerr]
     -------------  ----------------  -------  -------
'''Näide:'''
  * Partition 1    Primary            500 MB 1024 KB
extend size=2000 diks=0
Suurendatakse aktiivset volume 2000MB'ni. Kui tegu on basic kõvakettaga, siis vaba kettapind peab asetsema sama kõvaketta peal. Kui tegu on dynamic kõvakettaga, siis vaba kettapind võib asuda ka mõne teise kõvaketta peal. Volume suurendamise korral andmeid ei kustutata või lisatakse vaba ruumi.
===Remove===
'''Syntaks:'''
remove [{letter=D | mount=Path  | all}] [dismount] [noerr]
'''Näide:'''
remove letter=D dismount
'''Kommentaar:'''
Eemaldatakse volume'lt ketta tähis D ja ühendatakselahti. Kui ei ole määratud konkreetset tähte või ühenduspunti, siis teostatakse operatsioon aktiivse volume'l.
==Reaalse elu näide==
Soov on automatiseerida WDS'i jaoks ketta partitsioneerimine.
Kõvaketas on vaja jagada kaheks ning süsteemse partitsiooni suurus peab olema 50GB ja nimetus on "system" ning omistatakse ketta tähiseks "C". Teine partitsioon hõlmab järelejäänud ketast ja nimetus on "data" ning omistatakse ketta tähiseks "D".


'''Script:'''
= Koostas =
select disk 0
[mailto:tsannik@itcollege.ee Taavi Sannik]
clean
create partition primary size=50000
select partition 1
format fs=ntfs label="System" quick
assign letter=C
active
create partition primary
select partition 2
format fs=ntfs label="DATA" quick
assign letter=D
exit


=Kokkuvõte=
A21
Kõiki on operatsioone on võimalik teostada ka läbi graafiliseliidese. Kui on tahtmise kasutada diskpart'i scriptimise juures või on operatsioonisüsteemiga midagi juhtunud, siis oleks kasulik ka teada, mis leidub ka karu kõhus.

Revision as of 16:15, 2 October 2011

SEE ON POOLELI!


Sissejuhatus

Diskpart on Microsofti poolt loodud programm, mis võimaldab läbi käsurea hallata kettaid ja kettasüsteeme. Programmile on võimalik anda käskusid käsurea kaudu või koostades nn skripti, kus on kõik vajalikud käsud ette antud - viimane võimalus on just eriti suur pluss, kuna see võimaldab arvuti ette valmistust täielikult automatiseerida.

Diskpart on Windowsiga kaasas alates Windows XP-st, kuid ka Windows 2000-le on võimalik seda paigaldada. Käesolev juhis on koostatud Windows 7 Diskpart baasil (versioon 6.1.7601), seega vanemate versioonidega võib olla erinevusi.

Põhimõtted

Enamus Diskparti käsud tehakse nn aktiivsete objektidega ehk valitud objektidega. Üheks objektiks võib olla nt ketas või partitsioon.

Näiteks kui on soov formattida partitsioon, siis tuleb selleks sisestada kolm käsku. Kõige pealt tuleb valida ketas, siis tuleb valida partitsioon ja alles siis formattimise käsk:

 select disk 0
 select partition 2
 format

Täpsemalt nendest käskudest kirjutan hiljem. Kui on vaja teha veel mingeid toiminguid selle partitsiooniga, siis uuesti seda valima ei pea.

Abi saamine

Kui on vaja saada abi või lisainfot mingi käsu kohta, siis tuleb siinkohal appi help käsk. help ilma argumentideta näitab nimekirja kõikidest põhikäskudest (koos lühikese kirjeldusega).

Lisaks saab help-ga täpsemat infot käsu ja selle argumentide kohta sisestades selle käsule ette help, nt: help format annab meile väga detailse ülevaate sellest käsust:

 DISKPART> help format
 
     Formats the specified volume for use with Windows.
 
 Syntax:  FORMAT [[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED] [LABEL=<"label">]
                 [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [DUPLICATE] [NOWAIT]
                 [NOERR]
 
     FS=<FS>     Specifies the type of file system. If no file system is given,
                 the default file system displayed by the FILESYSTEMS command is
                 used.
 
     REVISION=<X.XX>
 
                 Specifies the file system revision (if applicable).
 
     RECOMMENDED If specified, use the recommended file system and revision
                 instead of the default if a recommendation exists. The
                 recommended file system (if one exists) is displayed by the
                 FILESYSTEMS command.
 
     LABEL=<"label">
 
                 Specifies the volume label.
 
     UNIT=<N>    Overrides the default allocation unit size. Default settings
                 are strongly recommended for general use. The default
                 allocation unit size for a particular file system is displayed
                 by the FILESYSTEMS command.
 
                 NTFS compression is not supported for allocation unit sizes
                 above 4096.
 
     QUICK       Performs a quick format.
 
     COMPRESS    NTFS only: Files created on the new volume will be compressed
                 by default.
 
     OVERRIDE    Forces the file system to dismount first if necessary. All
                 opened handles to the volume would no longer be valid.
 
     DUPLICATE   UDF Only: This flag applies to UDF format, version 2.5 or
                 higher.
                 This flag instructs the format operation to duplicate the file
                 system meta-data to a second set of sectors on the disk. The
                 duplicate meta-data is used by applications, for example repair
                 or recovery applications. If the primary meta-data sectors are
                 found to be corrupted, the file system meta-data will be read
                 from the duplicate sectors.
 
     NOWAIT      Forces the command to return immediately while the format
                 process is still in progress. If NOWAIT is not specified,
                 DiskPart will display format progress in percentage.
 
     NOERR       For scripting only. When an error is encountered, DiskPart
                 continues to process commands as if the error did not occur.
                 Without the NOERR parameter, an error causes DiskPart to exit
                 with an error code.
 
     A volume must be selected for this operation to succeed.
 
 Examples:
 
     FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS
     FORMAT RECOMMENDED OVERRIDE


Partitsioonitabeli uurimine

Partitsioonitabeli vaatamiseks tuleb kõige pealt valida ketas. Selleks, et saada teada, millised kettad masinas olemas on, tuleb sisestada list disk:

 DISKPART> list disk
 
   Disk ###  Status         Size     Free     Dyn  Gpt
   --------  -------------  -------  -------  ---  ---
   Disk 0    Online          465 GB      0 B
   Disk 1    Online         3810 MB      0 B

Ketta valimiseks tuleb kasutada select disk käsku. Näiteks disk 0 valimiseks tuleb sisestada:

 DISKPART> select disk 0
   
   Disk 0 is now the selected disk.
 

Nüüd kui ketas on valitud, saab vaadata lisainfot selle kohta, kasutades käsku detail disk:

 DISKPART> detail disk
 
 ST9500420ASG ATA Device
 Disk ID: 8A2A92B9
 Type   : SATA
 Status : Online
 Path   : 0
 Target : 0
 LUN ID : 0
 Location Path : PCIROOT(0)#PCI(1F02)#ATA(C00T00L00)
 Current Read-only State : No
 Read-only  : No
 Boot Disk  : Yes
 Pagefile Disk  : Yes
 Hibernation File Disk  : No
 Crashdump Disk  : Yes
 Clustered Disk  : No
 
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
   ----------  ---  -----------  -----  ----------  -------  ---------  --------
   Volume 3         RECOVERY     NTFS   Partition     14 GB  Healthy    System
   Volume 4     C   OS           NTFS   Partition    150 GB  Healthy    Boot
   Volume 5     E                NTFS   Partition    230 GB  Healthy

Siit on võimalik lugeda nt ketta mudelit ja muud lisainfot. Lisaks kuvab Diskpart kõiki selle ketta failisüsteeme, mida Windows tunneb.

Selleks, et ketta partitsioonitabelit näha, tuleb sisestada käsk list partition:

 DISKPART> list partition
 
   Partition ###  Type              Size     Offset
   -------------  ----------------  -------  -------
   Partition 1    OEM                 39 MB    31 KB
   Partition 2    Primary             14 GB    39 MB
   Partition 3    Primary            150 GB    14 GB
   Partition 0    Extended           301 GB   164 GB
   Partition 7    Logical            230 GB   164 GB
   Partition 8    Logical             14 GB   394 GB
   Partition 4    Logical             29 GB   408 GB
   Partition 5    Logical             24 GB   438 GB
   Partition 6    Logical           3294 MB   462 GB

Antud masin on nn dual boot masin - sinna on paigaldatud Windows ja Linux üksteise kõrvale. Sellest tulenevalt on ka partitsioonitabel üsna keeruline.

Kui on vaja uurida mingit partitsiooni täpsemalt tuleb see valida, kasutades select partition käsku:

 DISKPART> select partition 3
 
 Partition 3 is now the selected partition.
 

detail partition näitab meile lisainfot valitud partitsiooni kohta:

 DISKPART> detail partition
 
 Partition 3
 Type  : 07
 Hidden: No
 Active: No
 Offset in Bytes: 15769766400
 
   Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
   ----------  ---  -----------  -----  ----------  -------  ---------  --------
 * Volume 4     C   OS           NTFS   Partition    150 GB  Healthy    Boot

Siit saab välja lugeda, et sellel partitsioonil on 150GB suurune NTFS failisüsteem, mis on "OS" nimega ja mis on määratud C tähega kettaks (ilmselt asub selle partitsiooni peal Windows). Partitsioon ei ole peidetud ega aktiivne (ehk selle pealt ei boodita).

Partitsiooni tüüp (Type) määrab ära, mis tüüpi failisüsteem peaks sellel partitsioonil olema. Andries E. Brouweri lehel on võimalik näha kõiki võimalikke partitsioonide tüüpe koos kirjeldusega. Antud juhul 07 näitab, et sellel partitsioonil asetseb NTFS failisüsteem (ja nii see ka on).

Kui nüüd aga uurida ühte Linuxi partitsiooni:

 DISKPART> select partition 4
 
 Partition 4 is now the selected partition.
 
 DISKPART> detail partition
 
 Partition 4
 Type  : 83
 Hidden: Yes
 Active: No
 Offset in Bytes: 438983225856
 
 There is no volume associated with this partition.

Tuleb välja, et Diskpart ei tunne sellel kettal asetsevat failisüsteemi. Küll aga on võimalik partitsiooni tüübi (83) järgi kindlaks teha, et seal peaks asetsema Linuxi failisüsteem.

Toimingute teostamine

Tihtipeale kui alustada tööd mingi kettaga, siis oleks vaja kõige pealt vana seis kettalt kustutada, et saaks alustada puhtalt lehelt. Selleks võib kõik partitsioonid kettalt ise käsitsi kustutada. Diskpart võimaldab partitsioonitabelit tühjendada ühe käsuga - clean:

 DISKPART> list partition
 
   Partition ###  Type              Size     Offset
   -------------  ----------------  -------  -------
   Partition 1    Primary           5000 MB  1024 KB
   Partition 2    Primary              9 GB  5001 MB
 * Partition 3    Primary           5000 MB    14 GB
 
 DISKPART> clean
 
 DiskPart succeeded in cleaning the disk.
 
 DISKPART> list partition
 
 There are no partitions on this disk to show.

Partitsioonide lisamine

Kettale saab lisada partitsioone juurde kasutades create partition käsku. Diskpart võimaldab lisada kettale järgnevaid partitsioone:

Käesolevast juhisest jäävad praegu välja EFI ja MSR partitsioonid.

Partitsioone lisamine toimub kujul create partition <partitsiooni liik>, näiteks Primary partitsiooni lisamiseks tuleb kasutada käsku create partition primary.

Lisaks on võimalik määrata nimeliste argumentidega partitsiooni suurus megabaitides (size) ja tema alguse aadress kilobaitides (offset). Näiteks kui on vaja lisada tühjale kettale 500MB suurune partitsioon:

 DISKPART> create partition primary size=500
 
 DiskPart succeeded in creating the specified partition.
 
 DISKPART> list partition
 
   Partition ###  Type              Size     Offset
   -------------  ----------------  -------  -------
 * Partition 1    Primary            500 MB  1024 KB

Koostas

Taavi Sannik

A21