Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  CLI keskkonnas NTFS partitsiooni suurendamine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 09.02.2009 12:27:11 CLI keskkonnas NTFS partitsiooni suurendamine vasta tsitaadiga

mul on 160GB HDD, millel on ketta alguses mulle oluline partitsioon(partitsioon nr1) ja ma tahaksin seda laiendada kuni ketta lõpuni kustutades sealjuures partitsiooni nr2(see on täiesti tühi ilma failisüsteemita partitsioon, kuigi ma ei tea miks parted teda NTFS'ina näitab). Kui ma käivitan parted /dev/sda --> resize --> 1 --> Start 32.2kB --> kas nüüd End peaks olema 160GB kui tahta esimest partitsiooni ketta algusest ketta lõpuni?

(parted) print                                                           
Model: ATA SAMSUNG SP1604N (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32,3kB  70,8GB  70,8GB  primary  ntfs         boot
2      70,8GB  160GB   89,2GB  primary  ntfs             

(parted) resize                                                           
Partition number? 1                                                       
Start?  [32,3kB]?                                                         
End?  [70,8GB]? 160GB


Ma sellepärast küsin igaks juhuks üle, et ma ei leidnud parted'il mingit test run reziimi, st et prooviks muudatusi ilma tegelikult neid partitsioonitabelisse kirjutamata icon_rolleyes.gif

Kui ma saaksin parted'iga partitsiooni paika, siis edasi lohistaksin failisüsteemi samamoodi ketta lõpuni juba ntfsresize'ga, millel on ka test run reziim olemas icon_smile.gif
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
loox
HV kasutaja

liitunud: 25.06.2006




sõnum 09.02.2009 15:15:09 vasta tsitaadiga

Ma usun, et partitsioon 2 tuleb enne eest ära kustutada sellesama partediga näiteks. Muidu ta tõenäoliselt keeldub esimest parti suurendamast.
Ise pole tavalist parted-i kasutanud, ainult QtParted-i SystemrescueCD pealt, see tegi venitamistel ntfsresize ka ise ära minu mäletamist mööda.

Iga partitsiooni kohta on partitsioonitabelis kirjas ka tüüp, seda täiesti sõltumatult tegelikust failisüsteemist. Mõeldud on ta ilmselt failisüsteemi tüübi indikaatoriks, nii et neid on kasulik kooskõlas hoida.
Põmst. võid ka tavalise fdisk-iga partitsioonid ära muuta. Kui midagi säilitada vaja, siis fdisk -u tegutseb sektori täpsusega. Konkreetsel juhul siis kustutad mõlemad pardid ära, ja siis teed uue, mis algab täpselt samast sektorist, mis praegune esimene. Kettasse kirjutatakse alles vastava käsuga (w) välja tulles.
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 09.02.2009 19:15:57 vasta tsitaadiga

ok icon_smile.gif fdisk -lu näitab mul järgmist:
fdisk -lu

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x18d418d3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   138287519    69143728+   7  HPFS/NTFS
/dev/sda2       138287520   312576704    87144592+  83  Linux


Ma selle teise partitsiooni tegingi sellepärast, et saada teada minu kõvaketta viimase sektori numbrit. See on siis 312576704. Nüüd kustutaks fdisk abil mõlemad partitsioonid ära ning tekitaks ühe uue algusega 63 ja lõpuga 312576704 ja partitsiooni tüübi märgiks nr 7(HPFS/NTFS)? Kas tõesti jääb failisüsteem siis ikkagi ilusasti terveks kui sedasi partitsioonidega majandada?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
friik1
HV Guru
friik1

liitunud: 18.06.2004



Autoriseeritud ID-kaardiga

sõnum 09.02.2009 20:01:57 vasta tsitaadiga

NTFS puhul soovitaks soojalt Microsofti oma tööriistadega ligineda. Näiteks käivita plaadilt Vista või 2008 installikas ning enne paigalduse lõplikku käivitamist vajuta Shift+F10. NT6 Diskpart oskab kenast NTFS suurendada.
Täpsemad juhend Diskpart jaoks näiteks: http://www.bleepingcomputer.com/tutorials/tutorial133.html. Algul on GUI õpetus, hiljem CLI.
Kommentaarid: 188 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 166
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 09.02.2009 21:22:53 vasta tsitaadiga

mul endal pole küll ntfsresize'ga NTFS partitsioonide suurendamisel/vähendamisel kunagi probleeme olnud..mis muidugi ei tähenda, et neid mingil ootamatul hetkel esineda ei võiks ja pealegi pole ma sellega nii palju tegelenud icon_smile.gif Samas on kõik NTFS versioonid kuni 6'ni ka ametlikult toetatud. Igatahes ma muutsin fdisk'ga partitsioonitabelit sedasi, et nüüd on mul ainult üks suur partitsioon 149.05GB, kuid failisüsteemi on seal peal 65.94GB. Samas ma kirjutan seda postitust Windowsi alt...päris naljaks, et kõik töötab kenasti vaatamata sellele, et failisüsteem poole partitsiooni peal ära lõppeb icon_smile.gif Huvitav kas nii ei saaks teha, et ma sealt 65.94GB pealt edasi loon mingi teise, näiteks FAT32, failisüsteemi? icon_smile.gif

pilt kah:
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
loox
HV kasutaja

liitunud: 25.06.2006




sõnum 09.02.2009 21:51:45 vasta tsitaadiga

mightythor kirjutas:

Ma selle teise partitsiooni tegingi sellepärast, et saada teada minu kõvaketta viimase sektori numbrit. See on siis 312576704. Nüüd kustutaks fdisk abil mõlemad partitsioonid ära ning tekitaks ühe uue algusega 63 ja lõpuga 312576704 ja partitsiooni tüübi märgiks nr 7(HPFS/NTFS)? Kas tõesti jääb failisüsteem siis ikkagi ilusasti terveks kui sedasi partitsioonidega majandada?
Olen korduvalt teinud ja pole suutnud veel puusse panna. Enne w vajutamist tuleb kõik näpukad ära parandada, p näitab igal hetkel fdiski ettekujutust tulevasest partitsioonitabelist. Ega "targemad" programmid ka sellest mööda ei pääse. ntfsresize paneb pärast Windowsi jaoks veel "dirty" lipukese ka püsti, nii et see kontrollib kohe esimesel buudil asja üle.

mightythor kirjutas:

Igatahes ma muutsin fdisk'ga partitsioonitabelit sedasi, et nüüd on mul ainult üks suur partitsioon 149.05GB, kuid failisüsteemi on seal peal 65.94GB.
Sa jätsid vist ntfsresize tegemata. Ntfsresize default ongi "täispuhumine".
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 10.02.2009 01:57:14 vasta tsitaadiga

loox kirjutas:
mightythor kirjutas:

Igatahes ma muutsin fdisk'ga partitsioonitabelit sedasi, et nüüd on mul ainult üks suur partitsioon 149.05GB, kuid failisüsteemi on seal peal 65.94GB.

Sa jätsid vist ntfsresize tegemata. Ntfsresize default ongi "täispuhumine".


jah, failisüsteemi pole veel puutunud. Kas ntfsresize ka kuidagi sector reziimis töötab? Sest ma ei tohi ju teha failisüsteemi suuremaks kui partitsioon, samas kuidas ma täpselt tean kui mitu baiti see NTFS partitsioon peab olema kui ma tahan ta partitsiooni algusest lõpuni teha? Ntfsresize käsu kuju peaks minu puhul olema umbes selline:
ntfsresize –size 160G /dev/sda1

..kuid see 160GB on seal ju tegelikult natuke umbmäärane. Teine võimalus on vaadata fdisk-lu abil partitsiooni täpne suurus ja teha tehe (312581807-63)*512= 160041852928 baiti. Siit siis edasi
ntfsresize –size 160041852928 /dev/sda1


Täpsemalt/nutikamalt pole vist võimalik, sest ntfsresize sektor "mõõdustikku" vist ei tunne icon_rolleyes.gif
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
loox
HV kasutaja

liitunud: 25.06.2006




sõnum 10.02.2009 02:49:14 vasta tsitaadiga

Valem on põhimõtteliselt õige, aga sektorite vahele tuleb veel 1 juurde liita: näiteks kui algus on 63 ja lõpp on 64, siis kogu partitsiooni suurus on ju 2 sektorit, mitte 1.
Siiski on ntfsresize-l üks lihtsam variant: kui suurust üldse ei spetsifitseeri, siis ta nö. "puhub partitsiooni täis", st. teeb failisüsteemi sama suureks kui partitsioon.
Tsitaat man ntfsresize-st:
If both --info and --size are omitted then the NTFS filesystem will be enlarged to the underlying DEVICE size.
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 10.02.2009 06:55:15 vasta tsitaadiga

loox kirjutas:
Valem on põhimõtteliselt õige, aga sektorite vahele tuleb veel 1 juurde liita: näiteks kui algus on 63 ja lõpp on 64, siis kogu partitsiooni suurus on ju 2 sektorit, mitte 1.
Siiski on ntfsresize-l üks lihtsam variant: kui suurust üldse ei spetsifitseeri, siis ta nö. "puhub partitsiooni täis", st. teeb failisüsteemi sama suureks kui partitsioon.
Tsitaat man ntfsresize-st:
If both --info and --size are omitted then the NTFS filesystem will be enlarged to the underlying DEVICE size.

tänud! Nüüd on NTFS failisüsteem ilusasti kogu partitsiooni ulatuses. Ainus küsimus, mis mul veel tekkis, on see, et kui ntfsresize ei oska failisüsteemi ettepoole nihutada, siis kuidas Gparted seda teha suudab(viimane on minuteada kõigest parted'i ja erinevate failisüsteemidega majandavate utiliitide frontend)? man ntfsresize ütleb isegi:
When recreating the partition by a disk partitioning tool, make sure you create it at the same starting sector and with the same partition type as before. Otherwise you won't be able to access your filesystem.


Ehk siis ühesõnaga kuidas Gparted on võimeline failisüsteemi ka ettepoole nihutama?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
loox
HV kasutaja

liitunud: 25.06.2006




sõnum 10.02.2009 13:20:24 vasta tsitaadiga

Ilmselt ta tõstab andmed koos partitsiooniga ettepoole. Pidi olema aeganõudev tegevus. Ma parem ei mõtle mis juhtub, kui see pooleli jääb.
Vista resize-mise kohta ütleb Gparted-i FAQ, et võtke Vista DVD ligi, võib parandamiseks vaja minna.
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 11.02.2009 19:07:54 vasta tsitaadiga

loox kirjutas:
Ilmselt ta tõstab andmed koos partitsiooniga ettepoole. Pidi olema aeganõudev tegevus. Ma parem ei mõtle mis juhtub, kui see pooleli jääb.
Vista resize-mise kohta ütleb Gparted-i FAQ, et võtke Vista DVD ligi, võib parandamiseks vaja minna.

ilmselt jah. Huvitav kas seda andmete ringi paigutamist kuidagi CLI keskkonnas ka realiseerida on võimalik?

Lisaks veel seda, et ennem kui sa loox seda "--info --size" nippi mainisid, siis ma jõudisin edukalt NTFS partitsiooni juba laiendada ning tegin seda ntfsresize -v /dev/sda1 -s 160041853440 käsuga. Selle 160041853440 baiti võtsin ma ntfsresize -i /dev/sda1 käsuga välja tulnud Device Size: realt. Kui ma püüdsin suurendada 160041853440 asemel 160041853441 peale, siis sain veateate, et partitsioon on väiksem kui sinna peale teha tahetav failisüsteem. Lõpuks aga kui uus laiendatud failisüsteem tehtud sai, siis polnud ta ikkagi 160041853440 baiti suur, vaid 160041849344 baiti.

root@ubuntu:/home/ubuntu# ntfsresize -v /dev/sda1 -s 160041853440
ntfsresize v2.0.0 (libntfs 10:0:0)
Device name        : /dev/sda1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 70803173888 bytes (70804 MB)
Current device size: 160041853440 bytes (160042 MB)
New volume size    : 160041849344 bytes (160042 MB)
Checking for bad sectors ...
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 36596 MB (51,7%)
Collecting resizing constraints ...
WARNING: Every sanity check passed and only the dangerous operations left.
Make sure that important data has been backed up! Power outage or computer
crash may result major data loss!
Are you sure you want to proceed (y/[n])? y
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
Syncing device ...
Successfully resized NTFS on device '/dev/sda1'.
root@ubuntu:/home/ubuntu#


Mida selle 4096 baidi peal, ehk 1 klastri peal hoitakse?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
loox
HV kasutaja

liitunud: 25.06.2006




sõnum 12.02.2009 03:07:24 vasta tsitaadiga

mightythor kirjutas:
Huvitav kas seda andmete ringi paigutamist kuidagi CLI keskkonnas ka realiseerida on võimalik?
Ma usun, et väikese shelli skripti abil, mis peamiselt dd programmi kasutab, peaks asi aetud saama. dd-l on sellised kavalad parameetrid nagu seek= ja skip=. Korraga saab niipalju andmeid tõsta, kui partitsiooni algusesse tühja ruumi tekib.
mightythor kirjutas:
Mida selle 4096 baidi peal, ehk 1 klastri peal hoitakse?
Ei tea. Äkki Microsoft teab? Üks vihje on, et seal hoitakse NTFS partitsiooni bootsektori koopiat: http://www.x-ways.net/winhex/forum/messages/174/1439.html
tagasi üles
vaata kasutaja infot saada privaatsõnum
ipp
HV kasutaja

liitunud: 25.03.2005



Autoriseeritud ID-kaardiga

sõnum 12.02.2009 12:59:34 vasta tsitaadiga

mightythor kirjutas:
loox kirjutas:
Ilmselt ta tõstab andmed koos partitsiooniga ettepoole. Pidi olema aeganõudev tegevus. Ma parem ei mõtle mis juhtub, kui see pooleli jääb.
Vista resize-mise kohta ütleb Gparted-i FAQ, et võtke Vista DVD ligi, võib parandamiseks vaja minna.

ilmselt jah. Huvitav kas seda andmete ringi paigutamist kuidagi CLI keskkonnas ka realiseerida on võimalik?

Lisaks veel seda, et ennem kui sa loox seda "--info --size" nippi mainisid, siis ma jõudisin edukalt NTFS partitsiooni juba laiendada ning tegin seda ntfsresize -v /dev/sda1 -s 160041853440 käsuga. Selle 160041853440 baiti võtsin ma ntfsresize -i /dev/sda1 käsuga välja tulnud Device Size: realt. Kui ma püüdsin suurendada 160041853440 asemel 160041853441 peale, siis sain veateate, et partitsioon on väiksem kui sinna peale teha tahetav failisüsteem. Lõpuks aga kui uus laiendatud failisüsteem tehtud sai, siis polnud ta ikkagi 160041853440 baiti suur, vaid 160041849344 baiti.

root@ubuntu:/home/ubuntu# ntfsresize -v /dev/sda1 -s 160041853440
ntfsresize v2.0.0 (libntfs 10:0:0)
Device name        : /dev/sda1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 70803173888 bytes (70804 MB)
Current device size: 160041853440 bytes (160042 MB)
New volume size    : 160041849344 bytes (160042 MB)
Checking for bad sectors ...
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 36596 MB (51,7%)
Collecting resizing constraints ...
WARNING: Every sanity check passed and only the dangerous operations left.
Make sure that important data has been backed up! Power outage or computer
crash may result major data loss!
Are you sure you want to proceed (y/[n])? y
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Updating $BadClust file ...
Updating $Bitmap file ...
Updating Boot record ...
Syncing device ...
Successfully resized NTFS on device '/dev/sda1'.
root@ubuntu:/home/ubuntu#


Mida selle 4096 baidi peal, ehk 1 klastri peal hoitakse?



Sul on küsimused sõnastatud valesti. Proovin seetõttu veidi muud moodi seletada.

Failisüsteemi suurus ja partitsiooni suurus EI PRUUGI olla võrdsed. Failisüsteem EI SAA olla suurem, kui partitsioon, väiksem aga küll. Seetõttu luues suvalise suurusega partitsiooni, ei saa sa eeldada, et failisüsteem sinna sisse baidipealt mahub. Umbes nagu ostes raamatu, milles on 188 lehekülge, ei saa sa eeldada et raamatus olev jutt täpselt 188-nda lehekülje alumises ääres lõpeb.

See, et failisüsteemi suurus erineb partitsiooni suurusest 4096 baidi võrra, on sinu näite peal ainult kokkusattumus.

Klastri suurus: 4096 baiti, tähistab seda, et 4096 baiti on loodud failisüsteemil kõige väiksem ühik, millel andmeid hoida saab. (Kui salvestad faili suurusega 5 baiti, võtab ta kettal 4096 baiti. Kui salvestad faili suurusega 11 baiti, võtab ta kettal 4096 baiti. Kui salvestad faili suurusega 5000 baiti, võtab ta kettal ruumi 8192 baiti)
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  CLI keskkonnas NTFS partitsiooni suurendamine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.